Ansible_Control_node 18.181.241.86 172.31.3.14 ec2-user

image.png

  1. [ec2-user@ip-172-31-3-14 ~]$ sudo vim /etc/hostname
  2. ansible-control-node
  3. [root@ansible-control-node ~]# useradd ansadmin
  4. [root@ansible-control-node ~]# passwd ansadmin
  5. [root@ansible-control-node ~]# visudo
  6. [root@ansible-control-node ~]# sudo su - ansadmin
  7. [ansadmin@ansible-control-node ~]$ ssh-keygen
  8. yum install python
  9. yum install python-pip
  10. pip install -U pip
  11. pip install ansible
  12. ansible --version
  13. [root@ansible-control-node ~]# mkdir /etc/ansible
  14. [root@ansible-control-node ~]# cd /etc/ansible/
  15. <https://raw.githubusercontent.com/ansible/ansible/devel/examples/ansible.cfg>
  16. <https://raw.githubusercontent.com/ansible/ansible/devel/examples/hosts>

Ansible_Managed_node 13.113.247.196 172.31.15.100 ec2-user

image.png

  1. [ec2-user@ip-172-31-15-100 ~]$ sudo vi /etc/hostname
  2. [ec2-user@ip-172-31-15-100 ~]$ sudo hostname rhel-managed-node
  3. [ec2-user@rhel-managed-node ~]$ sudo useradd ansadmin
  4. [ec2-user@rhel-managed-node ~]$ sudo passwd ansadmin
  5. [ec2-user@rhel-managed-node ~]$ sudo vi /etc/ssh/sshd_config
  6. [ec2-user@rhel-managed-node ~]$ sudo systemctl restart sshd
  7. echo "ansadmin ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

Add RHEL managed node to Ansible

  1. [ec2-user@ansible-control-node ~]$ sudo vi /etc/ansible/hosts
  2. [ec2-user@ansible-control-node ~]$ sudo su - ansadmin
  3. [ansadmin@ansible-control-node ~]$ ssh-copy-id 172.31.15.100
  4. [ansadmin@ansible-control-node ~]$ ssh-copy-id 172.31.15.100