reinstall_server
Reinstalls the operating system on an existing server. Destructive: erases all disk data. Requires confirmation, current hostname, and a new root password. Async operation; check status with check_task.
Instructions
Переустановка ОС на существующем сервере (упрощённый путь через eq/order_instance с id). ДЕСТРУКТИВНО: все данные на дисках будут удалены. Требуется HOSTKEY_ALLOW_DESTRUCTIVE=1 в окружении сервера, confirm=true и повторный ввод текущего hostname сервера. Асинхронная операция: статус — через check_task.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ID сервера | |
| os_id | Yes | ID новой ОС из list_os (0 + own_os=1 — без установки ОС) | |
| own_os | No | 1 — не устанавливать ОС | |
| confirm | Yes | Обязателен (=true) для запуска переустановки | |
| soft_id | No | ID ПО из list_software | |
| ssh_key | No | Публичный SSH-ключ для root | |
| hostname | Yes | Текущий hostname сервера — служит подтверждением, что сервер выбран верно | |
| root_pass | Yes | Новый пароль root | |
| deploy_notify | No | ||
| post_install_script | No |