ansible-init-hosts
ansible-init-hosts copied to clipboard
Setup fresh server(s) to make it ready for Ansible. It generates SSH Keys on local if not exists, copies to host, and install Python3.
Ansible Init
Setup fresh server(s) to make it ready for Ansible.
It generates SSH Keys on local if not exists, copies to host, and install Python3.
Install Ansible
apt-add-repository --yes --update ppa:ansible/ansible
apt install ansible
ansible --version
Init
Run this command for single server
ansible-playbook -i some-host:host-port, --ask-pass init.yml
Enter server password when prompted.
Note: A
,
(comma) after host/port is required
To init multiple servers then please setup the hosts
(renamed from hosts.example) file in the following format
some-host-1:port ansible_password=host_root_password
some-host-2:port ansible_password=host_root_password
Then run this command
ansible-playbook init.yml
Inspired by prepare-ansible-hosts and ansible-init