separated out playbook into multiple smaller plays

pull/33/head
Cian Hatton 3 years ago
parent e077f8c61d
commit 30d81a1ab5

@ -16,5 +16,3 @@ services:
# any additional docker networks that should be created
docker_networks:
- mariadb_net
restore_from_s3: false

@ -5,8 +5,6 @@ backups:
homelab_user: &main_user cianhatton
configure_mergerfs: false
configure_samba: false
samba_group: smbgroup
samba_user: smbuser
users:

@ -1,7 +1,6 @@
# all encrypted variables should go in the linked file.
vault_file: vault_vars/qnap-vault.yml
# any qnap specific variables go here
configure_mergerfs: true
mounts:
- path: /mnt/mergerfs
state: mounted
@ -12,8 +11,6 @@ mounts:
options: allow_other,use_ino
configure_samba: true
cron_hour: "5"
devices:

@ -18,6 +18,12 @@ qnap
qnap
snunmu
[mergerfs]
qnap
[samba]
qnap
# BEGIN ANSIBLE MANAGED BLOCK
[linodes]
# END ANSIBLE MANAGED BLOCK

@ -1,5 +1,5 @@
---
- name: Update packages and ensure users on all hosts
- name: Update packages and ensure users on all hosts.
hosts: all
become: true
pre_tasks:
@ -10,14 +10,26 @@
roles:
- role: setup_users
- name: Configure mergerfs pools.
hosts: mergerfs
become: true
roles:
- role: setup_mergerfs
tags: [mergerfs]
- name: Configure samba shares.
hosts: samba
become: true
roles:
- role: setup_samba
tags: [samba]
- name: Install Docker on Docker hosts.
hosts: docker
become: true
roles:
- geerlingguy.pip
- geerlingguy.docker
- geerlingguy.pip
- geerlingguy.docker
- name: Install Portainer on Portainer host.
hosts: portainer
@ -38,29 +50,6 @@
- name: Include vault variables.
ansible.builtin.include_vars: '../{{ vault_file }}'
tags: [always]
roles:
- role: setup_mergerfs
tags: [mergerfs]
when: configure_mergerfs
- role: setup_samba
when: configure_samba
tags: [samba]
- role: setup_hosted_services
tags: [services]
- name: Setup home lab on linode instances.
hosts: linodes
become: true
pre_tasks:
- name: Include vault variables.
ansible.builtin.include_vars: '../{{ vault_file }}'
tags: [always]
roles:
- role: setup_samba
tags: [samba]
- role: setup_docker
tags: [docker]
- role: setup_hosted_services
tags: [services]

Loading…
Cancel
Save