Debian/Ubuntu系統安裝Ansible


Ansible依賴的軟件

python
ssh

安裝Ansible

apt-get install ansible

主機設置文件(inventory file)

/etc/ansible/hosts

配置文件讀取順序

ANSIBLE_CONFIG (一個環境變量)
ansible.cfg (位於當前目錄中)
.ansible.cfg (位於家目錄中)
/etc/ansible/ansible.cfg

解決“known_hosts”文件key沖突問題

如果有個主機重新安裝並在“known_hosts”中有了不同的key,這會提示一個錯誤信息直到被糾正為止。

在使用Ansible時,你可能不想遇到這樣的情況:如果有個主機沒有在“known_hosts”中被初始化將會導致在交互使用Ansible或定時執行Ansible時對key信息的確認提示。

解決辦法如下:編輯/etc/ansible/ansible.cfg配置文件,添加以下選項:

[defaults]
...
host_key_checking = False

或者聲明環境變量:

export ANSIBLE_HOST_KEY_CHECKING=False

如果使用SSH Key來授權。為了避免在建立SSH連接時重復輸入密碼,可以這么做:

ssh-agent bash
ssh-add ~/.ssh/id_rsa

根據不同的建立方式,也可使用Ansible的 --private-key 選項,通過指定pem文件來代替SSH Key來授權。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM