Exemples

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

Paramètres

Nom du paramètre Description
location_id
optionel

Set the current location context for the request

Validations:

  • Must be a Integer

organization_id
optionel

Set the current organization context for the request

Validations:

  • Must be a Integer

id
requis

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
requis

Validations:

  • Must be a Hash

hostgroup[name]
optionel

Nom du groupe d’hôtes

Validations:

  • Must be a String

hostgroup[description]
optionel , nil autorisé

Description du groupe d’hôtes

Validations:

  • Must be a String

hostgroup[parent_id]
optionel , nil autorisé

ID du groupe d’hôtes parent

Validations:

  • Must be a number.

hostgroup[environment_id]
optionel , nil autorisé

ID de l’environnement

Validations:

  • Must be a number.

hostgroup[compute_profile_id]
optionel , nil autorisé

ID du profil de calcul

Validations:

  • Must be a number.

hostgroup[compute_resource_id]
optionel , nil autorisé

ID de ressource de calcul

Validations:

  • Must be a number.

hostgroup[operatingsystem_id]
optionel , nil autorisé

ID du système d’exploitation

Validations:

  • Must be a number.

hostgroup[architecture_id]
optionel , nil autorisé

ID de l’architecture

Validations:

  • Must be a number.

hostgroup[pxe_loader]
optionel , nil autorisé

option nom de fichier DHCP (Grub2/PXELinux par defaut)

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]
optionel , nil autorisé

ID du media

Validations:

  • Must be a number.

hostgroup[ptable_id]
optionel , nil autorisé

ID de la table de partition

Validations:

  • Must be a number.

hostgroup[subnet_id]
optionel , nil autorisé

ID du sous-réseau

Validations:

  • Must be a number.

hostgroup[subnet6_id]
optionel , nil autorisé

ID du sous-réseau IPv6

Validations:

  • Must be a number.

hostgroup[domain_id]
optionel , nil autorisé

ID du domaine

Validations:

  • Must be a number.

hostgroup[realm_id]
optionel , nil autorisé

ID du domaine

Validations:

  • Must be a number.

hostgroup[config_group_ids]
optionel , nil autorisé

ID des groupes de configuration associés

Validations:

  • Must be an array of any type

hostgroup[group_parameters_attributes]
optionel , nil autorisé

Tableau des paramètres

Validations:

  • Must be an Array of nested elements

hostgroup[group_parameters_attributes][name]
optionel

Nom du paramêtre

Validations:

  • Must be a String

hostgroup[group_parameters_attributes][value]
optionel

Valeur du paramètre

Validations:

  • Must be a String

hostgroup[group_parameters_attributes][parameter_type]
optionel , nil autorisé

Type de valeur

Validations:

  • Must be one of: string, boolean, integer, real, array, hash, yaml, json.

hostgroup[group_parameters_attributes][hidden_value]
optionel , nil autorisé

Validations:

  • Must be one of: true, false, 1, 0.

hostgroup[puppet_proxy_id]
optionel , nil autorisé

ID du Proxy Puppet

Validations:

  • Must be a number.

hostgroup[puppet_ca_proxy_id]
optionel , nil autorisé

ID du Proxy Puppet CA

Validations:

  • Must be a number.

hostgroup[root_pass]
optionel , nil autorisé

Mot de passe root pour les machines provisionnées

Validations:

  • Must be a String

hostgroup[location_ids]
optionel , nil autorisé

REMPLACER les emplacements par les id donnés

Validations:

  • Must be an array of any type

hostgroup[organization_ids]
optionel , nil autorisé

REMPLACER les organisations qui ont les ID suivants

Validations:

  • Must be an array of any type