1. 为Ubuntu获取Ansible的最佳方法是将项目的PPA(个人包存档)添加到系统中。 我们可以通过键入以下命令添加Ansible PPA:
sudo apt-add-repository ppa:ansible/ansible
按ENTER接受PPA增加。
2. 接下来,我们需要刷新系统的包索引,以便它知道PPA中可用的包。 之后,我们可以安装软件:
sudo apt-get update
sudo apt-get install ansible
如上所述,Ansible主要通过SSH与客户端计算机通信。 虽然它当然有能力处理基于密码的SSH身份验证,SSH密钥帮助保持简单。 您可以按照先决条件中链接的教程来设置SSH密钥(如果您还没有)。
3. 配置Ansible主机
Ansible通过“hosts”文件跟踪它所知道的所有服务器。 我们需要先设置此文件,然后才能开始与我们的其他计算机通信。
使用root权限打开文件,如下所示:
sudo apt-add-repository ppa:ansible/ansible
按ENTER接受PPA增加。
2. 接下来,我们需要刷新系统的包索引,以便它知道PPA中可用的包。 之后,我们可以安装软件:
sudo apt-get update
sudo apt-get install ansible
如上所述,Ansible主要通过SSH与客户端计算机通信。 虽然它当然有能力处理基于密码的SSH身份验证,SSH密钥帮助保持简单。 您可以按照先决条件中链接的教程来设置SSH密钥(如果您还没有)。
3. 配置Ansible主机
Ansible通过“hosts”文件跟踪它所知道的所有服务器。 我们需要先设置此文件,然后才能开始与我们的其他计算机通信。
使用root权限打开文件,如下所示:
sudo vi /etc/ansible/hosts
[servers]
112.17.112.110 ansible_ssh_user=root ansible_ssh_pass=test1234$$$
112.14.112.111 ansible_ssh_user=root ansible_ssh_pass=test1234$$$
112.14.112.112 ansible_ssh_user=root ansible_ssh_pass=test1234$$$
112.14.112.113 ansible_ssh_user=root ansible_ssh_pass=test1234$$$
4. 执行ansible localhost -m ping all 和 ansible -m ping all 测试
5. 参考文章:https://blog.csdn.net/column/details/ansibleheadfirst.html
https://blog.csdn.net/liumiaocn/article/details/52069063