Модуль cisco.mso.ndo_template — управление шаблонами в Cisco Nexus Dashboard Orchestrator (NDO).
Примечание
Этот модуль входит в коллекцию cisco.mso (версия 2.13.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install cisco.mso. Для использования этого модуля необходимы дополнительные компоненты. Подробнее см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: cisco.mso.ndo_template.
Краткое описание
- Управление шаблонами в Cisco Nexus Dashboard Orchestrator (NDO).
- Этот модуль поддерживается только в ND v3.1 (NDO v4.3) и более поздних версиях.
Требования
На хосте, выполняющем этот модуль, необходимы следующие компоненты.
- Multi Site Orchestrator версии 2.1 или новее
Параметры
Параметр | Комментарии |
|---|---|
host псевдонимы: hostname строка | IP-адрес или имя хоста узла ACI Multi Site Orchestrator. Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения |
login_domain строка | Имя домена входа, используемое для аутентификации. Значение по умолчанию — Local. Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения При использовании плагина подключения HTTPAPI, если этот атрибут не указан, будет использоваться переменная инвентаря |
output_level строка | Управляет выводом этого модуля MSO.
Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения Варианты:
|
password строка | Пароль, используемый для аутентификации. Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения |
port целое число | Номер порта для REST-подключения. Значение по умолчанию зависит от параметра `use_ssl`. Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения |
sites псевдонимы: site список / элементы=словарь | Список сайтов, подключённых к шаблону. Обязательный параметр при Укажите пустой список Укажите null |
|
name строка |
Имя сайта, подключённого к шаблону. |
state строка | Используйте Используйте Используйте Варианты:
|
template псевдонимы: name строка | Имя шаблона. |
template_id псевдонимы: id строка | Идентификатор шаблона. Этот параметр обязателен, если необходимо обновить |
template_type псевдонимы: type строка | Тип шаблона.
Варианты:
|
tenant строка | Имя клиента, подключённого к шаблону. Обязательный параметр при |
timeout целое число | Тайм-аут на уровне сокета, в секундах. Значение по умолчанию — 30 секунд. Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения |
use_proxy логическое значение | Если Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения Значение по умолчанию — Варианты:
|
use_ssl логическое значение | Если Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения При использовании плагина подключения HTTPAPI, если этот атрибут не указан, будет использоваться переменная инвентаря При использовании плагина подключения HTTPAPI (mso или nd) значение по умолчанию — Варианты:
|
username строка | Имя пользователя, используемое для аутентификации. Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения |
validate_certs логическое значение | Если Устанавливайте значение Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения Значение по умолчанию — Варианты:
|
Примечания
Примечание
- Этот модуль создан для поддержки Multi Site Orchestrator версии 2.1 или новее. Некоторые или все функции могут не работать в более ранних версиях.
Примеры
- name: Create a new tenant policy template
cisco.mso.ndo_template:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_tenant_policy
template_type: tenant
tenant: ansible_test_tenant
sites:
- name: ansible_test_site
state: present
- name: Create a new l3out policy template
cisco.mso.ndo_template:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_l3out_policy_template
template_type: l3out
tenant: ansible_test_tenant
sites:
- name: ansible_test_site
state: present
- name: Query a tenant policy template
cisco.mso.ndo_template:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_tenant_policy
template_type: tenant
state: query
register: query_new_tenant_policy_template
- name: Query all tenant policy templates
cisco.mso.ndo_template:
host: mso_host
username: admin
password: SomeSecretPassword
template_type: tenant
state: query
register: query_all
- name: Query all templates
cisco.mso.ndo_template:
host: mso_host
username: admin
password: SomeSecretPassword
state: query
register: query_all
- name: Delete a tenant policy template
cisco.mso.ndo_template:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_tenant_policy
template_type: tenant
state: absent
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/cisco/mso/ndo_template_module.html