GET /api/v2/discovered_hosts
Показать все обнаруженные узлы

Параметры

Имя параметра Описание
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

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

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

Validations:

  • Must be a String

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

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

Validations:

  • Must be a String

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

постраничный вывод

Validations:

  • Must be a String

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

количество записей на запрос

Validations:

  • Must be a String


GET /api/v2/discovered_hosts/: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, dot(.), space, underscore(_), hypen(-) with no leading or trailing space.


POST /api/v2/discovered_hosts
Создать узел на базе обнаруженного для тестирования (используйте /facts для создания новых узлов)

Параметры

Имя параметра Описание
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

discovered_host
необязательно , nil разрешен

Validations:

  • Must be a Hash

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

Validations:

  • Must be a String

discovered_host[ip]
обязательно

Validations:

  • Must be a String

discovered_host[mac]
обязательно

Validations:

  • Must be a String

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

DHCP filename option (Grub2 or 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.


PUT /api/v2/discovered_hosts/: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.

discovered_host
необязательно , nil разрешен

Validations:

  • Must be a Hash

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

Validations:

  • Must be a String

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

Validations:

  • Must be a String

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

не требуется, если используется подсеть с DHCP прокси

Validations:

  • Must be a String

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

не требуется для виртуальных машин

Validations:

  • Must be a String

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

Validations:

  • Must be a number.

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

Validations:

  • Must be a number.

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

Validations:

  • Must be a number.

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

Validations:

  • Must be an array of any type

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

Validations:

  • Must be a String

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

Validations:

  • Must be a number.

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

Validations:

  • Must be a number.

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

Validations:

  • Must be a number.

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

Validations:

  • Must be a number.

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

Validations:

  • Must be a number.

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

Validations:

  • Must be a number.

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

Validations:

  • Must be a number.

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

Validations:

  • Must be a number.

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

Validations:

  • Must be a number.

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

Validations:

  • Must be an array of any type

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

Validations:

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

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

Validations:

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

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

Validations:

  • Must be a String

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

Validations:

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

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

UUID для отслеживания состояния задач оркестрации, GET /api/orchestration/:UUID/tasks

Validations:

  • Must be a String

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

Validations:

  • Must be a String

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

обязательно, если пароль не унаследован от группы узлов или заданного по умолчанию пароля

Validations:

  • Must be a String

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

DHCP filename option (Grub2 or 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.


DELETE /api/v2/discovered_hosts/: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/v2/discovered_hosts/facts
Загрузить факты узла, требуемые для создания узла

Параметры

Имя параметра Описание
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

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

хэш с минимальным набором фактов узла: discovery_bootif, macaddress_eth0, ipaddress, ipaddress_eth0, interfaces: eth0 (в этих примерах подразумевается, что основной интерфейс имеет имя eth0)

Validations:

  • Must be a Hash


POST /api/v2/discovered_hosts/:id/auto_provision
Применить правила к обнаруженному узлу

Параметры

Имя параметра Описание
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/v2/discovered_hosts/auto_provision_all
Применить правила ко всем обнаруженным узлам

Параметры

Имя параметра Описание
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


PUT /api/v2/discovered_hosts/:id/refresh_facts
Обновление фактов узла

Параметры

Имя параметра Описание
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.


PUT /api/v2/discovered_hosts/:id/reboot
Перезагрузка обнаруженного узла

Параметры

Имя параметра Описание
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.


PUT /api/v2/discovered_hosts/reboot_all
Перезагрузка всех обнаруженных узлов

Параметры

Имя параметра Описание
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