role separation

This commit is contained in:
Warezjoe
2024-08-08 09:39:04 +02:00
parent fca0d8655b
commit 8bd24c852f
192 changed files with 113 additions and 3884 deletions

139
zeus.yml
View File

@@ -1,5 +1,5 @@
#- name: Init for zeus
# hosts: zeus-public
# hosts: zeus-local
# become: true
# vars_files:
# - zeus-vars.yml
@@ -25,8 +25,76 @@
# - role: ansible-role-docker
- name: Pictures
hosts: zeus-local
become: true
vars_files:
- vault.yml
- zeus-vars.yml
vars:
user: warezjoe
zfs_dataset_name: Pictures
zfs_dataset_user: "{{ user }}"
zfs_dataset_group: "{{ user }}"
zfs_dataset_size: 200G
roles:
- role: create_zfs_dataset
#- name: Music
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
# - zeus-vars.yml
# vars:
# user: warezjoe
# zfs_dataset_name: Music
# zfs_dataset_user: "{{ user }}"
# zfs_dataset_group: "{{ user }}"
# zfs_dataset_size: 200G
#
# roles:
# - role: create_zfs_dataset
#- name: Searials
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
# - zeus-vars.yml
# vars:
# user: warezjoe
# zfs_dataset_name: Searials
# zfs_dataset_user: "{{ user }}"
# zfs_dataset_group: "{{ user }}"
# zfs_dataset_size: 1T
#
# roles:
# - role: create_zfs_dataset
#- name: Films
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
# - zeus-vars.yml
# vars:
# user: warezjoe
# zfs_dataset_name: Films
# zfs_dataset_user: "{{ user }}"
# zfs_dataset_group: "{{ user }}"
# zfs_dataset_size: 1T
#
# roles:
# - role: create_zfs_dataset
#- name: Zfs dataset + Samba - Tata
# hosts: zeus-public
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
@@ -50,11 +118,13 @@
# - role: create_user
# - role: create_zfs_dataset
# - role: create_samba_user
# smbpasswd -a tata
# smbpasswd -a tata
#- name: MariaDB start
# hosts: zeus-public
# hosts: zeus-local
# become: true
# vars_files:
# - zeus-vars.yml
@@ -77,7 +147,7 @@
# - role: mariaDB_install
#- name: nginx
# hosts: zeus-public
# hosts: zeus-local
# become: true
# vars_files:
# - zeus-vars.yml
@@ -94,12 +164,13 @@
#- name: email
# hosts: zeus-public
# hosts: zeus-local
# become: true
# vars_files:
# - zeus-vars.yml
# vars:
# zfs_dataset_name: email
# docker_name: email
# zfs_dataset_name: "{{ docker_name }}"
# zfs_dataset_user: root
# zfs_dataset_group: root
# zfs_dataset_size: 1G
@@ -113,7 +184,7 @@
#- name: Torrent client spawn
# hosts: zeus-public
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
@@ -134,7 +205,7 @@
# - role: docker_spin_up
#- name: Pi-hole
# hosts: zeus-public
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
@@ -152,7 +223,7 @@
# - role: docker_spin_up
#- name: nextcloud
# hosts: zeus-public
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
@@ -169,7 +240,7 @@
# - role: docker_spin_up
#- name: gitea
# hosts: zeus-public
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
@@ -186,7 +257,7 @@
# - role: docker_spin_up
#- name: dashboard-my-public
# hosts: zeus-public
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
@@ -203,7 +274,7 @@
# - role: docker_spin_up
#- name: wireguard-server
# hosts: zeus-public
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
@@ -212,7 +283,7 @@
# - role: wireguard-server
#- name: monitoring
# hosts: zeus-public
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
@@ -235,23 +306,23 @@
# - role: create_zfs_dataset
# - role: docker_spin_up
- name: jellyfin
hosts: zeus-public
become: true
vars_files:
- vault.yml
- zeus-vars.yml
vars:
docker_name: jellyfin
user: warezjoe
primary_group: "{{ user }}"
uid: 1000
gid: "{{ uid }}"
docker_compose_file: "{{ docker_name }}.yml"
zfs_dataset_name: "{{ docker_name }}"
zfs_dataset_user: "{{ user }}"
zfs_dataset_group: "{{ primary_group }}"
zfs_dataset_size: 50M
roles:
- role: create_zfs_dataset
- role: docker_spin_up
#- name: jellyfin
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
# - zeus-vars.yml
# vars:
# docker_name: jellyfin
# user: warezjoe
# primary_group: "{{ user }}"
# uid: 1000
# gid: "{{ uid }}"
# docker_compose_file: "{{ docker_name }}.yml"
# zfs_dataset_name: "{{ docker_name }}"
# zfs_dataset_user: "{{ user }}"
# zfs_dataset_group: "{{ primary_group }}"
# zfs_dataset_size: 200M
# roles:
# - role: create_zfs_dataset
# - role: docker_spin_up