aci_contract_subject - Управление начальными темами контрактов в Cisco ACI fabric (vz:Subj)
Новое в версии 2.4.
Обзор
- Управление начальными темами контрактов в Cisco ACI fabric.
- Дополнительную информацию можно получить из внутреннего класса APIC vz:Subj по адресу https://developer.cisco.com/media/mim-ref/MO-vzSubj.html.
Требования (к хосту, на котором выполняется модуль)
- Cisco ACI Fabric 1.0(3f)+
Параметры
| параметр | обязательно | по умолчанию | значения | комментарии |
|---|---|---|---|---|
| consumer_match | нет | at_least_one |
| Критерии соответствия для потребителей. APIC по умолчанию устанавливает новые темы контрактов в at_least_one. |
| contract | нет | Имя контракта. псевдонимы: contract_name | ||
| description | нет | Описание темы контракта. | ||
| dscp | нет | unspecified |
| Целевое значение DSCP. APIC по умолчанию устанавливает новые темы контрактов в unspecified.псевдонимы: target |
| hostname | да | IP-адрес или имя хоста APIC, разрешимый контрольным хостом Ansible. псевдонимы: host | ||
| password | да | Пароль для аутентификации. | ||
| priority | нет | unspecified |
| Класс QoS. APIC по умолчанию устанавливает новые темы контрактов в unspecified. |
| provider_match | нет | at_least_one |
| Критерии соответствия для поставщиков. APIC по умолчанию устанавливает новые темы контрактов в at_least_one. |
| reverse_filter | нет | True |
| Определяет, должен ли APIC инвертировать исходный и целевой порты, чтобы разрешить возврат трафика обратно, так как ACI является бесстатсным фильтром. APIC по умолчанию устанавливает новые темы контрактов в yes. |
| state | нет | present |
| Используйте present или absent для добавления или удаления.Используйте query для перечисления объекта или нескольких объектов. |
| subject | нет | Имя темы контракта. псевдонимы: contract_subject, name, subject_name | ||
| tenant | нет | Имя клиента. псевдонимы: tenant_name | ||
| timeout | нет | 30 | Таймаут уровня сокета в секундах. | |
| use_proxy | нет | да |
| Если no, прокси не будет использоваться, даже если он определен в переменной окружения на целевых хостах. |
| use_ssl | нет | да |
| Если no, будет использоваться HTTP-соединение вместо стандартного HTTPS-соединения. |
| username | да | admin | Имя пользователя для аутентификации. псевдонимы: user | |
| validate_certs | нет | да |
| Если no, сертификаты SSL не будут проверяться.Это следует устанавливать только в no для сайтов с собственными сертификатами. |
Примеры
- name: Add a new contract subject
aci_contract_subject:
hostname: apic
username: admin
password: SomeSecretPassword
tenant: production
contract: web_to_db
subject: default
description: test
reverse_filter: yes
priority: level1
dscp: unspecified
state: present
- name: Remove a contract subject
aci_contract_subject:
hostname: apic
username: admin
password: SomeSecretPassword
tenant: production
contract: web_to_db
subject: default
state: absent
- name: Query a contract subject
aci_contract_subject:
hostname: apic
username: admin
password: SomeSecretPassword
tenant: production
contract: web_to_db
subject: default
state: query
- name: Query all contract subjects
aci_contract_subject:
hostname: apic
username: admin
password: SomeSecretPassword
state: query
Примечания
Примечание
- Необходимые
tenantиcontractдолжны существовать перед использованием этого модуля в вашем playbook. - Модули aci_tenant и aci_contract могут быть использованы для этого.
- По умолчанию, если на целевом хосте установлена переменная среды
<protocol>_proxy, запросы будут отправляться через этот прокси. Это поведение можно переопределить, установив переменную для этой задачи (см. установка среды) или используя параметрuse_proxy. - HTTP-редиректы могут перенаправлять с HTTP на HTTPS, поэтому вы должны убедиться, что ваша прокси-среда для обоих протоколов правильная.
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратная совместимость.
Для получения помощи в разработке модулей, если вы заинтересованы, ознакомьтесь с информацией о сообществе и участии, тестированием Ansible и разработкой модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/aci_contract_subject_module.html