chore(test): подготовить пакет и процедуру проверки контейнеров
This commit is contained in:
1 parent
044002e7eb
commit
4f6de4b08e
8 files changed
+100
-8
No files matched your search
@@ -0,0 +1,16 @@
|
||||
# Контейнерная приёмка на тестовом CHR — 2026-10-14
|
||||
|
||||
Целевой CHR: **104.165.244.7**, контрольный **194.226.121.150** остаётся доступным. На обоих RouterOS7.24.5/x86_64; container feature уже разрешён, `/container` возвращает400. Подготовлен только официальный `container-7.24.5.npk` из [архива MikroTik](https://download.mikrotik.com/routeros/7.24.5/all_packages-x86-7.24.5.zip). [Размеры и SHA256](../docs/ux-ui/acceptance/containers244-preparation.json) фиксируют полученные байты; это вычисленные отпечатки, не отдельно опубликованная vendor checksum. Подпись/совместимость проверяет RouterOS при установке. Бинарный архив хранится только в ignored tmp и не публикуется в Git.
|
||||
|
||||
До применения нужно отдельное согласие на временную установку пакета и перезапуск выбранного CHR. Это меняет набор пакетов, но сохраняет текущую версию7.24.5. Нельзя заменять версию, сбрасывать устройство или менять пароли/device-mode.
|
||||
|
||||
Последовательность после согласия:
|
||||
|
||||
1. Снять приватный native export и контрольные GET состояния исходных интерфейсов, bridge/ports, IP/routes/firewall, файлов и пакетов. Сверить отсутствие собственных имён. Экспорт разрешён для тестовых CHR; полное восстановление конфигурации не выполнять.
|
||||
2. Передать ровно проверенный NPK по SSH с зафиксированным host key. Обычный JSON `contents` не использовать для бинарного пакета. Проверить имя/размер загруженного файла.
|
||||
3. Однократно запросить reboot. Разрыв транспорта считать неподтверждённым ответом, не причиной повторять reboot. Дождаться read-only доступности; подтвердить7.24.5 и installed container package, `/container`200, контрольный CHR доступен.
|
||||
4. Подготовить только собственный минимальный контейнер, veth/bridge и каталог. Образ закрепить по digest; не использовать чужие registry credentials. Порты/адреса/маршруты/правила добавлять только при необходимости и с отдельными собственными именами/comment. Не менять существующие объекты или публиковать новый внешний порт ради проверки UI.
|
||||
5. Через реальный Portal/API/UI проверить start → running → stop → stopped → restart → running → remove, отрицательные права и повторное действие. Сверять native state, не только toast/HTTP ack. Отдельно фиксировать неизвестные промежуточные статусы.
|
||||
6. Удалить только собственный контейнер, veth/bridge/IP/каталоги/image/import файлы и сравнить исходные конфигурации. Если согласовано полное возвращение пакетов — удалить только новый container package и выполнить второй контролируемый reboot; подтвердить исходный набор/версию. Сохранение пакета требует явного решения пользователя.
|
||||
|
||||
Текущий статус: **подготовка завершена, установка и перезапуски не выполнялись**. Отсутствие positive lifecycle нельзя заменять успешным `unsupported` UI. Полная история и границы — [журнал](../docs/ux-ui-progress.md).
|
||||
Reference in new issue
Block a user