原创 Ansible—— 30. playbook 任務間的流程控制

1. 任務委託 默認情況下,ansible所有任務都是在我們指定的機器上面運行的,當在一個獨立的集羣環境配置時,這並沒有什麼問題。而在有些情況下,比如給某臺服務器發送通知或者向監控服務器中添加被監控的主機,這個時候任務就需要在特定

原创 Ansible—— playbook 流程控制語句

1. when條件判斷 關閉掉ip地址爲10.0.102.162服務器上的mysql服務,如下: [root@test2 playbook]# cat test.yml --- - hosts: all remote_u

原创 HAProxy—— 1.概述

1. 工作空間在第四層和第七層 HAProxy 是一款提供高可用性、負載均衡以及基於TCP(第四層)和HTTP(第七層)應用的代理軟件,支持虛擬主機,它是免費、快速並且可靠的一種解決方案。 HAProxy特別適用於那些負載特大的w

原创 Ansible——40.playbook 使用ansible-vault加密數據

使用"ansible- vault"命令,對敏感數據進行加密,可以對整個文件加密,也可以對某個字符串加密(也就是變量加密) 1. encrypt、decrypt子命令 整個test.yml的內容都是明文的,如果我想要對這個劇本進行

原创 Ansible—— 29. 通過set_fact模塊定義變量

set_fact模塊可以在tasks中定義變量 --- - hosts: test70 remote_user: root vars: testvar1: test1_string tasks: - she

原创 Ansible—— 41. playbook 操作技巧

1. ansible中使用python字符串 獲取a字符串的第3個字符,則可以使用"a[2]"獲取,索引從0開始 cat test.yml - hosts: test71 gather_facts: no vars:

原创 Ansible——37.playbook include

兩個playbook分別用於安裝LAMP環境和LNMP環境 cat lamp.yml --- - hosts: test70 remote_user: root gather_facts: no tasks: -

原创 Ansible—— 34. playbook 錯誤處理

在編寫shell腳本時,有可能會有這樣的需求,當腳本執行到某個階段時,需要對某個條件進行判斷,如果條件成立,則立即終止腳本的運行,在 shell腳本中實現這個需求很簡單,只需要在條件成立時調用"exit"命令即可終止腳本的運行。

原创 Ansible—— 27. tag

當任務存在標籤以後,就可以在執行playbook時,藉助標籤,指定執行哪些任務,或者指定不執行哪些任務了。 --- - hosts: test70 remote_user: root tasks: - name: ta

原创 Ansible——39.playbook 角色

創建的角色的角色名爲demorole,demorole目錄就代表了這個角色,此目錄中包含了defaults 、files 、handlers 、meta 、tasks 、templates 、vars等子目錄,而且在defau

原创 Kubernetes——k8s1.17.0 kubeadm創建高可用etcd集羣 Set up a High Availability etcd cluster with kubeadm

1.環境準備 1.1 節點規劃 序號 ip 主機名 角色 1 192.168.0.71 master.blueicex.com etcd ansible 2 192.168.0.72 node1.blueicex

原创 Kubernetes——k8s1.17.0 kubeadm安裝 single control-plane cluster with kubeadm

1.環境準備 1.1 節點規劃 序號 ip 主機名 角色 1 192.168.0.71 master.blueicex.com etcd ansible 2 192.168.0.72 node1.blueicex

原创 OpenShift——openshift 3.11 集羣安裝(親測版,你懂的)

OpenShift 是RedHat的當家產品,在centos7中安裝具有重要的意義,趕巧考紅帽DO280的時機,我整理了這次安裝過程,希望能夠給同仁們一點有益的幫助。完全脫機安裝,排錯,整理,試驗,歷時一週時間。完全可以做的更好,

原创 Linux——NTP時間服務器

1.NTP協議 NTP服務器監聽端口爲UDP的 123,NTP服務器【Network Time Protocol(NTP)】是用來使計算機時間同步化的一種協議, 2.ntp服務配置 #配置文件 /etc/ntp.conf #記錄系

原创 Linux——dig

1. 安裝 [root@master ~]# yum install bind-utils -y dig命令大多時候可以取代nslookup 2. 使用 2.1 輸出A記錄 簡明使用,只會輸出A記錄(寫腳本的時候容易獲取ip地址