Spec-Zone.ru › Ansible 2.10

community.general.hwc_vpc_port – Создаёт ресурс Vpc/Port в Huawei Cloud

Примечание

Этот плагин входит в коллекцию community.general (версия 1.3.2).

Для его установки используйте: ansible-galaxy collection install community.general.

Для использования в плейбуке укажите: community.general.hwc_vpc_port.

Новое в версии 0.2.0: of community.general

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Управление портами VPC.

Требования

Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.

  • keystoneauth1 >= 3.6.0

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
admin_state_up
boolean
    Варианты:
  • no
  • yes
Указывает административное состояние порта.
allowed_address_pairs
list / elements=dictionary
Указывает набор из нуля или более пар разрешённых адресов.
ip_address
string
Указывает IP-адрес. Нельзя установить значение 0.0.0.0. Для порта с большой областью CIDR (маска подсети меньше 24) для параметра allowed_address_pairs необходимо настроить отдельный сетевой экран.
mac_address
string
Указывает MAC-адрес.
domain
string / required
Имя домена для определения области (Identity v3). (В настоящее время поддерживаются только имена доменов, а не идентификаторы доменов).
extra_dhcp_opts
list / elements=dictionary
Указывает расширенный параметр DHCP.
name
string
Указывает имя параметра.
value
string
Указывает значение параметра.
id
string
Идентификатор ресурса для управления.
identity_endpoint
string / required
URL аутентификации Identity.
ip_address
string
Указывает IP-адрес порта.
name
string
Указывает имя порта. Значение не может превышать 255 символов.
password
string / required
Пароль для входа.
project
string / required
Имя арендатора (Identity v2) или проекта (Identity v3). (В настоящее время поддерживаются только имена проектов, а не идентификаторы проектов).
region
string
Регион, к которому принадлежит проект.
security_groups
list / elements=string
Указывает идентификатор сетевого экрана.
state
string
    Варианты:
  • present ←
  • absent
Указывает, должен ли данный объект существовать в Huawei Cloud.
subnet_id
string / required
Указывает идентификатор подсети, к которой принадлежит порт.
timeouts
dictionary
Таймауты для каждой операции.
create
string
Значение по умолчанию:
"15m"
Таймауты для операции создания.
user
string / required
Имя пользователя для входа (в настоящее время поддерживаются только имена пользователей, а не идентификаторы пользователей).

Примечания

Примечание

  • Для аутентификации можно установить identity_endpoint, используя переменную среды ANSIBLE_HWC_IDENTITY_ENDPOINT.
  • Для аутентификации можно установить user, используя переменную среды ANSIBLE_HWC_USER.
  • Для аутентификации можно установить password, используя переменную среды ANSIBLE_HWC_PASSWORD.
  • Для аутентификации можно установить domain, используя переменную среды ANSIBLE_HWC_DOMAIN.
  • Для аутентификации можно установить project, используя переменную среды ANSIBLE_HWC_PROJECT.
  • Для аутентификации можно установить region, используя переменную среды ANSIBLE_HWC_REGION.
  • Значения переменных среды будут использоваться только в том случае, если значения в плейбуке не заданы.

Примеры

# create a port
- name: Create vpc
  hwc_network_vpc:
    cidr: "192.168.100.0/24"
    name: "ansible_network_vpc_test"
  register: vpc
- name: Create subnet
  hwc_vpc_subnet:
    gateway_ip: "192.168.100.32"
    name: "ansible_network_subnet_test"
    dhcp_enable: True
    vpc_id: "{{ vpc.id }}"
    cidr: "192.168.100.0/26"
  register: subnet
- name: Create a port
  community.general.hwc_vpc_port:
    subnet_id: "{{ subnet.id }}"
    ip_address: "192.168.100.33"

Возвращаемые значения

Общие возвращаемые значения описаны в этом разделе. Ниже приведены поля, уникальные для данного модуля:

Ключ Возвращённое значение Описание
admin_state_up
boolean
success
Указывает административное состояние порта.

allowed_address_pairs
list / elements=string
success
Указывает набор из нуля или более пар разрешённых адресов.

ip_address
string
success
Указывает IP-адрес. Нельзя установить значение 0.0.0.0. Для порта с большой областью CIDR (маска подсети меньше 24) для параметра allowed_address_pairs необходимо настроить отдельный сетевой экран.

mac_address
string
success
Указывает MAC-адрес.

extra_dhcp_opts
list / elements=string
success
Указывает расширенный параметр DHCP.

name
string
success
Указывает имя параметра.

value
string
success
Указывает значение параметра.

ip_address
string
success
Указывает IP-адрес порта.

mac_address
string
success
Указывает MAC-адрес порта.

name
string
success
Указывает имя порта. Значение не может превышать 255 символов.

security_groups
list / elements=string
success
Указывает идентификатор сетевого экрана.

subnet_id
string
success
Указывает идентификатор подсети, к которой принадлежит порт.



Авторы

  • Huawei Inc. (@huaweicloud)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/hwc_vpc_port_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API