84 lines
1.6 KiB
YAML
84 lines
1.6 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
|
|
include_role:
|
|
name: nfs_server
|
|
|
|
- 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
|