Spec-Zone.ru › Ansible 2.8

ec2_transit_gateway – Создание и удаление шлюзов AWS Transit Gateway

Новая версия с 2.8.

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

Обзор

  • Создаёт шлюзы AWS Transit Gateway
  • Удаляет шлюзы AWS Transit Gateway
  • Обновляет метки существующих шлюзов транзита

Требования

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

  • boto
  • boto3
  • botocore
  • python >= 2.6

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
asn
-
Частный номер автономной системы (ASN) для стороны Amazon сессии BGP. Диапазон составляет от 64512 до 65534 для 16-битных ASN и от 4200000000 до 4294967294 для 32-битных ASN.
auto_associate
boolean
    Варианты:
  • нет
  • да ←
Включить или выключить автоматическое подключение к таблице маршрутизации по умолчанию.
auto_attach
boolean
    Варианты:
  • нет ←
  • да
Включить или выключить автоматическое принятие запросов на подключение.
auto_propagate
boolean
    Варианты:
  • нет
  • да ←
Включить или выключить автоматическую передачу маршрутов в таблицу маршрутизации по умолчанию.
aws_access_key
string
Ключ доступа AWS. Если не задан, используется значение переменной среды AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY или EC2_ACCESS_KEY.

псевдонимы: ec2_access_key, access_key
aws_secret_key
string
Секретный ключ AWS. Если не задан, используется значение переменной среды AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY или EC2_SECRET_KEY.

псевдонимы: ec2_secret_key, secret_key
debug_botocore_endpoint_logs
boolean
добавлено в 2.8
    Варианты:
  • нет ←
  • да
Использовать журналирование botocore.endpoint для анализа уникальных (а не суммарных) API-вызовов «resource:action» во время задачи, выводит множество в ключ resource_actions в результатах задачи. Используйте обратный вызов aws_resource_action, чтобы вывести полный список, созданный во время выполнения пьесы. Также может быть использована переменная среды ANSIBLE_DEBUG_BOTOCORE_LOGS.
description
string
Описание шлюза транзита.
dns_support
boolean
    Варианты:
  • нет
  • да ←
Включить или выключить поддержку DNS AWS.
ec2_url
string
URL для подключения к облаку EC2 или Eucalyptus (по умолчанию модуль использует конечные точки EC2). Игнорируется для модулей, где регион требуется. Должен быть указан для всех других модулей, если регион не используется. Если не задан, используется значение переменной среды EC2_URL, если таковое имеется.
profile
string
Использует профиль boto. Работает только с boto >= 2.24.0.
purge_tags
boolean
    Варианты:
  • нет
  • да ←
Удалить существующие метки, не включенные в аргумент tags.
region
string
Регион AWS для использования. Если не указан, используется значение переменной среды AWS_REGION или EC2_REGION, если таковое имеется. См. http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region

псевдонимы: aws_region, ec2_region
security_token
string
Токен безопасности AWS STS. Если не задан, используется значение переменной среды AWS_SECURITY_TOKEN или EC2_SECURITY_TOKEN.

псевдонимы: access_token
state
-
    Варианты:
  • present ←
  • absent
present для обеспечения создания ресурса.
absent для удаления ресурса.
tags
-
Словарь меток ресурса.
transit_gateway_id
string
Идентификатор шлюза транзита.
validate_certs
boolean
    Варианты:
  • нет
  • да ←
Если установлено значение "нет", сертификаты SSL не будут проверены для версий boto >= 2.6.0.
vpn_ecmp_support
boolean
    Варианты:
  • нет
  • да ←
Включить или выключить поддержку Equal Cost Multipath Protocol.
wait
-
По умолчанию:
"да"
Ожидать статуса
wait_timeout
-
По умолчанию:
300
количество секунд ожидания статуса

Примечания

