在CentOS7上快速安装和测试ansible

首先

不用弄那些复杂的东西,快速地做好。

指令

yum -y install epel-release
yum -y install ansible
image.png

这将成为控制节点。

确保能够与目标节点进行通信。

在控制节点上创建SSH密钥对,并将公钥存储到目标节点(nbfr000)上。

ssh-keygen
image.png

将公钥存储到目标节点(nbfr000),以便通过ssh连接。只需要简单的步骤,使用cat命令将id_rsa.pub的内容输出,然后将其追加到目标节点的$HOME/.ssh/authorized_keys文件的末尾即可。

image.png
image.png

请确认连接

从控制节点(nbfr151v)连接到目标节点(nbfr000)的ssh。
顺便提一下,目标节点(nbfr000)的私有IP设为10.0.0.9。

ssh azureuser@10.0.0.9
image.png

制作并进行操作确认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:
image.png

当你想要执行时,使用这个。

ansible-playbook -i hosts test.yml

Ansible现在可以正常运行。

~结束了~

广告
将在 10 秒后关闭
bannerAds