在CentOS7上快速安装和测试ansible
首先
不用弄那些复杂的东西,快速地做好。
指令
yum -y install epel-release
yum -y install ansible
这将成为控制节点。
确保能够与目标节点进行通信。
在控制节点上创建SSH密钥对,并将公钥存储到目标节点(nbfr000)上。
ssh-keygen
将公钥存储到目标节点(nbfr000),以便通过ssh连接。只需要简单的步骤,使用cat命令将id_rsa.pub的内容输出,然后将其追加到目标节点的$HOME/.ssh/authorized_keys文件的末尾即可。
请确认连接
从控制节点(nbfr151v)连接到目标节点(nbfr000)的ssh。
顺便提一下,目标节点(nbfr000)的私有IP设为10.0.0.9。
ssh azureuser@10.0.0.9
制作并进行操作确认Playbook
在控制节点上创建并运行playbook。
就像这个结构。ansible.cfg和hosts的默认路径是/etc/ansible/下有同名文件的地方,
但是当执行ansible-playbook时,如果当前目录下有同名文件存在,则优先使用这个文件,所以我决定将其放在这里。
~/playbook
|–ansible.cfg
|–hosts
|–test.yml
- name: test
hosts: test_servers
remote_user: azureuser
become: yes
become_user: root
tasks:
- name: ping pong check
ping:
当你想要执行时,使用这个。
ansible-playbook -i hosts test.yml
Ansible现在可以正常运行。
~结束了~