Spec-Zone.ru › Ansible 2.10

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

Примечание

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

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

Для использования в книге задач укажите: community.general.hwc_vpc_eip.

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

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

Обзор

  • Управление эластичными IP-адресами.

Требования

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

  • keystoneauth1 >= 3.6.0

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
dedicated_bandwidth
словарь
Указывает объект выделенной пропускной способности.
charge_mode
строка / обязательно
Указывает, оплачивается ли пропускная способность по трафику или по объёму. Значение может быть bandwidth или traffic. Если этот параметр оставлен пустым или равен пустой строке, используется значение по умолчанию bandwidth. Для IPv6-адресов значение параметра по умолчанию — bandwidth вне Китая и traffic в Китае.
name
строка / обязательно
Указывает имя пропускной способности. Значение — строка длиной от 1 до 64 символов, которая может содержать буквы, цифры, символы нижнего подчеркивания _, дефисы (-) и точки (.).
size
целое число / обязательно
Указывает размер пропускной способности. Значение по умолчанию — от 1 Мбит/с до 2000 Мбит/с. (Конкретный диапазон может варьироваться в зависимости от настроек в каждом регионе. Диапазон пропускной способности для каждого региона можно посмотреть на консоли управления.) Минимальная единица для изменения пропускной способности варьируется в зависимости от диапазона пропускной способности. Подробности приведены ниже.
Минимальная единица составляет 1 Мбит/с, если разрешенный размер пропускной способности составляет от 0 до 300 Мбит/с (включительно).
Минимальная единица составляет 50 Мбит/с, если разрешенный размер пропускной способности составляет от 300 до 1000 Мбит/с (включительно).
Минимальная единица составляет 500 Мбит/с, если разрешенный размер пропускной способности больше 1000 Мбит/с.
domain
строка / обязательно
Имя домена для применения (Identity v3). (В настоящее время поддерживаются только имена доменов, а не идентификаторы доменов).
enterprise_project_id
строка
Указывает идентификатор корпоративного проекта.
id
строка
Идентификатор управляемого ресурса.
identity_endpoint
строка / обязательно
URL аутентификации Identity.
ip_version
целое число
Значение может быть 4 (IPv4-адрес) или 6 (IPv6-адрес). Если этот параметр оставлен пустым, будет назначен IPv4-адрес.
ipv4_address
строка
Указывает полученный IPv4 EIP. Система автоматически назначает EIP, если вы его не укажете.
password
строка / обязательно
Пароль для входа.
port_id
строка
Указывает идентификатор порта. Этот параметр возвращается только при привязке частного IP-адреса к EIP.
project
строка / обязательно
Название арендатора (Identity v2) или проекта (Identity v3). (В настоящее время поддерживаются только имена проектов, а не идентификаторы проектов).
region
строка
Регион, к которому относится проект.
shared_bandwidth_id
строка
Указывает идентификатор общей пропускной способности.
state
строка
    Варианты:
  • present ←
  • absent
Нужно ли создать указанный объект в Huawei Cloud.
timeouts
словарь
Таймауты для каждой операции.
create
строка
По умолчанию:
"5m"
Таймауты для операции создания.
update
строка
По умолчанию:
"5m"
Таймауты для операции обновления.
type
строка / обязательно
Указывает тип EIP.
user
строка / обязательно
Имя пользователя для входа (в настоящее время поддерживаются только имена пользователей, а не идентификаторы пользователей).

Примечания

Примечание

  • Для аутентификации можно установить 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 an eip and bind it to 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
  hwc_vpc_port:
    subnet_id: "{{ subnet.id }}"
    ip_address: "192.168.100.33"
  register: port
- name: Create an eip and bind it to a port
  community.general.hwc_vpc_eip:
    type: "5_bgp"
    dedicated_bandwidth:
      charge_mode: "traffic"
      name: "ansible_test_dedicated_bandwidth"
      size: 1
    port_id: "{{ port.id }}"

Значения возврата

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

Ключ Возвращаемое значение Описание
create_time
строка
успех
Указывает время (UTC) присвоения EIP.

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

charge_mode
строка
успех
Указывает, как рассчитывается оплата за полосу пропускания: по трафику или по объему полосы пропускания. Значение может быть bandwidth или traffic. Если этот параметр опущен или равен пустой строке, используется значение по умолчанию bandwidth. Для IPv6-адресов значение по умолчанию — bandwidth за пределами Китая и traffic в Китае.

id
строка
успех
Указывает идентификатор выделенной полосы пропускания.

name
строка
успех
Указывает имя полосы пропускания. Значение — строка длиной от 1 до 64 символов, содержащая буквы, цифры, символы подчеркивания _, дефисы (-) и точки (.).

size
целое число
успех
Указывает размер полосы пропускания. Значение по умолчанию — от 1 Мбит/с до 2000 Мбит/с. (Точный диапазон может отличаться в зависимости от конфигурации в каждом регионе. Диапазон полосы пропускания для каждого региона можно посмотреть в консоли управления.) Минимальный шаг изменения полосы пропускания зависит от диапазона доступных значений. Подробности следующие:
Минимальный шаг составляет 1 Мбит/с, если разрешенный диапазон полосы пропускания от 0 до 300 Мбит/с (включая 300 Мбит/с).
Минимальный шаг составляет 50 Мбит/с, если разрешенный диапазон полосы пропускания от 300 до 1000 Мбит/с (включая 1000 Мбит/с).
Минимальный шаг составляет 500 Мбит/с, если разрешенный диапазон полосы пропускания больше 1000 Мбит/с.

enterprise_project_id
строка
успех
Указывает идентификатор корпоративного проекта.

ip_version
целое число
успех
Значение может быть 4 (IPv4-адрес) или 6 (IPv6-адрес). Если этот параметр опущен, будет назначен IPv4-адрес.

ipv4_address
строка
успех
Указывает полученный IPv4 EIP. Система автоматически назначает EIP, если вы его не указываете.

ipv6_address
строка
успех
Указывает полученный IPv6 EIP.

port_id
строка
успех
Указывает идентификатор порта. Этот параметр возвращается только при привязке частного IP-адреса к EIP.

private_ip_address
строка
успех
Указывает частный IP-адрес, привязанный к EIP. Этот параметр возвращается только при привязке частного IP-адреса к EIP.

shared_bandwidth_id
строка
успех
Указывает идентификатор общей полосы пропускания.

type
строка
успех
Указывает тип EIP.



Авторы

  • 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_eip_module.html

Spec-Zone.ru

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