Ansible_workstation/home.yml

85 lines
1.4 KiB
YAML

---
- name: nas
hosts: nas
become: true
vars_files:
- vars/users.yml
- vars/home.yml
- vars/nas.yml
tasks:
- name: Update
apt:
update_cache: true
upgrade: true
- name: Install core admin tools
include_role:
name: core
- name: Include user
include_role:
name: "user"
loop:
- "{{ admin }}"
loop_control:
loop_var: user
- name: Remove firstboot user
ansible.builtin.user:
name: foo
state: absent
remove: yes
- name: Secure ssh
include_role:
name: ssh
- name: Set up nfs network shares server
debug:
msg: Todo
- name: Set up samba network shares
debug:
msg: Todo
- name: Install docker
debug:
msg: Todo
- name: Set up monitoring server
debug:
msg: Todo
- name: Set up homeassistant
debug:
msg: Todo
- name: Set up nuts
debug:
msg: Todo
#- name: Set up collectd
# include_role:
# name: collectd
- name: backup
hosts: backup
vars_files:
- vars/home.yml
- vars/backup.yml
- vars/backup_secret.yml
tasks:
- name: NFS shares client
include_role:
name: nfs_client
- name: Set up borgmatic
include_role:
name: borgmatic
- name: Set up collectd
include_role:
name: collectd