Модуль cisco.mso.ndo_pod_profile — управление профилями Pod в 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_pod_profile.
Добавлено в cisco.mso 2.11.0
Краткое описание
- Управление профилями Pod в Cisco Nexus Dashboard Orchestrator (NDO).
- Этот модуль поддерживается только в ND v3.2 (NDO v4.4) и более поздних версиях.
Требования
На хосте, на котором выполняется этот модуль, необходимы следующие компоненты.
- Multi Site Orchestrator версии 2.1 или новее
Параметры
Параметр | Комментарии |
|---|---|
description string | Описание профиля Pod. |
host псевдонимы: hostname string | IP-адрес или имя хоста ACI Multi Site Orchestrator. Если значение не указано в задаче, вместо него используется значение переменной среды |
login_domain string | Имя домена входа, используемое для аутентификации. Значение по умолчанию — Local. Если значение не указано в задаче, вместо него используется значение переменной среды При использовании плагина подключения HTTPAPI, если этот атрибут не указан, будет использоваться переменная инвентаризации |
name псевдонимы: pod_profile string | Имя профиля Pod. |
output_level string | Определяет состав выходных данных этого модуля MSO.
Если значение не указано в задаче, вместо него используется значение переменной среды Варианты:
|
password string | Пароль для аутентификации. Если значение не указано в задаче, вместо него используется значение переменной среды |
pod_settings dictionary | Ссылка на используемую политику Pod Settings. |
|
name string / обязательный |
Имя политики Pod Settings. |
|
template string |
Имя шаблона Pod Settings. При использовании |
|
template_id string |
Идентификатор шаблона Pod Settings. При использовании |
pod_settings_uuid string | UUID используемой политики Pod Settings. |
pods псевдонимы: blocks list / элементы=integer | Список идентификаторов Pod, используемых в профиле Pod. Если список указан, профиль Pod будет применяться к Pod, входящим в заданный диапазон. Если указан пустой список Если при первоначальном создании параметр не указан, профиль Pod будет применяться ко всем Pod. |
port integer | Номер порта для REST-подключения. Значение по умолчанию зависит от параметра `use_ssl`. Если значение не указано в задаче, вместо него используется значение переменной среды |
state string | Для удаления используйте Для просмотра одного или нескольких объектов используйте Для создания или обновления используйте Варианты:
|
template string | Имя шаблона. Шаблон должен быть шаблоном Fabric Resource Policy. Этот параметр или |
template_id string | Идентификатор шаблона. Шаблон должен быть шаблоном Fabric Resource Policy. Этот параметр или |
timeout integer | Тайм-аут на уровне сокета в секундах. Значение по умолчанию — 30 секунд. Если значение не указано в задаче, вместо него используется значение переменной среды |
use_proxy boolean | Если задано Если значение не указано в задаче, вместо него используется значение переменной среды Значение по умолчанию — Варианты:
|
use_ssl boolean | Если задано Если значение не указано в задаче, вместо него используется значение переменной среды При использовании плагина подключения HTTPAPI, если этот атрибут не указан, будет использоваться переменная инвентаризации При использовании плагина подключения HTTPAPI (mso или nd) значение по умолчанию — Варианты:
|
username string | Имя пользователя для аутентификации. Если значение не указано в задаче, вместо него используется значение переменной среды |
uuid псевдонимы: pod_profile_uuid string | UUID профиля Pod. Этот параметр обязателен, если требуется обновить |
validate_certs boolean | Если задано Значение Если значение не указано в задаче, вместо него используется значение переменной среды Значение по умолчанию — Варианты:
|
Примечания
Примечание
- Перед использованием этого модуля в плейбуке должен существовать
template. Для создания шаблона Fabric Resource Policy используйте cisco.mso.ndo_template. - Перед использованием этого модуля в плейбуке должен существовать
pod_settingsилиpod_settings_uuid. Для создания политики Pod Settings используйте cisco.mso.ndo_pod_settings. - Этот модуль разработан для поддержки Multi Site Orchestrator версии 2.1 или новее. Некоторые или все функции могут не работать в более ранних версиях.
См. также
См. также
- cisco.mso.ndo_template
-
Управление шаблонами в Cisco Nexus Dashboard Orchestrator (NDO).
- cisco.mso.ndo_pod_settings
-
Управление параметрами Pod в Cisco Nexus Dashboard Orchestrator (NDO).
Примеры
- name: Create a Pod Profile
cisco.mso.ndo_pod_profile:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_test
name: ansible_pod_profile
pod_settings:
name: ansible_pod_settings
template: ansible_fabric_policy_template
state: present
register: create_pod_profile
- name: Update a Pod Profile using name
cisco.mso.ndo_pod_profile:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_test
name: ansible_pod_profile
pod_settings:
name: ansible_pod_settings
template: ansible_fabric_policy_template
description: Updated Pod Profile
pods:
- 1
- 2
state: present
- name: Update a Pod Profile using UUID
cisco.mso.ndo_pod_profile:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_test
name: ansible_pod_profile_changed
uuid: "{{ create_pod_profile.current.uuid }}"
pod_settings_uuid: "{{ create_pod_settings.current.uuid }}"
state: present
- name: Query a Pod Profile using name
cisco.mso.ndo_pod_profile:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_test
name: ansible_pod_profile
state: query
register: query_with_name
- name: Query a Pod Profile using UUID
cisco.mso.ndo_pod_profile:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_test
uuid: "{{ create_pod_profile.current.uuid }}"
state: query
register: query_with_uuid
- name: Query all Pod Profile in a template
cisco.mso.ndo_pod_profile:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_test
state: query
register: query_all_objects
- name: Delete a Pod Profile using Name
cisco.mso.ndo_pod_profile:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_test
name: ansible_pod_profile
state: absent
- name: Delete a Pod Profile using UUID
cisco.mso.ndo_pod_profile:
host: mso_host
username: admin
password: SomeSecretPassword
template_id: ansible_test
uuid: "{{ create_pod_profile.current.uuid }}"
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_pod_profile_module.html