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:
@@ -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}")
|
||||
|
||||
Reference in New Issue
Block a user