GET /api/operatingsystems
Listar todos los sistemas operativos

GET /api/architectures/:architecture_id/operatingsystems
Listar todos los sistemas operativos por arquitectura anidada

GET /api/media/:medium_id/operatingsystems
Listar todos los sistemas operativos por medios anidados

GET /api/ptables/:ptable_id/operatingsystems
Listar todos los sistemas operativos por tablas de particiones anidadas

GET /api/config_templates/:config_template_id/operatingsystems
Listar todos los sistemas operativos por plantilla de aprovisionamiento anidada

GET /api/provisioning_templates/:provisioning_template_id/operatingsystems
Listar todos los sistemas operativos por plantilla de aprovisionamiento anidada

Parámetros

Nombre del parámetro Descripción
location_id
opcional

Alcance por ubicación

Validations:

  • Must be a Integer

organization_id
opcional

Alcance por organización

Validations:

  • Must be a Integer

architecture_id
opcional

ID de la arquitectura

Validations:

  • Must be a String

medium_id
opcional

ID del medio

Validations:

  • Must be a String

ptable_id
opcional

ID de la tabla de particiones

Validations:

  • Must be a String

config_template_id
opcional

ID de la plantilla

Validations:

  • Must be a String

provisioning_template_id
opcional

ID de la plantilla

Validations:

  • Must be a String

os_parameters_attributes
opcional

Conjunto de parámetros

Validations:

  • Must be an Array of nested elements

os_parameters_attributes[name]
requerido

Nombre del parámetro

Validations:

  • Must be a String

os_parameters_attributes[value]
requerido

Valor del parámetro

Validations:

  • Must be a String

search
opcional

filtrar resultados

Validations:

  • Must be a String

order
opcional

Sort field and order, eg. ‘id DESC’

Validations:

  • Must be a String

page
opcional

paginar resultados

Validations:

  • Must be a String

per_page
opcional

número de entradas por solicitud

Validations:

  • Must be a String

Campos de búsqueda

Nombre del campo Tipo Valores posibles
architecture string
description string
family string
major string
medium string
minor string
name string
params text
template string
title string

GET /api/operatingsystems/:id
Mostrar un sistema operativo

Parámetros

Nombre del parámetro Descripción
location_id
opcional

Alcance por ubicación

Validations:

  • Must be a Integer

organization_id
opcional

Alcance por organización

Validations:

  • Must be a Integer

id
requerido

Validations:

  • Must be a String

show_hidden_parameters
opcional

Mostrar valores de parámetros ocultos

Validations:

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


POST /api/operatingsystems
Crear un sistema operativo

Parámetros

Nombre del parámetro Descripción
location_id
opcional

Alcance por ubicación

Validations:

  • Must be a Integer

organization_id
opcional

Alcance por organización

Validations:

  • Must be a Integer

operatingsystem
requerido

Validations:

  • Must be a Hash

operatingsystem[name]
requerido

Validations:

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

operatingsystem[major]
requerido

Validations:

  • Must be a String

operatingsystem[minor]
opcional , nil permitido

Validations:

  • Must be a String

operatingsystem[description]
opcional , nil permitido

Validations:

  • Must be a String

operatingsystem[family]
opcional , nil permitido

Validations:

  • Must be a String

operatingsystem[release_name]
opcional , nil permitido

Validations:

  • Must be a String

operatingsystem[os_parameters_attributes]
opcional , nil permitido

Conjunto de parámetros

Validations:

  • Must be an Array of nested elements

operatingsystem[os_parameters_attributes][name]
requerido

Nombre del parámetro

Validations:

  • Must be a String

operatingsystem[os_parameters_attributes][value]
requerido

Valor del parámetro

Validations:

  • Must be a String

operatingsystem[password_hash]
opcional , nil permitido

Función hash de la contraseña raíz que se debe utilizar, una de MD5, SHA256, SHA512, Base64

Validations:

  • Must be a String

operatingsystem[architecture_ids]
opcional , nil permitido

ID de arquitecturas asociadas

Validations:

  • Must be an array of any type

operatingsystem[config_template_ids]
opcional , nil permitido

ID de plantillas de aprovisionamiento asociadas

Validations:

  • Must be an array of any type

operatingsystem[provisioning_template_ids]
opcional , nil permitido

ID de plantillas de aprovisionamiento asociadas

Validations:

  • Must be an array of any type

operatingsystem[medium_ids]
opcional , nil permitido

ID de medios asociados

Validations:

  • Must be an array of any type

operatingsystem[ptable_ids]
opcional , nil permitido

ID de tablas de particiones asociadas

Validations:

  • Must be an array of any type


PUT /api/operatingsystems/:id
Actualizar un sistema operativo

Parámetros

Nombre del parámetro Descripción
location_id
opcional

Alcance por ubicación

Validations:

  • Must be a Integer

organization_id
opcional

Alcance por organización

Validations:

  • Must be a Integer

id
requerido

Validations:

  • Must be a String

operatingsystem
requerido

Validations:

  • Must be a Hash

operatingsystem[name]
opcional

Validations:

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

operatingsystem[major]
opcional

Validations:

  • Must be a String

operatingsystem[minor]
opcional , nil permitido

Validations:

  • Must be a String

operatingsystem[description]
opcional , nil permitido

Validations:

  • Must be a String

operatingsystem[family]
opcional , nil permitido

Validations:

  • Must be a String

operatingsystem[release_name]
opcional , nil permitido

Validations:

  • Must be a String

operatingsystem[os_parameters_attributes]
opcional , nil permitido

Conjunto de parámetros

Validations:

  • Must be an Array of nested elements

operatingsystem[os_parameters_attributes][name]
opcional

Nombre del parámetro

Validations:

  • Must be a String

operatingsystem[os_parameters_attributes][value]
opcional

Valor del parámetro

Validations:

  • Must be a String

operatingsystem[password_hash]
opcional , nil permitido

Función hash de la contraseña raíz que se debe utilizar, una de MD5, SHA256, SHA512, Base64

Validations:

  • Must be a String

operatingsystem[architecture_ids]
opcional , nil permitido

ID de arquitecturas asociadas

Validations:

  • Must be an array of any type

operatingsystem[config_template_ids]
opcional , nil permitido

ID de plantillas de aprovisionamiento asociadas

Validations:

  • Must be an array of any type

operatingsystem[provisioning_template_ids]
opcional , nil permitido

ID de plantillas de aprovisionamiento asociadas

Validations:

  • Must be an array of any type

operatingsystem[medium_ids]
opcional , nil permitido

ID de medios asociados

Validations:

  • Must be an array of any type

operatingsystem[ptable_ids]
opcional , nil permitido

ID de tablas de particiones asociadas

Validations:

  • Must be an array of any type


DELETE /api/operatingsystems/:id
Borrar un sistema operativo

Parámetros

Nombre del parámetro Descripción
location_id
opcional

Alcance por ubicación

Validations:

  • Must be a Integer

organization_id
opcional

Alcance por organización

Validations:

  • Must be a Integer

id
requerido

Validations:

  • Must be a String


GET /api/operatingsystems/:id/bootfiles
Listar archivos de arranque para un sistema operativo

Parámetros

Nombre del parámetro Descripción
location_id
opcional

Alcance por ubicación

Validations:

  • Must be a Integer

organization_id
opcional

Alcance por organización

Validations:

  • Must be a Integer

id
requerido

Validations:

  • Must be a String

medium
opcional

Validations:

  • Must be a String

architecture
opcional

Validations:

  • Must be a String