Migration: fix vars in playbooks
This commit is contained in:
@@ -8,6 +8,49 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Шаг 6 — `vars/vars.yml` загружается во всех плейбуках (2026-05-22, выполнено)
|
||||||
|
|
||||||
|
Сегодняшний коммит `8378f0e` («Migration: expose some public vars»)
|
||||||
|
вынес общие переменные (`application_dir`, `host_name`, `primary_user`,
|
||||||
|
`primary_user_uid`, `primary_user_gid`, `bin_prefix`,
|
||||||
|
`apprise_external_port`, `apprise_external_url`, `caddy_logs_dir`) из
|
||||||
|
vault в `vars/vars.yml`. Но большая часть плейбуков загружала только
|
||||||
|
`vars/secrets.yml` — на текущем сервере они работали лишь потому, что
|
||||||
|
inventory дублирует `application_dir` как override. На чистом
|
||||||
|
Timeweb-инвентаре без override они бы упали с undefined.
|
||||||
|
|
||||||
|
Прошёлся по всем плейбукам, добавил `- vars/vars.yml` сразу после
|
||||||
|
`- vars/secrets.yml`:
|
||||||
|
|
||||||
|
```
|
||||||
|
playbook-authelia.yml playbook-netdata.yml
|
||||||
|
playbook-calibre.yml playbook-outline.yml
|
||||||
|
playbook-docker.yml playbook-remembos.yml
|
||||||
|
playbook-dozzle.yml playbook-rssbridge.yml
|
||||||
|
playbook-eget.yml playbook-transcriber.yml
|
||||||
|
playbook-gitea.yml playbook-transcriber-registry.yml
|
||||||
|
playbook-gramps.yml playbook-tuwunel.yml
|
||||||
|
playbook-homepage.yml playbook-ufw.yml
|
||||||
|
playbook-homepage-registry.yml playbook-upgrade.yml
|
||||||
|
playbook-memos.yml playbook-wakapi.yml
|
||||||
|
playbook-miniflux.yml playbook-wanderer.yml
|
||||||
|
```
|
||||||
|
|
||||||
|
(21 файл — все «обычные» плейбуки, которые ещё не подключали vars.yml.)
|
||||||
|
|
||||||
|
Aggregator'ы `playbook-all-applications.yml` и `playbook-all-setup.yml`
|
||||||
|
не трогал — у них нет собственных `vars_files`, они используют
|
||||||
|
`import_playbook`, каждый импортируемый плейбук уже сам подключает
|
||||||
|
`vars.yml`.
|
||||||
|
|
||||||
|
`yamllint` чист. Идемпотентность проверить отдельным прогоном.
|
||||||
|
|
||||||
|
Проверить прогоном `inv pl -- all-applications` (или хотя бы
|
||||||
|
`inv pl -- gitea outline miniflux`) на текущем сервере — diff
|
||||||
|
ожидается пустой.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Шаг 5 — переезд default application_dir на /srv (2026-05-22, выполнено)
|
## Шаг 5 — переезд default application_dir на /srv (2026-05-22, выполнено)
|
||||||
|
|
||||||
`/mnt` по FHS — место для точек монтирования внешних дисков; на
|
`/mnt` по FHS — место для точек монтирования внешних дисков; на
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
- files/authelia/secrets.yml
|
- files/authelia/secrets.yml
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
app_name: "calibre"
|
app_name: "calibre"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
# - name: "Install python docker lib from pip"
|
# - name: "Install python docker lib from pip"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
app_name: "dozzle"
|
app_name: "dozzle"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
# See: https://github.com/zyedidia/eget/releases
|
# See: https://github.com/zyedidia/eget/releases
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
app_name: "gitea"
|
app_name: "gitea"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
app_name: "gramps"
|
app_name: "gramps"
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
- vars/homepage.yml
|
- vars/homepage.yml
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
- vars/homepage.yml
|
- vars/homepage.yml
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
app_name: "memos"
|
app_name: "memos"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
app_name: "miniflux"
|
app_name: "miniflux"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
app_name: "netdata"
|
app_name: "netdata"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
app_name: "outline"
|
app_name: "outline"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
app_name: "remembos"
|
app_name: "remembos"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
app_name: "rssbridge"
|
app_name: "rssbridge"
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
- vars/transcriber.yml
|
- vars/transcriber.yml
|
||||||
- vars/transcriber.images.yml
|
- vars/transcriber.images.yml
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
- vars/transcriber.yml
|
- vars/transcriber.yml
|
||||||
- vars/transcriber.images.yml
|
- vars/transcriber.images.yml
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
app_name: "tuwunel"
|
app_name: "tuwunel"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- name: "Ensure UFW is installed"
|
- name: "Ensure UFW is installed"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- name: Perform an upgrade of packages
|
- name: Perform an upgrade of packages
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
app_name: "wakapi"
|
app_name: "wakapi"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/secrets.yml
|
- vars/secrets.yml
|
||||||
|
- vars/vars.yml
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
app_name: "wanderer"
|
app_name: "wanderer"
|
||||||
|
|||||||
Reference in New Issue
Block a user