Files

344 lines
7.1 KiB
YAML

#- name: Init for zeus
# hosts: zeus-local
# become: true
# vars_files:
# - zeus-vars.yml
# - vault.yml
# vars:
# user: warezjoe
# uid: 1000
# password: "{{ warezjoe_password }}"
# user_ssh_key_url: https://github.com/MatousVondrejka.keys
# host: zeus
# set_ip: true # false
# in_face: ens18
# samba_ip: "{{ ip }}/32"
# docker_users: "{{ user }}"
# roles:
# #- role: create_user
# #- role: linux_config_init
# #- role: tools_for_command_line
# - role: security
# #- role: zfs_install
## - role: nfs
# - role: samba
# - 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: ntb
hosts: zeus-local
become: true
vars_files:
- vault.yml
- zeus-vars.yml
vars:
user: warezjoe
zfs_dataset_name: ntb
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-local
# become: true
# vars_files:
# - vault.yml
# - zeus-vars.yml
# vars:
# user: tata
# primary_group: nogroup
# uid: 1001
# gid: 65534
# password: "{{ tata_password }}"
# home: /bigpool/tata
# shell: "/bin/false"
# zfs_dataset_name: "{{ user }}"
# zfs_dataset_user: "{{ user }}"
# zfs_dataset_group: "{{ primary_group }}"
# zfs_dataset_size: 1T
# samba_user: "{{ user }}"
# samba_mountpoint: "{{ home }}"
#
# roles:
# - role: create_user
# - role: create_zfs_dataset
#
# smbpasswd -a tata
#- name: MariaDB start
# hosts: zeus-local
# become: true
# vars_files:
# - zeus-vars.yml
# vars:
# user: mysql
# primary_group: mysql
# uid: 110
# gid: 114
# shell: "/bin/false"
# home: "/nonexistent"
# zfs_dataset_name: MariaDB
# zfs_dataset_user: "{{ user }}"
# zfs_dataset_group: "{{ primary_group }}"
# zfs_dataset_size: 1G
# mariadb_location: "/{{ zfs_pool_name }}/{{ zfs_dataset_name }}"
#
# roles:
# #- role: create_user
# #- role: create_zfs_dataset
# - role: mariadb
#- name: nginx
# hosts: zeus-local
# become: true
# vars_files:
# - zeus-vars.yml
# vars:
# docker_name: nginx
# zfs_dataset_name: "{{ docker_name }}"
# zfs_dataset_user: root
# zfs_dataset_group: root
# zfs_dataset_size: 100M
# docker_compose_file: nginx.yml
# roles:
# - role: create_zfs_dataset
# - role: docker_spin_up
#- name: email
# hosts: zeus-local
# become: true
# vars_files:
# - zeus-vars.yml
# vars:
# docker_name: email
# zfs_dataset_name: "{{ docker_name }}"
# zfs_dataset_user: root
# zfs_dataset_group: root
# zfs_dataset_size: 1G
# docker_compose_file: email.yml
# roles:
# - role: create_zfs_dataset
# - role: docker_spin_up
#- name: Torrent client spawn
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
# - zeus-vars.yml
# vars:
# user: warezjoe
# uid: "1000"
# password: "{{ warezjoe_password_un }}"
# docker_name: transmission
# docker_compose_file: transmission.yaml
# zfs_dataset_name: "{{ docker_name }}"
# zfs_dataset_user: "{{ user }}"
# zfs_dataset_group: "{{ user }}"
# zfs_dataset_size: 1T
#
# roles:
# - role: create_zfs_dataset
# - role: docker_spin_up
#- name: Pi-hole
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
# - zeus-vars.yml
# vars:
# docker_name: pi-hole
# password: "{{ warezjoe_password_un }}"
# zfs_dataset_name: "{{ docker_name }}"
# zfs_dataset_user: root
# zfs_dataset_group: root
# zfs_dataset_size: 1G
# docker_compose_file: pi-hole.yml
# roles:
# - role: create_zfs_dataset
# - role: docker_spin_up
#- name: nextcloud
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
# - zeus-vars.yml
# vars:
# docker_name: nextcloud
# zfs_dataset_name: "{{ docker_name }}"
# zfs_dataset_user: root
# zfs_dataset_group: root
# zfs_dataset_size: 1T
# docker_compose_file: nextcloud.yml
# roles:
# - role: create_zfs_dataset
# - role: docker_spin_up
#- name: gitea
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
# - zeus-vars.yml
# vars:
# docker_name: gitea
# zfs_dataset_name: "{{ docker_name }}"
# zfs_dataset_user: root
# zfs_dataset_group: root
# zfs_dataset_size: 100M
# docker_compose_file: gitea.yml
# roles:
# - role: create_zfs_dataset
# - role: docker_spin_up
#- name: dashboard-my-public
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
# - zeus-vars.yml
# vars:
# docker_name: dashboard_my_public
# zfs_dataset_name: "{{ docker_name }}"
# zfs_dataset_user: root
# zfs_dataset_group: root
# zfs_dataset_size: 100M
# docker_compose_file: "{{ docker_name }}.yml"
# roles:
# - role: create_zfs_dataset
# - role: docker_spin_up
#- name: wireguard-server
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
# - zeus-vars.yml
# roles:
# - role: wireguard_server
#- name: monitoring
# hosts: zeus-local
# become: true
# vars_files:
# - vault.yml
# - zeus-vars.yml
# vars:
# user: monitoring
# primary_group: "{{ user }}"
# uid: "112"
# gid: "112"
# shell: "/bin/false"
# home: "/nonexistent"
# docker_name: monitoring
# zfs_dataset_name: "{{ docker_name }}"
# zfs_dataset_user: "{{ user }}"
# zfs_dataset_group: "{{ primary_group }}"
# zfs_dataset_size: 1G
# docker_compose_file: "{{ docker_name }}.yml"
# roles:
# - role: create_user
# - 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