vca_nat — добавление и удаление правил NAT в шлюзе в vca
Новое в версии 2.0.
Описание
- Добавляет или удаляет правила NAT из шлюза в среде vca
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_version | Значение по умолчанию: "5.7" | Версия API для использования с vca. |
| gateway_name | Значение по умолчанию: "gateway" | Имя шлюза vdc, куда нужно добавить правило. |
| host | Хост проверки подлинности, используемый при типе службы vcd. | |
| instance_id | Идентификатор экземпляра в среде vchs, используемый для создания vapp. | |
| nat_rules обязательно | Значение по умолчанию: "no" | Список правил для добавления в шлюз. См. примеры допустимых значений. |
| org | Организация для входа в систему для создания vapp. Этот параметр обязателен, когда service_type равно vdc. | |
| password | Пароль vca. Если не задан, проверяется переменная окружения VCA_PASS. псевдонимы: pass, passwd | |
| purge_rules bool |
| Если установлено в значение «да», удаляет все правила в шлюзе, которые не указаны в качестве параметров для этого модуля. |
| service_type |
| Тип службы, к которой мы подключаемся. |
| state |
| Указывает, добавить или удалить объект. |
| username | Имя пользователя vca или адрес электронной почты. Если не задан, проверяется переменная окружения VCA_USER. псевдонимы: user | |
| vdc_name | Имя vdc, в котором находится шлюз. | |
| verify_certs bool |
| Указывает, следует ли проверять сертификаты при аутентификации. |
Примеры
#An example for a source nat
- hosts: localhost
connection: local
tasks:
- vca_nat:
instance_id: 'b15ff1e5-1024-4f55-889f-ea0209726282'
vdc_name: 'benz_ansible'
state: 'present'
nat_rules:
- rule_type: SNAT
original_ip: 192.0.2.42
translated_ip: 203.0.113.23
#example for a DNAT
- hosts: localhost
connection: local
tasks:
- vca_nat:
instance_id: 'b15ff1e5-1024-4f55-889f-ea0209726282'
vdc_name: 'benz_ansible'
state: 'present'
nat_rules:
- rule_type: DNAT
original_ip: 203.0.113.23
original_port: 22
translated_ip: 192.0.2.42
translated_port: 22
Статус
Этот модуль помечен как предварительный, что означает, что его интерфейс не гарантируется обратной совместимостью.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Более подробную информацию см. в разделе Обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. в разделе здесь.
Автор
- Peter Sprygada (@privateip)
Подсказка
Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать его, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/vca_nat_module.html