createInstallationRecipe

Создание способа развертывания ОС с указанными параметрами.

POST /v1/installation_recipes

Параметры тела запроса

Пример запроса

{
  "name": "Пример имени развёртывания",
  "description": "Пример комментария к развёртыванию",
  "installationProfileId": "e120fe40-1102-4e4d-9fd2-b587139946f5",
  "provisioningMethodId": "bootdisknetinst",
  "configurationId": 101,
  "configurationVersionId": 102,
  "deploymentModeId": "installation",
  "rootHashPassword": "8743b52063cd84097a65d1633f5c74f5",
  "hashAlgorithm": "MD5",
  "isCreateUser": false,
  "userAccount": {
    "userFullName": "Ivanov Ivan Ivanovich",
    "userName": "Ivan",
    "userHashPassword": "5f4dcc3b5aa765d61d8327deb882cf99"
  },
  "domainName": "inno.local"
}

Тип контента

application/json

Ответы

Код Сообщение Тип данных / объект схемы (DTO) Пример

200

Созданный способ развертывания

{
  "installationRecipeId": "a550fe40-1102-4e4d-9fd2-b587131246f5",
  "name": "Installation recipe name",
  "description": "Installation recipe description",
  "installationProfile": {
    "installationProfileId": "a480re55-9988-7a7d-9fd2-b587139946f5",
    "name": "Installation profile"
  },
  "provisioningMethod": {
    "provisioningMethodId": "bootdisknetinst",
    "name": "Boot disk and network"
  },
  "configurationId": 101,
  "configurationVersionId": 102,
  "deploymentMode": {
    "deploymentModeId": "installation",
    "name": "Installation"
  },
  "rootHashPassword": "8743b52063cd84097a65d1633f5c74f5",
  "hashAlgorithm": "MD5",
  "isCreateUser": false,
  "userAccount": {
    "userFullName": "Ivanov Ivan Ivanovich",
    "userName": "Ivan",
    "userHashPassword": "5f4dcc3b5aa765d61d8327deb882cf99"
  },
  "domainName": "inno.local",
  "createdAt": "2024-03-18T14:53:08.865312Z",
  "createdBy": "some_user@some_domain",
  "updatedAt": "2024-03-18T14:53:08.865312Z",
  "updatedBy": "some_user@some_domain"
}

400

Incorrect request params (некорректные параметры запроса)

{
  "code": "validation_failed",
  "message": "createInstallationRecipeId.displayName: size must be between 3 and 256"
}

401

Ошибка аутентификации

422

Невозможно обработать запрос

{
  "code": "invalid_entity",
  "message": "string"
}

500

Внутренняя ошибка

{
  "code": "internal_error",
  "message": "string"
}