天天看點

ansible安裝 ansible-playbook應用

系統centos 7

安裝簡單直接粘貼複制一下指令就可以。

yum -y install epel-release ansible

配置檔案自己簡單的修改一下就ok,基本上就幾個東東

ansible安裝 ansible-playbook應用

配置公鑰

ssh-keygen -t rsa 

一直回車  3次就行 預設的路徑 密碼預設為空 确認預設密碼為空  自己一看就明白

ansible是可以指定使用者,不一定非root授權,給使用者sudo 權限就行

ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected] (互動式)

實際當中用的多的還是非互動的

sshpass -p ”[email protected]#f1qwe“ ssh-copy-id -i ~/.ssh/id_rsa.pub "-o StrictHostChecking=no 1.1.1.1(用戶端)"

檢查是否能連接配接

ansible -i /etc/ansible/hosts pyhost -m ping -u root

ansible安裝 ansible-playbook應用

檢查可以簡單一些 pyhost 設定的hostsl裡面的組名稱 -m 指令 and so on..

ansible 預設安裝隻有3個目錄,這個目錄結構自己可以定義,可以參考官網

ansible安裝 ansible-playbook應用

ansible-playbook 執行個體,檔案建立,執行腳本

建立一個檔案我這裡放在/etc/ansible   這個無所謂,可以自定義目錄,執行的時候隻要你指明目錄就可以了。

指令:ansible-playbook -i /etc/ansible/py_hosts  install_script.yml

ansible安裝 ansible-playbook應用

ansible 監控劇本文法

ansible-playbook  test.yml --syntax-check

有時候往往會出現錯誤

沒有給目錄權限

ansible安裝 ansible-playbook應用
ansible安裝 ansible-playbook應用

别在後面加cat,如果你是要執行的腳本的話,不然沒有執行,等于做了一個寂寞

總而言之,言而總之,就是出現這界面就ok

ansible安裝 ansible-playbook應用