Ansible: общие переменные перенесены в group_vars/all

- vars/vars.yml → group_vars/all/main.yml, vars/secrets.yml →
  group_vars/all/secrets.yml; boilerplate vars_files убран из всех плейбуков
- имя secrets.yml сохранено намеренно: pre-commit-хук и .crushignore ищут
  слово secret(s) в имени файла
- host_vars инвентаря теперь имеют приоритет над общими переменными
This commit is contained in:
av
2026-07-24 20:44:51 +03:00
parent cd0d014c99
commit 1cf660b4fd
38 changed files with 7 additions and 143 deletions
+3 -3
View File
@@ -10,7 +10,7 @@ from invoke.exceptions import Exit
from invoke.tasks import task
HOSTS_FILE = "timeweb.yml"
VARS_FILE = "vars/vars.yml"
VARS_FILE = "group_vars/all/main.yml"
AUTHELIA_DOCKER = "docker run --rm -v $PWD:/data authelia/authelia:4.39.4 authelia"
@@ -205,7 +205,7 @@ def roles_push(ctx: Context) -> None:
def _application_dir() -> str:
"""Чтение application_dir: сначала из inventory (override), затем из vars/vars.yml."""
"""Чтение application_dir: сначала из inventory (override), затем из group_vars."""
inv_value = _yq('.ungrouped.hosts.server.application_dir // ""')
if inv_value:
return inv_value
@@ -250,7 +250,7 @@ def authelia_validate_config(ctx: Context) -> None:
"uv run ansible localhost"
" --module-name template"
f' --args "src=files/authelia/configuration.template.yml dest={dest}"'
" --extra-vars @vars/secrets.yml"
" --extra-vars @group_vars/all/secrets.yml"
" --extra-vars @files/authelia/secrets.yml"
)
ctx.run(f"{AUTHELIA_DOCKER} validate-config --config /data/{dest}")