#- name: Init for zeus # hosts: zeus-public # 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: ansible-role-security # #- role: zfs_install # #- role: nfs_install # #- role: samba_install # #- role: ansible-role-docker #- name: Zfs dataset + Samba - Tata # hosts: zeus-public # become: true # vars_files: # - vault.yml # - zeus-vars.yml # vars: # user: tata # primary_group: nogroup # uid: 1001 # 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_user # - role: create_zfs_dataset # - role: create_samba_user # smbpasswd -a tata #- name: MariaDB start # hosts: zeus-public # 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_install - name: nginx hosts: zeus-public 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-public # become: true # vars_files: # - zeus-vars.yml # vars: # zfs_dataset_name: email # 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-public # 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-public # 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-public # 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-public # 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-public # 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-public # become: true # vars_files: # - vault.yml # - zeus-vars.yml # roles: # - role: wireguard-server