Refactor ansible-apply.yaml and inventory/hosts, add playbook_m3uproxy.yml

This commit is contained in:
2024-09-26 12:08:00 +02:00
parent 6cb291a9ea
commit 0f64b867de
3 changed files with 35 additions and 2 deletions
+2 -2
View File
@@ -78,9 +78,9 @@ jobs:
SSH_AUTH_SOCK: /tmp/ssh_agent.sock SSH_AUTH_SOCK: /tmp/ssh_agent.sock
run: | run: |
cd ansible cd ansible
# Currently, the playbook_hardening.yml is failing due to the aide package and UFW sectool exec ansible-playbook -u $ANSIBLE_USER -i inventory/hosts playbook_hardening.yml
# sectool exec ansible-playbook -u $ANSIBLE_USER -i inventory/hosts playbook_hardening.yml
sectool exec ansible-playbook -u $ANSIBLE_USER -i inventory/hosts playbook_microk8s.yml sectool exec ansible-playbook -u $ANSIBLE_USER -i inventory/hosts playbook_microk8s.yml
sectool exec ansible-playbook -u $ANSIBLE_USER -i inventory/hosts playbook_gitea.yml sectool exec ansible-playbook -u $ANSIBLE_USER -i inventory/hosts playbook_gitea.yml
sectool exec ansible-playbook -u $ANSIBLE_USER -i inventory/hosts playbook_nextcloud.yml sectool exec ansible-playbook -u $ANSIBLE_USER -i inventory/hosts playbook_nextcloud.yml
sectool exec ansible-playbook -u $ANSIBLE_USER -i inventory/hosts playbook_wordpress.yml sectool exec ansible-playbook -u $ANSIBLE_USER -i inventory/hosts playbook_wordpress.yml
sectool exec ansible-playbook -u $ANSIBLE_USER -i inventory/hosts playbook_m3uproxy.yml
+3
View File
@@ -25,5 +25,8 @@ contabo01.a13labs.pt
[nextcloud] [nextcloud]
contabo01.a13labs.pt contabo01.a13labs.pt
[m3uproxy]
contabo01.a13labs.pt
[microk8s] [microk8s]
contabo01.a13labs.pt contabo01.a13labs.pt
+30
View File
@@ -0,0 +1,30 @@
---
- name: M3Uproxy Playbook (K8s)
hosts: m3uproxy
gather_facts: true
# Specific tasks for this playbook
tasks:
- name: Set required facts
ansible.builtin.set_fact:
m3uproxy_home: "/var/lib/m3uproxy"
m3uproxy_user_id: 1000
m3uproxy_group_id: 1000
tags: always
- name: Create required m3uproxy data folder
become: true
ansible.builtin.file:
state: directory
path: "{{ item }}"
mode: "0750"
owner: "{{ m3uproxy_user_id }}"
group: "{{ m3uproxy_group_id }}"
with_items:
- "{{ m3uproxy_home }}"
- "{{ m3uproxy_home }}/cache"
- "{{ m3uproxy_home }}/squid"
- "{{ m3uproxy_home }}/geoip"
tags:
- tasks
- tasks::folders