Переустановка системы

Запрос

Для того, чтобы переустановить систему на сервере, необходимо отправить запрос типа POST к /v1/reglets/<идентификатор-сервера>/actions

В теле запроса нужно передать JSON-словарь со следующими параметрами:

Параметр

Тип

Значение

type

обязательный

тип операции - строка «rebuild»

image

обязательный

уникальный идентификатор образа, т.е. slug (см. Образы)

curl \
-X POST \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"type": "rebuild", "image": "docker-18.03ce"}' \
'https://api.cloudvps.reg.ru/v1/reglets/6891/actions'

Ответ

В ответе будет возвращена информация о задании (см. Очередь заданий) на переустановку системы:

 {
    "action": {
        "completed_at": "2018-07-18 00:15:20",
        "id": 121237,
        "region_slug": "msk1",
        "resource_id": 6891,
        "resource_type": "reglet",
        "started_at": "2018-07-18 00:15:19",
        "status": "in-progress",
        "type": "rebuild"
    }
}

Внимание

По завершению операции на e-mail пользователя будет отправлено письмо с реквизитами доступа к серверу.

Переустановка сервера из снэпшота

Как уже говорилось ранее (см. Образы), с точки зрения внутреннего представления снэпшоты являются образами наравне с шаблонами операционных систем и приложений, поэтому переустановка сервера из снэпшота мало чем отличается от переустановки сервера из шаблона операционной системы.

Единственное различие - в параметре image необходимо передать уникальный идентификатор снэпшота, например:

curl \
-X POST \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"type": "rebuild", "image": 6893}' \
'https://api.cloudvps.reg.ru/v1/reglets/6891/actions'