community.hrobot.v_switch модуль – Управление vSwitch Hetzner
Примечание
Этот модуль является частью коллекции community.hrobot (версия 2.0.2).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, запустите ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.hrobot.
Для использования в playbook, укажите: community.hrobot.v_switch.
Новое в community.hrobot 1.7.0
Краткое описание
- Управление vSwitch Hetzner.
Параметры
Параметр | Комментарии |
|---|---|
hetzner_password string / required | Пароль для пользователя веб-сервиса Robot. |
hetzner_user string / required | Имя пользователя для пользователя веб-сервиса Robot. |
name string / required | Имя vSwitch. Для идентификации vSwitch должны совпадать как имя, так и VLAN. В противном случае будет создан новый vSwitch. |
servers list / elements=string | Список идентификаторов серверов (числовой ID сервера или основной IPv4 или IPv6 сервера). Если servers не указан, серверы не будут удалены. |
state string | Состояние vSwitch. vSwitch создается, если state равно
При отмене необходимо указать Варианты:
|
timeout integer | Тайм-аут (в секундах) ожидания настройки серверов vSwitch. По умолчанию: |
vlan integer / required | ID VLAN vSwitch. Диапазон может быть от 4000 до 4091. Для идентификации vSwitch должны совпадать как имя, так и VLAN. В противном случае будет создан новый vSwitch. |
wait boolean | Ожидать ли успешной настройки vSwitch перед определением дальнейших действий и возвратом из модуля. API возвращает статус Обратите внимание, что если вы отключите wait при удалении и удалении серверов, модуль завершится с ошибкой Варианты:
|
wait_delay integer | Задержка ожидания (в секундах) перед повторной проверкой того, настроен ли сервер vSwitch. По умолчанию: |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
action_group | Группа действий: community.hrobot.robot | Используйте |
check_mode | Поддержка: полная | Может работать в режиме |
diff_mode | Поддержка: отсутствует | Возвращает подробную информацию о том, что изменилось (или, возможно, нуждается в изменении в |
См. также
См. также
- Документация по vSwitch
-
Документация Hetzner по vSwitch для подключения выделенных серверов.
Примеры
- name: Create vSwitch with VLAN 4010 and name foo
community.hrobot.v_switch:
hetzner_user: foo
hetzner_password: bar
vlan: 4010
name: foo
- name: Create vSwitch with VLAN 4020 and name foo with two servers
community.hrobot.v_switch:
hetzner_user: foo
hetzner_password: bar
vlan: 4010
name: foo
servers:
- 123.123.123.123
- 154323
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Key | Description |
|---|---|
v_switch dictionary | Информация о vSwitch. Returned: success |
|
cancelled boolean |
Статус отмены. Returned: success Sample: |
|
cloud_network list / elements=dictionary |
Список назначенных облачных сетей. Returned: success Sample: |
|
gateway string |
Шлюз. Returned: success Sample: |
|
id integer |
ID облачной сети. Returned: success Sample: |
|
ip string |
IP-адрес. Returned: success Sample: |
|
mask integer |
Маска подсети в нотации CIDR. Returned: success Sample: |
|
id integer |
ID vSwitch. Returned: success Sample: |
|
name string |
Имя vSwitch. Returned: success Sample: |
|
server list / elements=dictionary |
VLAN vSwitch. Returned: success Sample: |
|
server_ip string |
Основной IP-адрес сервера. Returned: success Sample: |
|
server_ipv6_net string |
Основной IPv6-адрес сети сервера. Returned: success Sample: |
|
server_number integer |
Числовой ID сервера. Returned: success Sample: |
|
status string |
Статус vSwitch для этого сервера. Returned: success Can only return:
Sample: |
|
subnet list / elements=dictionary |
Список назначенных IP-адресов. Returned: success Sample: |
|
gateway string |
Шлюз подсети. Returned: success Sample: |
|
ip string |
IP-адрес. Returned: success Sample: |
|
mask integer |
Маска подсети в нотации CIDR. Returned: success Sample: |
|
vlan целое число |
Идентификатор VLAN виртуального коммутатора. Возвращаемое значение: успех Пример: |
Ссылки на сборку
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/hrobot/v_switch_module.html