Spec-Zone.ru › Ansible

community.network.avi_systemconfiguration модуль — Модуль для настройки объекта SystemConfiguration Avi RESTful

Примечание

Этот модуль является частью коллекции community.network (версия 5.0.3).

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

Чтобы установить её, используйте: ansible-galaxy collection install community.network. Для использования этого модуля требуются дополнительные условия, см. Требования для получения подробностей.

Для использования в книге задач укажите: community.network.avi_systemconfiguration.

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Этот модуль используется для конфигурирования объекта SystemConfiguration
  • Дополнительные примеры на https://github.com/avinetworks/devops

Псевдонимы: network.avi.avi_systemconfiguration

Требования

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

  • avisdk

Параметры

Параметр

Комментарии

admin_auth_configuration

строка

Настройки adminauthconfiguration для systemconfiguration.

api_context

словарь

Контекст Avi API, включающий текущий идентификатор сессии и токен CSRF.

Это позволяет пользователю выполнить однократный вход и повторно использовать сессию.

api_version

строка

Версия Avi API для использования с Avi API и объектами.

По умолчанию: "16.4.4"

avi_api_patch_op

строка

Операция исправления, используемая при использовании avi_api_update_method как исправления.

Выбор:

  • "add"
  • "replace"
  • "delete"

avi_api_update_method

строка

Метод по умолчанию для обновления объекта — HTTP PUT.

Установка значения на patch переопределит это поведение, чтобы использовать HTTP PATCH.

Выбор:

  • "put" ← (по умолчанию)
  • "patch"

avi_credentials

словарь

Словарь Avi Credentials, который можно использовать вместо перечисления данных входа в Avi Controller.

api_version

строка

Версия контроллера Avi

По умолчанию: "16.4.4"

controller

строка

IP-адрес или SQDN контроллера

csrftoken

строка

Токен csrftoken API контроллера Avi для повторного использования существующей сессии с идентификатором сессии

По умолчанию: ""

password

строка

Пароль контроллера Avi

port

строка

Порт контроллера Avi

session_id

строка

Идентификатор сессии API контроллера Avi для повторного использования существующей сессии с csrftoken

По умолчанию: ""

tenant

строка

Подписчик контроллера Avi

По умолчанию: "admin"

tenant_uuid

строка

UUID подписчика контроллера Avi

По умолчанию: ""

timeout

строка

Таймаут запроса контроллера Avi

По умолчанию: 300

token

строка

Токен API контроллера Avi

По умолчанию: ""

username

строка

Имя пользователя контроллера Avi

avi_disable_session_cache_as_fact

логическое

Отключает кэширование информации о сессии avi в качестве факта.

Выбор:

  • false ← (по умолчанию)
  • true

controller

строка

IP-адрес или имя хоста контроллера. Значение по умолчанию — переменная среды AVI_CONTROLLER.

default_license_tier

строка

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

Варианты перечисления — ENTERPRISE_16, ENTERPRISE_18.

Поле введено в версии 17.2.5.

Значение по умолчанию, если оно не указано в API или модуле, интерпретируется контроллером Avi как ENTERPRISE_18.

dns_configuration

строка

Настройки dnsconfiguration для systemconfiguration.

dns_virtualservice_refs

string

Dns virtualservices hosting fqdn records for applications across avi vantage.

If no virtualservices are provided, avi vantage will provide dns services for configured applications.

Switching back to avi vantage from dns virtualservices is not allowed.

It is a reference to an object of type virtualservice.

docker_mode

boolean

Флаг boolean для установки docker_mode.

Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.

Варианты:

  • false
  • true

email_configuration

string

Настройки emailconfiguration для systemconfiguration.

global_tenant_config

string

Настройки tenantconfiguration для systemconfiguration.

linux_configuration

string

Настройки linuxconfiguration для systemconfiguration.

mgmt_ip_access_control

string

Настройка ip-контроля доступа для управления контроллером для ограничения открытого доступа.

ntp_configuration

string

Настройки ntpconfiguration для systemconfiguration.

password

string

Пароль пользователя Avi в контроллере Avi. Значение по умолчанию — переменная окружения AVI_PASSWORD.

portal_configuration

string

Настройки portalconfiguration для systemconfiguration.

proxy_configuration

string

Настройки proxyconfiguration для systemconfiguration.

secure_channel_configuration

string

Настройка свойств защищенного канала.

Поле добавлено в 18.1.4, 18.2.1.

snmp_configuration

string

Настройки snmpconfiguration для systemconfiguration.

ssh_ciphers

string

Список разрешенных шифров для ssh к интерфейсу управления на контроллере и сетевых устройствах.

Если это не указано, все стандартные шифры разрешены.

ssh_hmacs

string

Список разрешенных hmac для ssh к интерфейсу управления на контроллере и сетевых устройствах.

Если это не указано, все стандартные hmacs разрешены.

state

string

Состояние, которое должно быть применено к объекту.

Варианты:

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

tenant

string

Имя тенанта, используемого для всех вызовов API Avi и контекста объекта.

По умолчанию: "admin"

tenant_uuid

string

UUID тенанта, используемого для всех вызовов API Avi и контекста объекта.

По умолчанию: ""

url

string

URL контроллера Avi для объекта.

username

string

Имя пользователя, используемого для доступа к контроллеру Avi. Значение по умолчанию — переменная окружения AVI_USERNAME.

uuid

string

Уникальный идентификатор объекта.

welcome_workflow_complete

boolean

Этот флаг устанавливается после завершения начального процесса настройки контроллера.

Поле добавлено в 18.2.3.

Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.

Варианты:

  • false
  • true

Примечания

Примечание

  • Для получения дополнительной информации об использовании Ansible для управления устройствами сети Avi см. https://www.ansible.com/ansible-avi-networks.

Примеры

- name: Example to create SystemConfiguration object
  community.network.avi_systemconfiguration:
    controller: 10.10.25.42
    username: admin
    password: something
    state: present
    name: sample_systemconfiguration

Значения возврата

Общие значения возврата документированы здесь, следующие являются полями, уникальными для данного модуля:

Ключ

Описание

obj

словарь

Объект SystemConfiguration (api/systemconfiguration)

Возвращаемое значение: success, changed

Авторы

  • Gaurav Rastogi (@grastogi23)

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

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

© 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/community/network/avi_systemconfiguration_module.html

Spec-Zone.ru

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