-
create the ansible machine sg
- ssh from ip
-
create the server sg ssh from ansible sg http from port 80
-
launch the ansible-machine amazon linux 2
-
create key pairs on the ansible-machine ssh-keygen -t rsa -b 2048
-
import public key into the ec2 console ansible-pub-key
-
launch the servers key pair: ansible-pub-key sg: server-sg
-
test connection ssh private ip
-
install ansible on ansible-machine sudo yum update -y sudo amazon-linux-extras install ansible2 -y
-
create inventory file
-
create playbook
-
ansible all --key-file ~/.ssh/id_rsa -i inventory -m ping -u ec2-user
-
creat ansible.cfg file [defaults] remote_user = ec2-user inventory = inventory private_key_file = ~/.ssh/id_rsa