Spec-Zone.ru › Ansible

community.network.ce_aaa_server модуль – Управляет глобальной конфигурацией AAA-сервера на коммутаторах HUAWEI CloudEngine.

Примечание

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

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

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

Для использования в playbook, укажите: community.network.ce_aaa_server.

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

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

  • Управляет глобальной конфигурацией AAA-сервера на коммутаторах HUAWEI CloudEngine.

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

Параметры

Параметр

Комментарии

accounting_mode

string

Режим учёта.

Варианты:

  • "invalid"
  • "hwtacacs"
  • "radius"
  • "none" ← (по умолчанию)

acct_scheme_name

string

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

authen_scheme_name

string

Имя схемы аутентификации. Значение представляет собой строку от 1 до 32 символов.

author_scheme_name

string

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

domain_name

string

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

first_authen_mode

string

Предпочтительный режим аутентификации.

Варианты:

  • "invalid"
  • "local" ← (по умолчанию)
  • "hwtacacs"
  • "radius"
  • "none"

first_author_mode

string

Предпочтительный режим авторизации.

Варианты:

  • "invalid"
  • "local" ← (по умолчанию)
  • "hwtacacs"
  • "if-authenticated"
  • "none"

hwtacas_template

string

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

local_user_group

string

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

radius_server_group

string

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

state

string

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

Варианты:

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

Примечания

Примечание

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

Примеры

- name: AAA server test
  hosts: cloudengine
  connection: local
  gather_facts: false
  vars:
    cli:
      host: "{{ inventory_hostname }}"
      port: "{{ ansible_ssh_port }}"
      username: "{{ username }}"
      password: "{{ password }}"
      transport: cli

  tasks:

  - name: "Radius authentication Server Basic settings"
    community.network.ce_aaa_server:
      state: present
      authen_scheme_name: test1
      first_authen_mode: radius
      radius_server_group: test2
      provider: "{{ cli }}"

  - name: "Undo radius authentication Server Basic settings"
    community.network.ce_aaa_server:
      state: absent
      authen_scheme_name: test1
      first_authen_mode: radius
      radius_server_group: test2
      provider: "{{ cli }}"

  - name: "Hwtacacs accounting Server Basic settings"
    community.network.ce_aaa_server:
      state: present
      acct_scheme_name: test1
      accounting_mode: hwtacacs
      hwtacas_template: test2
      provider: "{{ cli }}"

  - name: "Undo hwtacacs accounting Server Basic settings"
    community.network.ce_aaa_server:
      state: absent
      acct_scheme_name: test1
      accounting_mode: hwtacacs
      hwtacas_template: test2
      provider: "{{ cli }}"

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

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

Ключ

Описание

changed

boolean

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

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

Пример: true

end_state

словарь

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

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

Пример: {"accounting scheme": [["hwtacacs", "test1"]], "hwtacacs template": ["huawei", "test2"]}

existing

словарь

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

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

Пример: {"accounting scheme": [["hwtacacs"], ["default"]], "hwtacacs template": ["huawei"]}

proposed

словарь

пара ключ/значение параметров, переданных в модуль

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

Пример: {"accounting_mode": "hwtacacs", "acct_scheme_name": "test1", "hwtacas_template": "test2", "state": "present"}

updates

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

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

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

Пример: ["accounting-scheme test1", "accounting-mode hwtacacs", "hwtacacs server template test2", "hwtacacs enable"]

Авторы

  • 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_module.html

Spec-Zone.ru

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