Примечание

  • Если параметры не установлены в модуле, можно использовать следующие переменные среды в порядке убывания приоритета AWS_URL или EC2_URL, AWS_ACCESS_KEY_ID или AWS_ACCESS_KEY или EC2_ACCESS_KEY, AWS_SECRET_ACCESS_KEY или AWS_SECRET_KEY или EC2_SECRET_KEY, AWS_SECURITY_TOKEN или EC2_SECURITY_TOKEN, AWS_REGION или EC2_REGION
  • Ansible использует конфигурационный файл boto (обычно ~/.boto), если данные о учётных записях не предоставлены. См. https://boto.readthedocs.io/en/latest/boto_config_tut.html
  • AWS_REGION или EC2_REGION можно использовать для указания региона AWS, когда это требуется, но это также можно настроить в конфигурационном файле boto

Примеры

- name: Create a new transit gateway using defaults
  ec2_transit_gateway:
    state: present
    region: us-east-1
    description: personal-testing
  register: created_tgw

- name: Create a new transit gateway with options
  ec2_transit_gateway:
    asn: 64514
    auto_associate: no
    auto_propagate: no
    dns_support: True
    description: "nonprod transit gateway"
    purge_tags: False
    state: present
    region: us-east-1
    tags:
      Name: nonprod transit gateway
      status: testing

- name: Remove a transit gateway by description
  ec2_transit_gateway:
    state: absent
    region: us-east-1
    description: personal-testing

- name: Remove a transit gateway by id
  ec2_transit_gateway:
    state: absent
    region: ap-southeast-2
    transit_gateway_id: tgw-3a9aa123
  register: deleted_tgw

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

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

Ключ Возвращаемое значение Описание
transit_gateway
сложный
state=present
Атрибуты шлюза транзита.

creation_time
строка
всегда
Время создания шлюза транзита.

Пример:
2019-03-06T17:13:51+00:00
description
строка
всегда
Описание шлюза транзита.

Пример:
my test tgw
options
сложный
всегда
Атрибуты параметров шлюза транзита

amazon_side_asn
строка
всегда
Приватный автономный номер системы (ASN) для стороны Amazon в сессии BGP. Диапазон составляет от 64512 до 65534 для 16-битных ASN и от 4200000000 до 4294967294 для 32-битных ASN.

Пример:
64512
association_default_route_table_id
строка
если существует
Идентификатор таблицы маршрутов по умолчанию для ассоциации.

Пример:
tgw-rtb-abc123444
auto_accept_shared_attachements
строка
всегда
Указывает, принимаются ли запросы на подключение автоматически.

Пример:
disable
default_route_table_association
строка
всегда
Указывает, автоматически ли ресурсы подключаются к таблице маршрутов по умолчанию.

Пример:
enable
default_route_table_propagation
строка
всегда
Указывает, автоматически ли распространяются маршруты для ресурсов в таблицу маршрутов по умолчанию.

Пример:
disable
dns_support
строка
всегда
Указывает, включена ли поддержка DNS.

Пример:
enable
propagation_default_route_table_id
строка
если существует
Идентификатор таблицы маршрутов по умолчанию для распространения.

Пример:
tgw-rtb-def456777
vpn_ecmp_support
строка
всегда
Указывает, включена ли поддержка Equal Cost Multipath Protocol.

Пример:
enable
owner_id
строка
всегда
Аккаунт, владеющий шлюзом транзита.

Пример:
123456789012
state
строка
всегда
Состояние шлюза транзита.

Пример:
pending
tags
словарь
всегда
Словарь тегов ресурса

Пример:
{'tags': {'Name': 'nonprod_tgw'}}
transit_gateway_arn
строка
всегда
Идентификатор transit_gateway.

Пример:
tgw-3a9aa123
transit_gateway_id
строка
всегда
Идентификатор transit_gateway.

Пример:
tgw-3a9aa123


Состояние

  • Данный модуль не гарантирует обратной совместимости интерфейса. [preview]
  • Данный модуль поддерживается сообществом Ansible. [community]

Авторы

  • Боб Болдин (@BobBoldin)

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете изменить этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/modules/ec2_transit_gateway_module.html

Spec-Zone.ru

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