VPN client gen + Samba mask fix
This commit is contained in:
@@ -102,3 +102,16 @@
|
|||||||
ansible.builtin.pip:
|
ansible.builtin.pip:
|
||||||
name: docker
|
name: docker
|
||||||
extra_args: "--break-system-packages"
|
extra_args: "--break-system-packages"
|
||||||
|
|
||||||
|
- name: Install a promtail plugin
|
||||||
|
community.docker.docker_plugin:
|
||||||
|
plugin_name: grafana/loki-docker-driver:latest
|
||||||
|
state: present
|
||||||
|
alias: loki
|
||||||
|
|
||||||
|
- name: Enable a promtail plugin
|
||||||
|
community.docker.docker_plugin:
|
||||||
|
plugin_name: grafana/loki-docker-driver:latest
|
||||||
|
state: enable
|
||||||
|
alias: loki
|
||||||
|
notify: restart docker
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
browseable = yes
|
browseable = yes
|
||||||
writeable = yes
|
writeable = yes
|
||||||
read only = no
|
read only = no
|
||||||
create mask = 0700
|
create mask = 0644
|
||||||
directory mask = 0700
|
directory mask = 0755
|
||||||
valid users = {{ samba_user }}
|
valid users = {{ samba_user }}
|
||||||
notify: smb restart
|
notify: smb restart
|
||||||
@@ -5,6 +5,7 @@
|
|||||||
name: "{{ primary_group }}"
|
name: "{{ primary_group }}"
|
||||||
gid: "{{ gid }}"
|
gid: "{{ gid }}"
|
||||||
state: present
|
state: present
|
||||||
|
when: gid != 65534
|
||||||
|
|
||||||
- name: Adding user
|
- name: Adding user
|
||||||
ansible.builtin.user:
|
ansible.builtin.user:
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
- name: pi-hole
|
- name: pi-hole
|
||||||
community.docker.docker_container:
|
community.docker.docker_container:
|
||||||
name: pi-hole
|
name: pi-hole
|
||||||
image: pihole/pihole:latest
|
image: pihole/pihole:2024.03.2
|
||||||
# For DHCP it is recommended to remove these ports and instead add: network_mode: "host"
|
# For DHCP it is recommended to remove these ports and instead add: network_mode: "host"
|
||||||
ports:
|
ports:
|
||||||
- "53:53/tcp"
|
- "53:53/tcp"
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
# - set_perma_ip.yml
|
# - set_perma_ip.yml
|
||||||
- bashrc_copy.yml
|
- bashrc_copy.yml
|
||||||
- timezone.yml
|
- timezone.yml
|
||||||
|
- resolvconf_copy.yml
|
||||||
|
|
||||||
#- name: Set Pernament IP
|
#- name: Set Pernament IP
|
||||||
# ansible.builtin.include_tasks: set_perma_ip.yml
|
# ansible.builtin.include_tasks: set_perma_ip.yml
|
||||||
|
|||||||
@@ -6,4 +6,4 @@
|
|||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: '0644'
|
mode: '0644'
|
||||||
notify: networking restart
|
notify: networking restart
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
- vault.yml
|
- vault.yml
|
||||||
- zeus-vars.yml
|
- zeus-vars.yml
|
||||||
vars:
|
vars:
|
||||||
user: ntb
|
user: tata
|
||||||
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'
|
||||||
@@ -20,4 +20,4 @@
|
|||||||
group: "{{ ansible_user_id }}"
|
group: "{{ ansible_user_id }}"
|
||||||
mode: '0644'
|
mode: '0644'
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,5 +4,5 @@ ip_admin: 192.168.6.7
|
|||||||
mysql_host: "{{ ip_admin }}"
|
mysql_host: "{{ ip_admin }}"
|
||||||
|
|
||||||
wireguard_ntb_ip: 10.0.0.2
|
wireguard_ntb_ip: 10.0.0.2
|
||||||
wireguard_tata_ip: 10.0.0.3
|
wireguard_tata_ip: 10.0.0.4
|
||||||
wireguard_kate_ip: 10.0.0.4
|
wireguard_kate_ip: 10.0.0.3
|
||||||
|
|||||||
80
zeus.yml
80
zeus.yml
@@ -22,7 +22,7 @@
|
|||||||
# #- role: zfs_install
|
# #- role: zfs_install
|
||||||
# #- role: nfs_install
|
# #- role: nfs_install
|
||||||
# #- role: samba_install
|
# #- role: samba_install
|
||||||
# #- role: ansible-role-docker
|
# - role: ansible-role-docker
|
||||||
|
|
||||||
|
|
||||||
#- name: Zfs dataset + Samba - Tata
|
#- name: Zfs dataset + Samba - Tata
|
||||||
@@ -35,6 +35,7 @@
|
|||||||
# user: tata
|
# user: tata
|
||||||
# primary_group: nogroup
|
# primary_group: nogroup
|
||||||
# uid: 1001
|
# uid: 1001
|
||||||
|
# gid: 65534
|
||||||
# password: "{{ tata_password }}"
|
# password: "{{ tata_password }}"
|
||||||
# home: /bigpool/tata
|
# home: /bigpool/tata
|
||||||
# shell: "/bin/false"
|
# shell: "/bin/false"
|
||||||
@@ -47,7 +48,6 @@
|
|||||||
#
|
#
|
||||||
# roles:
|
# roles:
|
||||||
# - role: create_user
|
# - role: create_user
|
||||||
# - role: create_user
|
|
||||||
# - role: create_zfs_dataset
|
# - role: create_zfs_dataset
|
||||||
# - role: create_samba_user
|
# - role: create_samba_user
|
||||||
# smbpasswd -a tata
|
# smbpasswd -a tata
|
||||||
@@ -76,21 +76,21 @@
|
|||||||
# #- role: create_zfs_dataset
|
# #- role: create_zfs_dataset
|
||||||
# - role: mariaDB_install
|
# - role: mariaDB_install
|
||||||
|
|
||||||
- name: nginx
|
#- name: nginx
|
||||||
hosts: zeus-public
|
# hosts: zeus-public
|
||||||
become: true
|
# become: true
|
||||||
vars_files:
|
# vars_files:
|
||||||
- zeus-vars.yml
|
# - zeus-vars.yml
|
||||||
vars:
|
# vars:
|
||||||
docker_name: nginx
|
# docker_name: nginx
|
||||||
zfs_dataset_name: "{{ docker_name }}"
|
# zfs_dataset_name: "{{ docker_name }}"
|
||||||
zfs_dataset_user: root
|
# zfs_dataset_user: root
|
||||||
zfs_dataset_group: root
|
# zfs_dataset_group: root
|
||||||
zfs_dataset_size: 100M
|
# zfs_dataset_size: 100M
|
||||||
docker_compose_file: nginx.yml
|
# docker_compose_file: nginx.yml
|
||||||
roles:
|
# roles:
|
||||||
- role: create_zfs_dataset
|
# - role: create_zfs_dataset
|
||||||
- role: docker_spin_up
|
# - role: docker_spin_up
|
||||||
|
|
||||||
|
|
||||||
#- name: email
|
#- name: email
|
||||||
@@ -210,4 +210,48 @@
|
|||||||
# - zeus-vars.yml
|
# - zeus-vars.yml
|
||||||
# roles:
|
# roles:
|
||||||
# - role: wireguard-server
|
# - role: wireguard-server
|
||||||
|
|
||||||
|
#- name: monitoring
|
||||||
|
# hosts: zeus-public
|
||||||
|
# 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-public
|
||||||
|
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: 50M
|
||||||
|
roles:
|
||||||
|
- role: create_zfs_dataset
|
||||||
|
- role: docker_spin_up
|
||||||
Reference in New Issue
Block a user