diff --git a/inventory b/inventory index 08e2920..1ab37bf 100644 --- a/inventory +++ b/inventory @@ -13,7 +13,16 @@ zeus-public herodes-public pi-public wireguard-cerberus + +[lxc] charon +siren +wireguard-cerberus +gitea +mariadb +samba +docker +minecraft [Vmbox] debiantemplate diff --git a/lxc.yml b/lxc.yml new file mode 100644 index 0000000..0edc684 --- /dev/null +++ b/lxc.yml @@ -0,0 +1,24 @@ +- name: lxc-init + hosts: lxc + become: true + vars_files: + - vault.yml + - zeus-vars.yml + tasks: + - name: tools_for_command_line + ansible.builtin.include_role: + name: tools_for_command_line + + - name: linux_config_init + ansible.builtin.include_role: + name: linux_config_init + vars: + user: warezjoe + uid: 1000 + ssh_key: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII823CLHAgx4nTaTr0Wys65YWN9pVnDfbWvsZcFwCnWl" + set_ip: False + set_hostname: False + + - name: + ansible.builtin.include_role: + name: ansible-role-security diff --git a/mariadb.yml b/mariadb.yml new file mode 100644 index 0000000..a6c914a --- /dev/null +++ b/mariadb.yml @@ -0,0 +1,12 @@ +- name: mariadb init + hosts: mariadb + become: true + vars_files: + - vault.yml + - zeus-vars.yml + vars: + mariadb_location: /MariaDB + tasks: + - name: mariadb + ansible.builtin.include_role: + name: mariaDB diff --git a/rpi.yml b/rpi.yml new file mode 100644 index 0000000..bc97ce6 --- /dev/null +++ b/rpi.yml @@ -0,0 +1,24 @@ +- name: pi-init + hosts: pi-local + become: true + vars_files: + - vault.yml + - zeus-vars.yml + tasks: + - name: tools_for_command_line + ansible.builtin.include_role: + name: tools_for_command_line + + - name: linux_config_init + ansible.builtin.include_role: + name: linux_config_init + vars: + user: warezjoe + uid: 1001 + ssh_key: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII823CLHAgx4nTaTr0Wys65YWN9pVnDfbWvsZcFwCnWl" + set_ip: False + set_hostname: False + + - name: + ansible.builtin.include_role: + name: ansible-role-security diff --git a/samba.yml b/samba.yml new file mode 100644 index 0000000..96e23e0 --- /dev/null +++ b/samba.yml @@ -0,0 +1,10 @@ +- name: mariadb init + hosts: samba + become: true + vars_files: + - vault.yml + - zeus-vars.yml + tasks: + - name: samba + ansible.builtin.include_role: + name: samba diff --git a/wireguard-cerberus.yml b/wireguard-cerberus.yml index 9a30607..d44f439 100644 --- a/wireguard-cerberus.yml +++ b/wireguard-cerberus.yml @@ -5,20 +5,6 @@ - vault.yml - zeus-vars.yml tasks: - - name: tools_for_command_line - ansible.builtin.include_role: - name: tools_for_command_line - - - name: wireguard-server - ansible.builtin.include_role: - name: wireguard-server - - - name: linux_config_init - ansible.builtin.include_role: - name: linux_config_init - vars: - user: warezjoe - uid: 1000 - ssh_key: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII823CLHAgx4nTaTr0Wys65YWN9pVnDfbWvsZcFwCnWl" - set_ip: False - set_hostname: False + - name: wireguard-server + ansible.builtin.include_role: + name: wireguard-server diff --git a/wireguard-client-gen.yml b/wireguard-client-gen.yml index b791592..c262476 100644 --- a/wireguard-client-gen.yml +++ b/wireguard-client-gen.yml @@ -1,11 +1,11 @@ - name: wireguard-client-gen hosts: localhost - connection: local + #connection: local vars_files: - vault.yml - zeus-vars.yml vars: - user: tata + user: kate IP_name: 'wireguard_{{ user }}_ip' IP: "{{ lookup('vars', IP_name) }}" priv_name: 'wireguard_{{ user }}_key' @@ -14,7 +14,7 @@ tasks: - name: Copy from template template: - src: roles/wireguard-server/templates/wireguardclient.conf + src: ~/.ansible/roles/wireguard-server/templates/wireguardclient.conf dest: ~/{{ user }}.conf owner: "{{ ansible_user_id }}" group: "{{ ansible_user_id }}" diff --git a/zeus-vars.yml b/zeus-vars.yml index 1a8d2ec..b45e8ff 100644 --- a/zeus-vars.yml +++ b/zeus-vars.yml @@ -7,3 +7,7 @@ gateway: 192.168.6.1 wireguard_ntb_ip: 10.0.0.2 wireguard_tata_ip: 10.0.0.4 wireguard_kate_ip: 10.0.0.3 + +samba_users: + - name: warezjoe + path: /home/warezjoe