Add custom error pages and Nginx configuration for proxy module

- Introduced custom HTML error pages for various HTTP status codes (400, 401, 403, 404, 408, 429, 500, 502, 503, 504) in the proxy module.
- Created a .gitignore file to exclude non-HTML files in the error resources directory.
- Updated Nginx configuration to serve custom error pages for upstream errors.
- Added new Nginx configuration templates for handling HTTP and stream protocols.
- Implemented Wireguard configuration templates and associated variables for secure connections.
- Established Kubernetes resources for Stunnel and Wireguard, including deployment, service accounts, and config maps.
- Defined variables for the Stunnel and Wireguard modules to facilitate configuration.
- Created a new Wol Proxy module with Kubernetes resources for deployment and service management.
This commit is contained in:
2025-10-02 00:19:01 +02:00
parent 4d00986273
commit e6a3f3affd
62 changed files with 1517 additions and 99 deletions
+3 -9
View File
@@ -1,16 +1,13 @@
---
- name: Monitoring Playbook (K8s)
hosts: monitoring
- name: Prometheus Playbook (K8s)
hosts: prometheus
gather_facts: true
# Specific tasks for this playbook
tasks:
- name: Set required facts
ansible.builtin.set_fact:
monitoring_home: "/var/lib/monitoring"
influxdb_home: "/var/lib/monitoring/influxdb.data"
kapacitor_home: "/var/lib/monitoring/kapacitor.data"
cronograf_home: "{{ persistent_data | default('/var/lib') }}/chronograf.data"
monitoring_home: "{{ persistent_data | default('/var/lib') }}/monitoring"
monitoring_user_id: 1000
monitoring_group_id: 1000
tags: always
@@ -25,9 +22,6 @@
group: "{{ monitoring_group_id }}"
with_items:
- "{{ monitoring_home }}"
- "{{ influxdb_home }}"
- "{{ kapacitor_home }}"
- "{{ cronograf_home }}"
tags:
- tasks
- tasks::folders