GET /api/operatingsystems
Afficher tous les systèmes d'exploitation

GET /api/architectures/:architecture_id/operatingsystems
Afficher tous les systèmes d'exploitation pour les architectures imbriquées

GET /api/media/:medium_id/operatingsystems
Afficher tous les systèmes d'exploitation pour les media imbriqués

GET /api/ptables/:ptable_id/operatingsystems
Afficher tous les systèmes d'exploitation pour les tables de partitions imbriquées

GET /api/config_templates/:config_template_id/operatingsystems
Afficher tous les systèmes d'exploitation pour les modèles de provisioning imbriqués

GET /api/provisioning_templates/:provisioning_template_id/operatingsystems
Afficher tous les systèmes d'exploitation pour les modèles de provisioning imbriqués

Paramètres

Nom du paramètre Description
location_id
optionel

Tri par emplacement

Validations:

  • Must be a Integer

organization_id
optionel

Tri par organisation

Validations:

  • Must be a Integer

architecture_id
optionel

ID de l'architecture

Validations:

  • Must be a String

medium_id
optionel

ID du medium

Validations:

  • Must be a String

ptable_id
optionel

ID de la table de partition

Validations:

  • Must be a String

config_template_id
optionel

ID du modèle

Validations:

  • Must be a String

provisioning_template_id
optionel

ID du modèle

Validations:

  • Must be a String

os_parameters_attributes
optionel

Tableau des paramètres

Validations:

  • Must be an Array of nested elements

os_parameters_attributes[name]
requis

Nom du paramêtre

Validations:

  • Must be a String

os_parameters_attributes[value]
requis

Valeur du paramètre

Validations:

  • Must be a String

search
optionel

filtrer les résultats

Validations:

  • Must be a String

order
optionel

Champ et sens de tri, ex: 'id DESC'

Validations:

  • Must be a String

page
optionel

paginer les résultats

Validations:

  • Must be a String

per_page
optionel

nombre d'entrées par requête

Validations:

  • Must be a String

Rechercher les champs

Nom du champ Type Valeurs possibles
architecture string
description string
family string
major string
medium string
minor string
name string
params text
template string
title string

GET /api/operatingsystems/:id
Afficher un système d'exploitation

Paramètres

Nom du paramètre Description
location_id
optionel

Tri par emplacement

Validations:

  • Must be a Integer

organization_id
optionel

Tri par organisation

Validations:

  • Must be a Integer

id
requis

Validations:

  • Must be a String

show_hidden_parameters
optionel

Afficher les valeurs de paramètre masquées

Validations:

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


POST /api/operatingsystems
Créer un système d'exploitation

Paramètres

Nom du paramètre Description
location_id
optionel

Tri par emplacement

Validations:

  • Must be a Integer

organization_id
optionel

Tri par organisation

Validations:

  • Must be a Integer

operatingsystem
requis

Validations:

  • Must be a Hash

operatingsystem[name]
requis

Validations:

  • Must match regular expression /\A(\S+)\Z/.

operatingsystem[major]
requis

Validations:

  • Must be a String

operatingsystem[minor]
optionel , nil autorisé

Validations:

  • Must be a String

operatingsystem[description]
optionel , nil autorisé

Validations:

  • Must be a String

operatingsystem[family]
optionel , nil autorisé

Validations:

  • Must be a String

operatingsystem[release_name]
optionel , nil autorisé

Validations:

  • Must be a String

operatingsystem[os_parameters_attributes]
optionel , nil autorisé

Tableau des paramètres

Validations:

  • Must be an Array of nested elements

operatingsystem[os_parameters_attributes][name]
requis

Nom du paramêtre

Validations:

  • Must be a String

operatingsystem[os_parameters_attributes][value]
requis

Valeur du paramètre

Validations:

  • Must be a String

operatingsystem[password_hash]
optionel , nil autorisé

La fonction de hachage à utiliser pour le mot de passe root. Les fonctions possibles : MD5, SHA256, SHA512, Base64

Validations:

  • Must be a String

operatingsystem[architecture_ids]
optionel , nil autorisé

ID des architectures associées

Validations:

  • Must be an array of any type

operatingsystem[config_template_ids]
optionel , nil autorisé

ID des modèles de provisioning associés

Validations:

  • Must be an array of any type

operatingsystem[provisioning_template_ids]
optionel , nil autorisé

ID des modèles de provisioning associés

Validations:

  • Must be an array of any type

operatingsystem[medium_ids]
optionel , nil autorisé

ID des médias associés

Validations:

  • Must be an array of any type

operatingsystem[ptable_ids]
optionel , nil autorisé

ID des tables de partitions associées

Validations:

  • Must be an array of any type


PUT /api/operatingsystems/:id
Mettre à jour un système d'exploitation

Paramètres

Nom du paramètre Description
location_id
optionel

Tri par emplacement

Validations:

  • Must be a Integer

organization_id
optionel

Tri par organisation

Validations:

  • Must be a Integer

id
requis

Validations:

  • Must be a String

operatingsystem
requis

Validations:

  • Must be a Hash

operatingsystem[name]
optionel

Validations:

  • Must match regular expression /\A(\S+)\Z/.

operatingsystem[major]
optionel

Validations:

  • Must be a String

operatingsystem[minor]
optionel , nil autorisé

Validations:

  • Must be a String

operatingsystem[description]
optionel , nil autorisé

Validations:

  • Must be a String

operatingsystem[family]
optionel , nil autorisé

Validations:

  • Must be a String

operatingsystem[release_name]
optionel , nil autorisé

Validations:

  • Must be a String

operatingsystem[os_parameters_attributes]
optionel , nil autorisé

Tableau des paramètres

Validations:

  • Must be an Array of nested elements

operatingsystem[os_parameters_attributes][name]
optionel

Nom du paramêtre

Validations:

  • Must be a String

operatingsystem[os_parameters_attributes][value]
optionel

Valeur du paramètre

Validations:

  • Must be a String

operatingsystem[password_hash]
optionel , nil autorisé

La fonction de hachage à utiliser pour le mot de passe root. Les fonctions possibles : MD5, SHA256, SHA512, Base64

Validations:

  • Must be a String

operatingsystem[architecture_ids]
optionel , nil autorisé

ID des architectures associées

Validations:

  • Must be an array of any type

operatingsystem[config_template_ids]
optionel , nil autorisé

ID des modèles de provisioning associés

Validations:

  • Must be an array of any type

operatingsystem[provisioning_template_ids]
optionel , nil autorisé

ID des modèles de provisioning associés

Validations:

  • Must be an array of any type

operatingsystem[medium_ids]
optionel , nil autorisé

ID des médias associés

Validations:

  • Must be an array of any type

operatingsystem[ptable_ids]
optionel , nil autorisé

ID des tables de partitions associées

Validations:

  • Must be an array of any type


DELETE /api/operatingsystems/:id
Supprimer un système d'exploitation

Paramètres

Nom du paramètre Description
location_id
optionel

Tri par emplacement

Validations:

  • Must be a Integer

organization_id
optionel

Tri par organisation

Validations:

  • Must be a Integer

id
requis

Validations:

  • Must be a String


GET /api/operatingsystems/:id/bootfiles
Liste des fichiers de démarrage pour un système d'exploitation

Paramètres

Nom du paramètre Description
location_id
optionel

Tri par emplacement

Validations:

  • Must be a Integer

organization_id
optionel

Tri par organisation

Validations:

  • Must be a Integer

id
requis

Validations:

  • Must be a String

medium
optionel

Validations:

  • Must be a String

architecture
optionel

Validations:

  • Must be a String