diff options
Diffstat (limited to 'ansible/clean-vms/vm-setup.yml')
-rw-r--r-- | ansible/clean-vms/vm-setup.yml | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/ansible/clean-vms/vm-setup.yml b/ansible/clean-vms/vm-setup.yml new file mode 100644 index 0000000..7fb9551 --- /dev/null +++ b/ansible/clean-vms/vm-setup.yml @@ -0,0 +1,33 @@ +- hosts: vms + become: 'yes' + vars: + user: + - name: "root" + password: "foobar" + ssh_key: "ssh-rsa …" + packages: + - vim + - wget + - curl + - atop + tasks: +# - name: Change password for default user +# user: +# name: '"{{ item.name }}"' +# password: '"{{ item.password | password_hash('sha512') }}"' +# state: present +# loop: +# - '"{{ user }}"' + - name: Add SSH public key + authorized_key: + user: '"{{ item.name }}"' + key: '"{{ item.ssh_key }}"' + loop: + - '"{{ user }}"' + - name: Ensure a list of packages installed + apt: + name: '"{{ packages }}"' + state: present + - name: All done! + debug: + msg: Packages have been successfully installed |