sudo apt update && sudo apt upgrade -y apt install ansible -y ansible --version ip a ssh-keygen -t rsa -b 4096 ssh-copy-id root@142.93.63.131 ssh root@142.93.63.131 ssh-copy-id root@142.93.63.131 nano /etc/ansible/host ansible status systemctl status ansible apt install ansible -y systemctl status ansible ls cd / ls systemctl status ansible cd /etc/ ls cd .. ansible --version nano /etc/ansible/host mkdir /etc/ansible ls ls cd ansible/ nano host ansible all -m ping cd / ansible all -m ping cat /etc/ansible/hosts cd /etc/ansible/ cat host sudo mv /etc/ansible/host /etc/ansible/hosts ls ansible all -m ping ls cd / ls cd etc/ ls cd ansible/ ls nano hosts cd / ssh-copy-id adel@142.93.63.131 ssh-copy-id adel@67.205.166.16 ssh-copy-id adelya@67.205.166.16 ansible all -m ping cd ansible/ cd /etc/ansible/ ls nano hosts nano playbook.yml ansible-playbook playbook.yml -1 142.93.63.131 -u root -k ansible-playbook playbook.yml -I 142.93.63.131 -u root -k ansible-playbook playbook.yml -i 142.93.63.131 -u root -k nano playbook.yml ansible-playbook playbook.yml -i 142.93.63.131, -u root -k nano playbook.yml ansible-playbook playbook.yml --syntax-check nano playbook.yml ansible-playbook playbook.yml --syntax-check nano playbook.yml ansible-playbook playbook.yml --syntax-check nano playbook.yml ansible-playbook playbook.yml --syntax-check nano playbook.yml ansible-playbook playbook.yml --syntax-check nano playbook.yml ansible-playbook playbook.yml --syntax-check nano playbook.yml ansible-playbook playbook.yml --syntax-check nano playbook.yml cd . cd / cd etc/ ls nano sudoers cd / ansible-playbook playbook.yml --syntax-check nano playbook.yml cd ~ ls mv playbook.yml / ls cd / ls ansible-playbook playbook.yml --syntax-check nano playbook.yml ansible-playbook playbook.yml --syntax-check file -i playbook.yml iconv -f us-ascii -t utf-8 playbook.yml -o playbook.yml-fixed.yml mv playbook.yml-fixed.yml playbook.yml ansible-playbook playbook.yml --syntax-check ls file -i playbook.yml which iconv iconv --version nano playbook.yml ansible-playbook playbook.yml --syntax-check nano playbook.yml ansible-playbook playbook.yml --syntax-check nano playbook.yml ansible-playbook playbook.yml --syntax-check nano playbook.yml ansible-playbook playbook.yml --syntax-check nano playbook.yml ansible-playbook playbook.yml --syntax-check ansible-playbook playbook.yml --syntax-check nano playbook.yml ansible-playbook playbook.yml --syntax-check ansible-playbook playbook.yml -i 142.93.63.131, -u root -k sudo apt update sudo apt install sshpass -y ansible-playbook playbook.yml -i 142.93.63.131, -u root -k ansible-playbook playbook.yml -i 142.93.63.131, -u user -k ansible-playbook playbook.yml -i 142.93.63.131, -u adel -k nano playbook.yml ansible-playbook playbook.yml --syntax-check ansible-playbook playbook.yml -i 142.93.63.131, -u adel -k ansible-playbook playbook.yml -i 67.205.166.16, -u adelya -k ansible-inventory --list sudo ufw status ufw status apt install ufw ufw status ufw enable ufw status ufw allow ssh ufw status ufw status ssh ufw status ufw allow OpenSSH ufw allow openssh ufw status OpenSSH ls cd / ls which ansible cd ~ cd ~/ansible-digitalocean mkdir -p ansible-digitalocean/{inventory,host_vars,group_vars} ls cd ansible-digitalocean/ touch ansible.cfg do_setup.yml README.md inventory/{digitalocean.yml,static.ini} ls tree apt install tree tree