--- - hosts: all vars_prompt: - name: def_user prompt: Enter username to use (ie. pi) private: no - name: def_pass prompt: Enter password to use private: yes encrypt: sha512_crypt confirm: yes unsafe: yes salt_size: 7 tasks: - set_fact: def_username={{ def_user }} no_log: true - set_fact: def_password={{ def_pass }} no_log: - name: ansible.posix.authorized_key: user: "{{ def_username }}" state: present key: "{{ lookup('file', '~/.ssh/id_rsa.pub') }}" - hosts: update roles: - update - hosts: netflows roles: - netflows - hosts: all roles: - common - fail2ban - vnc7 - hosts: public roles: - public - hosts: samba-server roles: - samba-server - hosts: smbclient roles: - smbclient - hosts: pi roles: - domainname - pi # vars_prompt: # - name: rocommunity # prompt: "Enter SNMP RO community name" # default: "public" - hosts: youtube roles: - youtube - hosts: ftpclient roles: - ftpclient - hosts: facebook roles: - facebook - hosts: salesforce roles: - salesforce - hosts: nrpe roles: - nrpe - hosts: sipclient roles: - sipp - sipclient - hosts: sipserver roles: - sipp - sipserver - hosts: ntopng roles: - ntopng - hosts: ap roles: - ap - hosts: snmpd roles: - snmpd - hosts: tcgui roles: - tcgui - hosts: firefox roles: - firefox - hosts: lubuntu roles: - lubuntu