Spec-Zone.ru › Ansible 2.6

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
    Варианты:
  • vca ←
  • vchs
  • vcd
Тип службы, к которой мы подключаемся.
state
    Варианты:
  • present ←
  • absent
Указывает, добавить или удалить объект.
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

Spec-Zone.ru

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