Upload the ansible playbook for the elk k8s stack

This commit is contained in:
tsvetkov
2026-02-27 09:42:48 +00:00
commit 1f6e65ab7d
3 changed files with 425 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
all:
hosts:
localhost:
ansible_connection: local
ansible_python_interpreter: /usr/bin/python3
vars:
# --- Project paths ---
project_dir: "{{ playbook_dir }}/.."
k8s_manifests_dir: "{{ project_dir }}/k8s"
scripts_dir: "{{ project_dir }}/scripts"
certs_dir: "{{ project_dir }}/certs"
# --- Minikube ---
minikube_cpus: 4
minikube_memory: 8192
minikube_disk_size: "40g"
minikube_driver: docker
# --- Domain ---
domain: elk.local
# --- ELK versions ---
elk_version: "8.17.0"
nginx_version: "1.27"
authentik_version: "2024.12"
mysql_version: "8.4"
# --- Passwords (override in vault for production) ---
elastic_password: "ElasticP@ss2024!"
kibana_system_password: "KibanaP@ss2024!"
mysql_root_password: "rootpassword"
logstash_mysql_password: "logstash_password"
authentik_pg_password: "AuthPgP@ss2024!"
authentik_secret_key: "Sup3rS3cretK3yForAuth3nt1k2024ThatIsLongEnough!"
authentik_bootstrap_password: "AdminP@ss2024!"