Параметры

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

Value:

Must be an identifier, string from 1 to 128 characters containing only alphanumeric characters, space, underscore(_), hypen(-) with no leading or trailing space.

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

Value:

Must be a Hash

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

Value:

Must be String

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

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


Value:

Must be String

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

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


Value:

Must be String

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

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


Value:

Must be String

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

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


Value:

Must be a number.

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

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


Value:

Must be a number.

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

Value:

Must be a number.

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

Value:

Must be a number.

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

Value:

Must be an array of any type

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

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


Value:

Must be String

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

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


Value:

Must be String

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

требуется, если узел и пользовательский раздел не были объявлены


Value:

Must be a number.

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

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


Value:

Must be a number.

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

ноль обозначает узел на голом железе


Value:

Must be a number.

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

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


Value:

Must be String

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

Value:

Must be a number.

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

Value:

Must be a number.

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

Value:

Must be a number.

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

Тип владельца узла


Value:

Must be one of: User, Usergroup.

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

Value:

Must be a number.

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

Value:

Must be a number.

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

Value:

Must be an array of any type

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

Value:

Must be 'true' or 'false'

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

Value:

Must be 'true' or 'false'

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

The method used to provision the host. Possible provision_methods may be build (По сети), image (Из образа)


Value:

Must be String

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

Параметр Истина/Ложь указывает управляется узел или нет. Примечание: это значение также определяет, требуется ли несколько параметров или нет.


Value:

Must be 'true' or 'false'

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

UUID для инструментального отслеживания состояния задания, GET /api/orchestration/:UUID/tasks


Value:

Must be String

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

Дополнительная информация об этом узле


Value:

Must be String

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

Value:

Must be String

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

Value:

Must be a number.

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

Сетевые интерфейсы узла.


Value:

Must be an Array of nested elements

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

MAC адрес интерфейса. Требуется для управления интерфейсами на голом железе.


Value:

Must be String

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

IP адрес интерфейса


Value:

Must be String

host[interfaces_attributes][type]
необязательно , nil разрешен

Тип интерфейса, например bmc. По умолчанию interface


Value:

Must be one of: interface, bmc, bond, bridge.

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

DNS имя интерфейса


Value:

Must be String

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

Код подсети Foreman для интерфейса


Value:

Must be Fixnum

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

Код домена Foreman для интерфейса. Требуется для первичного интерфейса на управляемых узлах.


Value:

Must be Fixnum

host[interfaces_attributes][identifier]
необязательно , nil разрешен

Имя интерфейса, например eth0 или eth1.1


Value:

Must be String

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

Должен ли интерфейс управляться DHCP и DNS капсулем и должен ли он быть сконфигурирован во время подготовки?


Value:

Must be 'true' or 'false'

host[interfaces_attributes][primary]
необязательно , nil разрешен

Должен ли интерфейс быть использован для построения FQDN имени узла? Каждый управляемый узел должен иметь один первичный интерфейс.


Value:

Must be 'true' or 'false'

host[interfaces_attributes][provision]
необязательно , nil разрешен

Должен ли интерфейс быть использован для сетевой загрузки через TFTP (или SSH для основанных на образах узлах)? Каждый управляемый узел должен иметь один интерфейс для подготовки.


Value:

Must be 'true' or 'false'

host[interfaces_attributes][username]
необязательно , nil разрешен

Только для интерфейсов BMC.


Value:

Must be String

host[interfaces_attributes][password]
необязательно , nil разрешен

Только для интерфейсов BMC.


Value:

Must be String

host[interfaces_attributes][provider]
необязательно , nil разрешен

Поставщик интерфейса, например IPMI. Только для интерфейса BMC.


Value:

Must be one of: IPMI.

host[interfaces_attributes][virtual]
необязательно , nil разрешен

Псевдоним или VLAN устройства.


Value:

Must be 'true' or 'false'

host[interfaces_attributes][tag]
необязательно , nil разрешен

Метка VLAN, этот атрибут имеет приоритет над подсетью VLAN ID. Только для виртуальных интерфейсов.


Value:

Must be String

host[interfaces_attributes][attached_to]
необязательно , nil разрешен

Идентификатор интерфейса к которому принадлежит этот интерфейс, например eth1. Только для виртуальных интерфейсов.


Value:

Must be String

host[interfaces_attributes][mode]
необязательно , nil разрешен

Режим агрегации интерфейсов, например балансировка “бегающий кролик”. Только для агрегированных интерфейсов.


Value:

Must be one of: balance-rr, active-backup, balance-xor, broadcast, 802.3ad, balance-tlb, balance-alb.

host[interfaces_attributes][attached_devices]
необязательно , nil разрешен

Identifiers of attached interfaces, e.g. `['eth1', 'eth2']`. For bond interfaces those are the slaves. Only for bond and bridges interfaces.


Value:

Must be an array of any type

host[interfaces_attributes][bond_options]
необязательно , nil разрешен

Разделенные пробелами варианты, например miimon=100. Только для агрегированных интерфейсов.


Value:

Must be String

host[interfaces_attributes][compute_attributes]
необязательно , nil разрешен

Дополнительные атрибуты вычислительного ресурса определенные для интерфейса.


Value:

Must be Hash

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

Специфичные дополнительные атрибута вычислительного ресурса.


Value:

Must be Hash