Примеры

PUT /api/hostgroups/636252244
{
  "hostgroup": {
    "name": ""
  }
}
422
{
  "error": {
    "id": 636252244,
    "errors": {
      "name": [
        "can't be blank"
      ]
    },
    "full_messages": [
      "Name can't be blank"
    ]
  }
}

Параметры

Имя параметра Описание
location_id
необязательно

Ограничить местоположением

Validations:

  • Must be a Integer

organization_id
необязательно

Ограничить организацией

Validations:

  • Must be a Integer

id
обязательно

Validations:

  • Must be an identifier, string from 1 to 128 characters containing only alphanumeric characters, space, underscore(_), hypen(-) with no leading or trailing space.

hostgroup
обязательно

Validations:

  • Must be a Hash

hostgroup[name]
необязательно

Имя группы узлов

Validations:

  • Must be a String

hostgroup[description]
необязательно , nil разрешен

Host group description

Validations:

  • Must be a String

hostgroup[parent_id]
необязательно , nil разрешен

Родительский код для группы узлов

Validations:

  • Must be a number.

hostgroup[environment_id]
необязательно , nil разрешен

Код окружения

Validations:

  • Must be a number.

hostgroup[compute_profile_id]
необязательно , nil разрешен

Код вычислительного профиля

Validations:

  • Must be a number.

hostgroup[compute_resource_id]
необязательно , nil разрешен

Compute resource ID

Validations:

  • Must be a number.

hostgroup[operatingsystem_id]
необязательно , nil разрешен

Код операционной системы

Validations:

  • Must be a number.

hostgroup[architecture_id]
необязательно , nil разрешен

Код архитектуры

Validations:

  • Must be a number.

hostgroup[pxe_loader]
необязательно , nil разрешен

DHCP filename option (Grub2/PXELinux by default)

Validations:

  • Must be one of: None, PXELinux BIOS, PXELinux UEFI, Grub UEFI, Grub2 BIOS, Grub2 ELF, Grub2 UEFI, Grub2 UEFI SecureBoot, Grub2 UEFI HTTP, Grub2 UEFI HTTPS, Grub2 UEFI HTTPS SecureBoot, iPXE Embedded, iPXE UEFI HTTP, iPXE Chain BIOS, iPXE Chain UEFI.

hostgroup[medium_id]
необязательно , nil разрешен

Код носителя

Validations:

  • Must be a number.

hostgroup[ptable_id]
необязательно , nil разрешен

Код таблицы разделов

Validations:

  • Must be a number.

hostgroup[subnet_id]
необязательно , nil разрешен

Код подсети

Validations:

  • Must be a number.

hostgroup[subnet6_id]
необязательно , nil разрешен

Subnet IPv6 ID

Validations:

  • Must be a number.

hostgroup[domain_id]
необязательно , nil разрешен

Код домена

Validations:

  • Must be a number.

hostgroup[realm_id]
необязательно , nil разрешен

Код области

Validations:

  • Must be a number.

hostgroup[config_group_ids]
необязательно , nil разрешен

IDs of associated config groups

Validations:

  • Must be an array of any type

hostgroup[group_parameters_attributes]
необязательно , nil разрешен

Array of parameters

Validations:

  • Must be an Array of nested elements

hostgroup[group_parameters_attributes][name]
необязательно

Название параметра

Validations:

  • Must be a String

hostgroup[group_parameters_attributes][value]
необязательно

Значение параметра

Validations:

  • Must be a String

hostgroup[puppet_proxy_id]
необязательно , nil разрешен

Идентификатор прокси Puppet

Validations:

  • Must be a number.

hostgroup[puppet_ca_proxy_id]
необязательно , nil разрешен

Идентификатор прокси Puppet CA

Validations:

  • Must be a number.

hostgroup[root_pass]
необязательно , nil разрешен

Пароль root на подготавливаемых узлах

Validations:

  • Must be a String

hostgroup[location_ids]
необязательно , nil разрешен

ЗАМЕСТИТЬ местоположения с заданным кодом

Validations:

  • Must be an array of any type

hostgroup[organization_ids]
необязательно , nil разрешен

ЗАМЕСТИТЬ организации с заданным кодом

Validations:

  • Must be an array of any type