Spec-Zone.ru › Ansible 2.11

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

Примечание

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

Для его установки используйте: 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 необходимо настроить отдельный групповой firewall.
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 необходимо настроить отдельный групповой firewall.

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–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/hwc_vpc_port_module.html

Spec-Zone.ru

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