#- name: Init for zeus # hosts: zeus-public # become: true # vars_files: # - 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 # ip: 192.168.5.7 # 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 zfs_dataset_name: "{{ docker_name }}" zfs_dataset_user: root zfs_dataset_group: root zfs_dataset_size: 100M docker_compose_file: pi-hole.yml roles: - role: create_zfs_dataset - role: docker_spin_up