Great lxc migration

This commit is contained in:
Warezjoe
2024-09-17 14:45:40 +02:00
parent 8adcc579e3
commit 5075365a45
8 changed files with 89 additions and 20 deletions

View File

@@ -13,7 +13,16 @@ zeus-public
herodes-public herodes-public
pi-public pi-public
wireguard-cerberus wireguard-cerberus
[lxc]
charon charon
siren
wireguard-cerberus
gitea
mariadb
samba
docker
minecraft
[Vmbox] [Vmbox]
debiantemplate debiantemplate

24
lxc.yml Normal file
View File

@@ -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

12
mariadb.yml Normal file
View File

@@ -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

24
rpi.yml Normal file
View File

@@ -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

10
samba.yml Normal file
View File

@@ -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

View File

@@ -5,20 +5,6 @@
- vault.yml - vault.yml
- zeus-vars.yml - zeus-vars.yml
tasks: tasks:
- name: tools_for_command_line - name: wireguard-server
ansible.builtin.include_role: ansible.builtin.include_role:
name: tools_for_command_line name: wireguard-server
- 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

View File

@@ -1,11 +1,11 @@
- name: wireguard-client-gen - name: wireguard-client-gen
hosts: localhost hosts: localhost
connection: local #connection: local
vars_files: vars_files:
- vault.yml - vault.yml
- zeus-vars.yml - zeus-vars.yml
vars: vars:
user: tata user: kate
IP_name: 'wireguard_{{ user }}_ip' IP_name: 'wireguard_{{ user }}_ip'
IP: "{{ lookup('vars', IP_name) }}" IP: "{{ lookup('vars', IP_name) }}"
priv_name: 'wireguard_{{ user }}_key' priv_name: 'wireguard_{{ user }}_key'
@@ -14,7 +14,7 @@
tasks: tasks:
- name: Copy from template - name: Copy from template
template: template:
src: roles/wireguard-server/templates/wireguardclient.conf src: ~/.ansible/roles/wireguard-server/templates/wireguardclient.conf
dest: ~/{{ user }}.conf dest: ~/{{ user }}.conf
owner: "{{ ansible_user_id }}" owner: "{{ ansible_user_id }}"
group: "{{ ansible_user_id }}" group: "{{ ansible_user_id }}"

View File

@@ -7,3 +7,7 @@ gateway: 192.168.6.1
wireguard_ntb_ip: 10.0.0.2 wireguard_ntb_ip: 10.0.0.2
wireguard_tata_ip: 10.0.0.4 wireguard_tata_ip: 10.0.0.4
wireguard_kate_ip: 10.0.0.3 wireguard_kate_ip: 10.0.0.3
samba_users:
- name: warezjoe
path: /home/warezjoe