Spec-Zone.ru › Ansible

Модуль community.network.ce_aaa_server_host — Управление настройками хоста сервера AAA на коммутаторах HUAWEI CloudEngine.

Примечание

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

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

Для установки используйте: ansible-galaxy collection install community.network.

Для использования в плейбуке укажите: community.network.ce_aaa_server_host.

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

Обзор

  • Управляет настройками хоста сервера AAA на коммутаторах HUAWEI CloudEngine.

Псевдонимы: network.cloudengine.ce_aaa_server_host

Параметры

Параметр

Комментарии

hwtacacs_is_public_net

boolean

Установить public-net.

Варианты:

  • false ← (default)
  • true

hwtacacs_is_secondary_server

boolean

Является ли сервер вторичным.

Варианты:

  • false ← (default)
  • true

hwtacacs_server_host_name

string

Имя хоста сервера Hwtacacs.

hwtacacs_server_ip

string

IPv4-адрес сервера. Должен быть действительным одноадресным IP-адресом. Значение представляет собой строку от 0 до 255 символов в точечной десятичной записи.

hwtacacs_server_ipv6

string

IPv6-адрес сервера. Должен быть действительным одноадресным IP-адресом. Общая длина составляет 128 бит.

hwtacacs_server_type

string

Тип сервера Hwtacacs.

Варианты:

  • "Authentication"
  • "Authorization"
  • "Accounting"
  • "Common"

hwtacacs_template

string

Имя шаблона HWTACACS. Значение представляет собой строку от 1 до 32 символов без учёта регистра.

hwtacacs_vpn_name

string

Имя экземпляра VPN.

local_ftp_dir

string

Каталог пользователя FTP. Значение представляет собой строку от 1 до 255 символов.

local_password

string

Пароль для входа пользователя. Пароль может содержать буквы, цифры и специальные символы. Значение представляет собой строку от 1 до 255 символов.

local_service_type

string

Тип локального входа пользователя, например, ftp ssh snmp telnet.

local_user_group

string

Имя группы пользователей, к которой принадлежит пользователь. Пользователь наследует все права группы пользователей. Значение представляет собой строку от 1 до 32 символов.

local_user_level

string

Уровень входа локального пользователя. Значение представляет собой целое число в диапазоне от 0 до 15.

local_user_name

string

Имя локального пользователя. Значение представляет собой строку от 1 до 253 символов.

radius_group_name

string

Имя группы серверов RADIUS. Значение представляет собой строку от 1 до 32 символов без учёта регистра.

radius_server_ip

string

IPv4-адрес настроенного сервера. Значение представляет собой строку от 0 до 255 символов в точечной десятичной записи.

radius_server_ipv6

string

IPv6-адрес настроенного сервера. Общая длина составляет 128 бит.

radius_server_mode

string

Настроенный основной или вторичный сервер для конкретного сервера.

Варианты:

  • "Secondary-server"
  • "Primary-server"

radius_server_name

string

Имя хоста настроенного сервера. Значение представляет собой строку от 0 до 255 символов с учётом регистра.

radius_server_port

string

Настроенный порт сервера для конкретного сервера. Значение представляет собой целое число в диапазоне от 1 до 65535.

radius_server_type

string

Тип сервера Radius.

Варианты:

  • "Authentication"
  • "Accounting"

radius_vpn_name

string

Установить экземпляр VPN. Значение представляет собой строку от 1 до 31 символа с учётом регистра.

состояние

строка

Укажите желаемое состояние ресурса.

Варианты:

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

Примечания

Примечание

  • Для работы данного модуля требуется, чтобы на удалённом управляемом устройстве была включена служба netconf.
  • Рекомендуемое подключение — netconf.
  • Этот модуль также работает с подключением local для устаревших playbooks.

Примеры

- name: AAA server host test
  hosts: cloudengine
  connection: local
  gather_facts: false

  tasks:

  - name: "Config local user when use local scheme"
    community.network.ce_aaa_server_host:
      state: present
      local_user_name: user1
      local_password: 123456

  - name: "Undo local user when use local scheme"
    community.network.ce_aaa_server_host:
      state: absent
      local_user_name: user1
      local_password: 123456

  - name: "Config radius server ip"
    community.network.ce_aaa_server_host:
      state: present
      radius_group_name: group1
      radius_server_type: Authentication
      radius_server_ip: 10.1.10.1
      radius_server_port: 2000
      radius_server_mode: Primary-server
      radius_vpn_name: _public_

  - name: "Undo radius server ip"
    community.network.ce_aaa_server_host:
      state: absent
      radius_group_name: group1
      radius_server_type: Authentication
      radius_server_ip: 10.1.10.1
      radius_server_port: 2000
      radius_server_mode: Primary-server
      radius_vpn_name: _public_

  - name: "Config hwtacacs server ip"
    community.network.ce_aaa_server_host:
      state: present
      hwtacacs_template: template
      hwtacacs_server_ip: 10.10.10.10
      hwtacacs_server_type: Authorization
      hwtacacs_vpn_name: _public_

  - name: "Undo hwtacacs server ip"
    community.network.ce_aaa_server_host:
      state: absent
      hwtacacs_template: template
      hwtacacs_server_ip: 10.10.10.10
      hwtacacs_server_type: Authorization
      hwtacacs_vpn_name: _public_

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

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

Ключ

Описание

changed

логическое

проверка, были ли внесены изменения на устройстве

Возвращаемое значение: всегда

Пример: true

end_state

словарь

параметры aaa в формате ключ/значение после выполнения модуля

Возвращаемое значение: всегда

Пример: {"radius server ipv4": [["10.1.10.1", "Authentication", "2000", "Primary-server", "_public_"]]}

existing

словарь

параметры существующего хоста aaa-сервера в формате ключ/значение

Возвращаемое значение: всегда

Пример: {"radius server ipv4": []}

proposed

словарь

параметры модуля в формате ключ/значение

Возвращаемое значение: всегда

Пример: {"hwtacacs_is_public_net": "false", "hwtacacs_is_secondary_server": "false", "hwtacacs_server_ip": "10.135.182.157", "hwtacacs_server_type": "Authorization", "hwtacacs_template": "wdz", "hwtacacs_vpn_name": "_public_", "local_password": "******", "state": "present"}

updates

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

команда, отправленная на устройство

Возвращаемое значение: всегда

Пример: ["hwtacacs server template test", "hwtacacs server authorization 10.135.182.157 vpn-instance test_vpn public-net"]

Авторы

  • wangdezhuang (@QijunPan)

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

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

© 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/ce_aaa_server_host_module.html

Spec-Zone.ru

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