GET /api/hosts/:host_id/interfaces
Список всех интерфейсов узла

GET /api/domains/:domain_id/interfaces
Список всех интерфейсов для домена

GET /api/subnets/:subnet_id/interfaces
Список всех интерфейсов для подсети

Параметры

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

Код или имя узла


Value:

Must be String

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

Код или имя домена


Value:

Must be String

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

Код или имя подсети


Value:

Must be String

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

разместить результат на нескольких страницах


Value:

Must be String

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

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


Value:

Must be String


GET /api/hosts/:host_id/interfaces/:id
Показать интерфейс узла

Параметры

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

Код или имя узла


Value:

Must be String

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

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


Value:

Must be String


POST /api/hosts/:host_id/interfaces
Создать интерфейс на узле

Параметры

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

Код или имя узла


Value:

Must be String

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

информация об интерфейсе


Value:

Must be a Hash

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

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


Value:

Must be String

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

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


Value:

Must be String

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

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


Value:

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

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

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


Value:

Must be String

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

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


Value:

Must be Fixnum

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

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


Value:

Must be Fixnum

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

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


Value:

Must be String

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

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


Value:

Must be 'true' or 'false'

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

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


Value:

Must be 'true' or 'false'

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

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


Value:

Must be 'true' or 'false'

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

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


Value:

Must be String

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

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


Value:

Must be String

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

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


Value:

Must be one of: IPMI.

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

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


Value:

Must be 'true' or 'false'

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

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


Value:

Must be String

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

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


Value:

Must be String

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

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


Value:

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

interface[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

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

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


Value:

Must be String

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

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


Value:

Must be Hash


PUT /api/hosts/:host_id/interfaces/:id
Изменить интерфейс узла

Параметры

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

Код или имя узла


Value:

Must be String

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.

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

информация об интерфейсе


Value:

Must be a Hash

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

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


Value:

Must be String

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

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


Value:

Must be String

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

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


Value:

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

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

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


Value:

Must be String

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

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


Value:

Must be Fixnum

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

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


Value:

Must be Fixnum

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

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


Value:

Must be String

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

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


Value:

Must be 'true' or 'false'

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

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


Value:

Must be 'true' or 'false'

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

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


Value:

Must be 'true' or 'false'

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

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


Value:

Must be String

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

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


Value:

Must be String

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

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


Value:

Must be one of: IPMI.

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

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


Value:

Must be 'true' or 'false'

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

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


Value:

Must be String

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

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


Value:

Must be String

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

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


Value:

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

interface[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

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

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


Value:

Must be String

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

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


Value:

Must be Hash


DELETE /api/hosts/:host_id/interfaces/:id
Удалить интерфейс узла

Параметры

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

Код или имя узла


Value:

Must be String

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

Код интерфейса


Value:

Must be String