Migration: optional external hdd mount
This commit is contained in:
@@ -8,6 +8,37 @@
|
||||
|
||||
---
|
||||
|
||||
## Шаг 4 — условное монтирование внешнего диска (2026-05-22, выполнено)
|
||||
|
||||
Задача `Mount external storages` в `playbook-system.yml` теперь
|
||||
выполняется только при включённом флаге `mount_external_storage`
|
||||
(default `false`). Сам UUID диска оставлен захардкоженным в
|
||||
плейбуке — параметризовать не стали, потому что для Timeweb (фаза 1)
|
||||
монтирование вообще не нужно, а для фазы 2 пока неизвестно, какой
|
||||
UUID получится у второго диска.
|
||||
|
||||
Изменения:
|
||||
|
||||
- `playbook-system.yml` — у задачи mount добавлен
|
||||
`when: mount_external_storage | default(false) | bool`.
|
||||
- `production.yml` (инвентарь YC) — у хоста `server` добавлен
|
||||
`mount_external_storage: true`, чтобы текущее поведение
|
||||
сохранилось.
|
||||
|
||||
В будущем `timeweb.yml` просто не будет задавать эту переменную —
|
||||
mount пропустится, `/mnt/applications` останется обычной директорией
|
||||
на системном диске.
|
||||
|
||||
На фазе 2 (подключение медленного диска в Timeweb) UUID в
|
||||
`playbook-system.yml` придётся поменять и включить флаг — это
|
||||
осознанный шаг, не автоматизировано.
|
||||
|
||||
Проверено прогоном `inv pl -- system` на текущем сервере (Yandex
|
||||
Cloud) — задача mount по-прежнему выполняется, `/mnt/applications`
|
||||
смонтирован, изменений нет.
|
||||
|
||||
---
|
||||
|
||||
## Шаг 3 — переключение auth на cr.yandex (2026-05-22, выполнено)
|
||||
|
||||
Заменена аутентификация в Yandex Container Registry с YC-metadata
|
||||
|
||||
Reference in New Issue
Block a user