GET /api/provisioning_templates
Список подготовительных шаблонов

GET /api/operatingsystems/:operatingsystem_id/provisioning_templates
Список подготовительных шаблонов по операционным системам

GET /api/locations/:location_id/provisioning_templates
Список подготовительных шаблонов по местоположению

GET /api/organizations/:organization_id/provisioning_templates
Список подготовительных шаблонов по организациям

Параметры

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

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

Validations:

  • Must be a String

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

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

Validations:

  • Must be a Integer

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

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

Validations:

  • Must be a Integer

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

отфильтровать результаты

Validations:

  • Must be a String

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

Sort field and order, eg. ‘id DESC’

Validations:

  • Must be a String

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

Номер страницы, начиная с 1

Validations:

  • Must be a number.

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

Число элементов на странице

Validations:

  • Must be a number.

Search fields

Field name Тип Possible values
default_template true, false
environment
hostgroup
kind
location
location_id
locked true, false
name
operatingsystem
organization
organization_id
snippet true, false
template
vendor

GET /api/provisioning_templates/:id
Показать подробную информацию о подготовительном шаблоне

Параметры

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

Set the current location context for the request

Validations:

  • Must be a Integer

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

Set the current organization context for the request

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.


POST /api/provisioning_templates
Создать подготовительный шаблон

Параметры

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

Set the current location context for the request

Validations:

  • Must be a Integer

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

Set the current organization context for the request

Validations:

  • Must be a Integer

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

Validations:

  • Must be a Hash

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

имя шаблона

Validations:

  • Must be a String

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

Validations:

  • Must be a String

provisioning_template[template]
обязательно

Validations:

  • Must be a String

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

Validations:

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

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

Validations:

  • Must be a String

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

неприменимо к фрагменту

Validations:

  • Must be a number.

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

Массив комбинаций шаблонов (hostgroup_id, environment_id)

Validations:

  • Must be an array of any type

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

Массив идентификаторов операционных систем, связанных с шаблонами

Validations:

  • Must be an array of any type

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

Блокирование шаблона для редактирования

Validations:

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

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

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

Validations:

  • Must be an array of any type

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

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

Validations:

  • Must be an array of any type


POST /api/provisioning_templates/import
Import a provisioning template

Параметры

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

Set the current location context for the request

Validations:

  • Must be a Integer

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

Set the current organization context for the request

Validations:

  • Must be a Integer

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

Validations:

  • Must be a Hash

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

имя шаблона

Validations:

  • Must be a String

provisioning_template[template]
необязательно

template contents including metadata

Validations:

  • Must be a String

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

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

Validations:

  • Must be an array of any type

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

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

Validations:

  • Must be an array of any type

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

Validations:

  • Must be a Hash

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

use if you want update locked templates

Validations:

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

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

determines when the template should associate objects based on metadata, new means only when new template is being created, always means both for new and existing template which is only being updated, never ignores metadata

Validations:

  • Must be one of: new, always, never.

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

lock imported templates (false by default)

Validations:

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

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

makes the template default meaning it will be automatically associated with newly created organizations and locations (false by default)

Validations:

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


PUT /api/provisioning_templates/:id
Изменить подготовительный шаблон

Параметры

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

Set the current location context for the request

Validations:

  • Must be a Integer

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

Set the current organization context for the request

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.

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

Validations:

  • Must be a Hash

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

имя шаблона

Validations:

  • Must be a String

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

Validations:

  • Must be a String

provisioning_template[template]
необязательно

Validations:

  • Must be a String

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

Validations:

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

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

Validations:

  • Must be a String

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

неприменимо к фрагменту

Validations:

  • Must be a number.

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

Массив комбинаций шаблонов (hostgroup_id, environment_id)

Validations:

  • Must be an array of any type

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

Массив идентификаторов операционных систем, связанных с шаблонами

Validations:

  • Must be an array of any type

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

Блокирование шаблона для редактирования

Validations:

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

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

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

Validations:

  • Must be an array of any type

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

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

Validations:

  • Must be an array of any type


GET /api/provisioning_templates/revision

Параметры

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

Set the current location context for the request

Validations:

  • Must be a Integer

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

Set the current organization context for the request

Validations:

  • Must be a Integer

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

версия шаблона

Validations:

  • Must be a String


DELETE /api/provisioning_templates/:id
Удалить подготовительный шаблон

Параметры

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

Set the current location context for the request

Validations:

  • Must be a Integer

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

Set the current organization context for the request

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.


POST /api/provisioning_templates/build_pxe_default
Изменить используемое по умолчанию меню PXE для всех настроенных TFTP-серверов

Параметры

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

Set the current location context for the request

Validations:

  • Must be a Integer

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

Set the current organization context for the request

Validations:

  • Must be a Integer


POST /api/provisioning_templates/:id/clone
Клонировать подготовительный шаблон

Параметры

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

Set the current location context for the request

Validations:

  • Must be a Integer

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

Set the current organization context for the request

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.

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

Validations:

  • Must be a Hash

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

имя шаблона

Validations:

  • Must be a String


GET /api/provisioning_templates/:id/export
Export a provisioning template to ERB

Параметры

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

Set the current location context for the request

Validations:

  • Must be a Integer

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

Set the current organization context for the request

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.