99 lines
1.7 KiB
YAML
99 lines
1.7 KiB
YAML
---
|
|
- 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
|
|
|