系統centos 7
安裝簡單直接粘貼複制一下指令就可以。
yum -y install epel-release ansible
配置檔案自己簡單的修改一下就ok,基本上就幾個東東

配置公鑰
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
檢查可以簡單一些 pyhost 設定的hostsl裡面的組名稱 -m 指令 and so on..
ansible 預設安裝隻有3個目錄,這個目錄結構自己可以定義,可以參考官網
ansible-playbook 執行個體,檔案建立,執行腳本
建立一個檔案我這裡放在/etc/ansible 這個無所謂,可以自定義目錄,執行的時候隻要你指明目錄就可以了。
指令:ansible-playbook -i /etc/ansible/py_hosts install_script.yml
ansible 監控劇本文法
ansible-playbook test.yml --syntax-check
有時候往往會出現錯誤
沒有給目錄權限
别在後面加cat,如果你是要執行的腳本的話,不然沒有執行,等于做了一個寂寞
總而言之,言而總之,就是出現這界面就ok