Spec-Zone.ru › Ansible

Модуль cisco.mso.mso_schema_template_anp_epg_contract – Управление контрактами EPG в шаблонах схемы

Примечание

Этот модуль является частью коллекции cisco.mso (версия 2.9.0).

Эта коллекция, возможно, уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install cisco.mso. Для использования этого модуля необходимы дополнительные требования. Подробности см. в разделе Требования.

Для использования в плейбуке укажите: cisco.mso.mso_schema_template_anp_epg_contract.

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • См. также
  • Примеры

Обзор

  • Управление контрактами EPG в шаблонах схемы на Cisco ACI Multi-Site.

Требования

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

  • Multi Site Orchestrator v2.1 или более поздней версии

Параметры

Параметр

Комментарии

anp

строка / обязательно

Имя ANP.

contract

словарь

Договор, связанный с данной EPG.

Этот параметр нельзя использовать совместно с параметром contracts.

name

строка / обязательно

Имя договора.

schema

строка

Имя схемы, которая определяет ссылку на договор.

Если этот параметр не указан, используется текущая схема.

template

строка

Имя шаблона, который определяет ссылку на договор.

Если этот параметр не указан, используется текущая схема.

type

строка / обязательно

Тип договора.

Варианты:

  • "consumer"
  • "provider"

contracts

список / элементы=словарь

Список договоров, связанных с этой EPG.

Этот параметр нельзя использовать совместно с параметром contract.

Все настроенные договора будут заменены предоставленными при использовании с force_replace=true.

Только предоставленные договора будут добавлены, обновлены или удалены при использовании с force_replace=false.

В сочетании с state=query, все предоставленные договоры должны быть найдены, иначе задача завершится неудачно.

name

строка / обязательно

Имя договора.

schema

строка

Имя схемы, которая определяет ссылку на договор.

Если этот параметр не указан, используется текущая схема.

template

строка

Имя шаблона, который определяет ссылку на договор.

Если этот параметр не указан, используется текущая схема.

type

строка / обязательно

Тип договора.

Варианты:

  • "consumer"
  • "provider"

epg

строка / обязательно

Имя EPG.

force_replace

логическое

Заменяет все настроенные договора предоставленными.

Этот параметр можно использовать только совместно с параметром contracts.

В сочетании с state=absent, и без конфигурации договоров, все настроенные статические порты будут удалены.

Варианты:

  • false
  • true

host

псевдонимы: hostname

строка

IP-адрес или имя хоста ACI Multi Site Orchestrator.

Если значение не указано в задаче, вместо этого используется значение переменной среды MSO_HOST.

login_domain

строка

Имя домена входа для аутентификации.

Значение по умолчанию — Local.

Если значение не указано в задаче, вместо этого используется значение переменной среды MSO_LOGIN_DOMAIN.

При использовании плагина подключения HTTPAPI, переменная инвентаризации ansible_httpapi_login_domain будет использована, если этот атрибут не указан.

output_level

строка

Влияет на вывод данного модуля MSO.

normal означает стандартный вывод, включая current словарь.

info добавляет информационный вывод, включая previous, proposed и sent словари.

debug добавляет отладочный вывод, включая filter_string, method, response, status и url информацию.

Если значение не указано в задаче, вместо этого используется значение переменной среды MSO_OUTPUT_LEVEL.

Варианты:

  • "debug"
  • "info"
  • "normal" ← (по умолчанию)

password

строка

Пароль для аутентификации.

Если значение не указано в задаче, вместо этого используется значение переменных среды MSO_PASSWORD или ANSIBLE_NET_PASSWORD.

port

целое число

Номер порта, используемого для подключения REST.

Значение по умолчанию зависит от параметра `use_ssl`.

Если значение не указано в задаче, вместо этого используется значение переменной среды MSO_PORT.

схема

строка / обязательно

Имя схемы.

состояние

строка

Используйте present или absent для добавления или удаления.

Используйте query для перечисления объекта или нескольких объектов.

Варианты:

  • "absent"
  • "present" ← (по умолчанию)
  • "query"

шаблон

строка / обязательно

Имя шаблона.

таймаут

целое число

Таймаут уровня сокета в секундах.

Значение по умолчанию — 30 секунд.

Если значение не указано в задаче, будет использовано значение переменной среды MSO_TIMEOUT.

использовать_прокси

логическое значение

Если false, прокси не будет использоваться, даже если он определён в переменной среды на целевых хостах.

Если значение не указано в задаче, будет использовано значение переменной среды MSO_USE_PROXY.

