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