На операции с виртуальными машинами (ВМ) в платформе установлен тайм-аут. По истечении этого времени VMmanager прекращает выполнение задачи. Значения тайм-аута по умолчанию:
- для операций создания, переустановки и восстановления ВМ из резервной копии — 3600 сек (1 час);
- для выполнения скрипта на ВМ или узле кластера — 10800 сек (3 часа).
Чтобы изменить значение тайм-аута:
-
Получите токен авторизации:
curl -k -X POST -H "accept: application/json" -H "Content-Type: application/json" 'https://domain.com/api/auth/v4/public/token' -d '{"email": "admin_email", "password": "admin_pass"}'
Пояснения к командеВ ответ придёт сообщение вида:
Пример ответа в JSON{ "confirmed": true, "expires_at": null, "id": "6", "token": "4-e9726dd9-61d9-2940-add3-914851d2cb8a" }
Сохраните полученное значение параметра token — токен авторизации.
-
Выполните запрос:
Изменение тайм-аута на создание ВМcurl -H "x-xsrf-token: <token>" "https://domain.com/vm/v3/settings/task/host_create/timeout" -d '{"timeout_seconds": <seconds>}'
Изменение тайм-аута на переустановку ВМcurl -H "x-xsrf-token: <token>" "https://domain.com/vm/v3/settings/task/host_reinstall/timeout" -d '{"timeout_seconds": <seconds>}'
Изменение тайм-аута на восстановление ВМ из резервной копииcurl -H "x-xsrf-token: <token>" "https://domain.com/vm/v3/settings/task/disk_restore/timeout" -d '{"timeout_seconds": <seconds>}'
Изменение тайм-аута на выполнение скрипта на ВМcurl -H "x-xsrf-token: <token>" "https://domain.com/vm/v3/settings/task/host_run_recipe/timeout" -d '{"timeout_seconds": <seconds>}'
Изменение тайм-аута на выполнение скрипта на узле кластераcurl -H "x-xsrf-token: <token>" "https://domain.com/vm/v3/settings/task/node_run_script/timeout" -d '{"timeout_seconds": <seconds>}'
Изменение тайм-аута на создание резервной копии ВМcurl -H "x-xsrf-token: <token>" "https://domain.com/vm/v3/settings/task/disk_backup/timeout" -d '{"timeout_seconds": <seconds>}'
Пояснения к командам