По умолчанию — true.

Варианты:

  • false
  • true

использовать_ssl

логическое значение

Если false, будет использоваться соединение HTTP вместо стандартного HTTPS.

Если значение не указано в задаче, будет использовано значение переменной среды MSO_USE_SSL.

При использовании плагина соединения HTTPAPI переменная инвентаризации ansible_httpapi_use_ssl будет использоваться, если этот атрибут не указан.

По умолчанию false, при использовании плагина соединения HTTPAPI (mso или nd) и true, при использовании устаревшего метода соединения (только для mso).

Варианты:

  • false
  • true

имя_пользователя

строка

Имя пользователя для аутентификации.

Если значение не указано в задаче, будут использованы значения переменных среды MSO_USERNAME или ANSIBLE_NET_USERNAME.

проверять_сертификаты

логическое значение

Если false, сертификаты SSL не будут проверены.

Это значение должно быть установлено в false, только при использовании на сайтах с собственным контролем, использующих самозаверяющие сертификаты.

Если значение не указано в задаче, будет использовано значение переменной среды MSO_VALIDATE_CERTS.

По умолчанию true.

Варианты:

  • false
  • true

Примечания

Примечание

  • Этот модуль был разработан для поддержки Multi Site Orchestrator v2.1 и более новых версий. Некоторые или все функции могут не работать в более ранних версиях.

См. также

См. также

cisco.mso.mso_schema_template_anp_epg

Управление группами конечных точек (EPG) в шаблонах схем.

cisco.mso.mso_schema_template_contract_filter

Управление фильтрами контрактов в шаблонах схем.

Примеры

- name: Add a contract to an EPG
  cisco.mso.mso_schema_template_anp_epg_contract:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    schema: Schema 1
    template: Template 1
    anp: ANP 1
    epg: EPG 1
    contract:
      name: Contract 1
      type: consumer
    state: present

- name: Add 2 contracts to an EPG
  cisco.mso.mso_schema_template_anp_epg_contract:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    schema: Schema 1
    template: Template 1
    anp: ANP 1
    epg: EPG 1
    contracts:
      - name: Contract 1
        type: provider
      - name: Contract 1
        type: consumer
    state: present

- name: Replace all existing contracts on an EPG with 2 new contracts
  cisco.mso.mso_schema_template_anp_epg_contract:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    schema: Schema 1
    template: Template 1
    anp: ANP 1
    epg: EPG 1
    force_replace: true
    contracts:
      - name: Contract 2
        type: provider
      - name: Contract 2
        type: consumer
    state: present

- name: Query a specific Contract
  cisco.mso.mso_schema_template_anp_epg_contract:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    schema: Schema 1
    template: Template 1
    anp: ANP 1
    epg: EPG 1
    contract:
      name: Contract 1
      type: consumer
    state: query
  register: query_result

- name: Query a list of Contracts
  cisco.mso.mso_schema_template_anp_epg_contract:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    schema: Schema 1
    template: Template 1
    anp: ANP 1
    epg: EPG 1
    contracts:
      - name: Contract 2
        type: provider
      - name: Contract 2
        type: consumer
    state: query
  register: query_result

- name: Query all Contracts
  cisco.mso.mso_schema_template_anp_epg_contract:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    schema: Schema 1
    template: Template 1
    anp: ANP 1
    state: query
  register: query_result

- name: Remove a Contract
  cisco.mso.mso_schema_template_anp_epg_contract:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    schema: Schema 1
    template: Template 1
    anp: ANP 1
    epg: EPG 1
    contract:
      name: Contract 1
    state: absent

- name: Remove 2 contracts to an EPG
  cisco.mso.mso_schema_template_anp_epg_contract:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    schema: Schema 1
    template: Template 1
    anp: ANP 1
    epg: EPG 1
    contracts:
      - name: Contract 1
        type: provider
      - name: Contract 1
        type: consumer
    state: absent

- name: Remove all existing contracts from an EPG
  cisco.mso.mso_schema_template_anp_epg_contract:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    schema: Schema 1
    template: Template 1
    anp: ANP 1
    epg: EPG 1
    force_replace: true
    state: absent

Авторы

  • Dag Wieers (@dagwieers)
  • Akini Ross (@akinross)

Ссылки на коллекцию

  • Система отслеживания ошибок
  • Главная страница
  • Репозиторий (источники)

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/cisco/mso/mso_schema_template_anp_epg_contract_module.html

Spec-Zone.ru

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