Spec-Zone.ru › Ansible

Модуль cisco.mso.ndo_dhcp_option_policy — управление политиками параметров DHCP в 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_dhcp_option_policy.

  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • Примеры

Краткое описание

  • Управление политиками параметров DHCP в Cisco Nexus Dashboard Orchestrator (NDO).
  • Этот модуль поддерживается только в ND версии 3.1 (NDO версии 4.3) и более поздних версиях.

Требования

На узле, выполняющем этот модуль, необходимы следующие компоненты.

  • Multi Site Orchestrator версии 2.1 или новее

Параметры

Параметр

Комментарии

description

string

Описание политики параметров DHCP.

host

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

string

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

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

login_domain

string

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

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

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

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

option_policy

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

string

Имя политики параметров DHCP.

option_policy_uuid

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

string

UUID политики параметров DHCP.

Этот параметр необходим, если требуется обновить option_policy.

options

list / элементы=dictionary

Список параметров, связанных с политикой параметров DHCP.

Список настроенных параметров должен содержать как минимум один параметр.

Если список параметров имеет значение null, при обновлении существующая конфигурация параметров останется без изменений.

data

string

Данные параметра.

id

integer

Идентификатор параметра.

name

string / обязательный

Имя параметра.

output_level

string

Управляет выводом этого модуля MSO.

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

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

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

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

Допустимые значения:

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

password

string

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

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

port

integer

Номер порта для REST-подключения.

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

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

state

string

Для удаления используйте absent.

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

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

Допустимые значения:

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

template

string / обязательный

Имя шаблона.

Шаблон должен быть шаблоном арендатора.

timeout

integer

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

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

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

use_proxy

boolean

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

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

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

Допустимые значения:

  • false
  • true

use_ssl

boolean

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

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

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

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

Допустимые значения:

  • false
  • true

username

string

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

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

validate_certs

boolean

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

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

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

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

Допустимые значения:

  • false
  • true

Примечания

Примечание

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

Примеры

- name: Create a new dhcp option policy
  cisco.mso.ndo_dhcp_option_policy:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    template: ansible_tenant_template
    option_policy: ansible_test_option_policy
    options:
      - name: option_1
        id: 1
        data: data_1
    state: present
  register: create

- name: Query a dhcp option policy with name
  cisco.mso.ndo_dhcp_option_policy:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    template: ansible_tenant_template
    option_policy: ansible_test_option_policy
    state: query
  register: query_one

- name: Query a dhcp option policy with UUID
  cisco.mso.ndo_dhcp_option_policy:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    template: ansible_tenant_template
    option_policy_uuid: '{{ create.current.uuid }}'
    state: query
  register: query_uuid

- name: Query all dhcp option policy in the template
  cisco.mso.ndo_dhcp_option_policy:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    template: ansible_tenant_template
    state: query
  register: query_all

- name: Delete a dhcp option policy
  cisco.mso.ndo_dhcp_option_policy:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    template: ansible_tenant_template
    option_policy: ansible_test_option_policy
    state: absent

Авторы

  • Akini Ross (@akinross)

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

  • Отслеживание проблем
  • Главная страница
  • Репозиторий (исходный код)

© 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_dhcp_option_policy_module.html

Spec-Zone.ru

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