Spec-Zone.ru › Ansible

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

Примечание

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

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

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

Чтобы использовать его в playbook, укажите: community.network.ce_snmp_user.

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

Обзор

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

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

Параметры

Параметр

Комментарии

aaa_local_user

строка

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

acl_number

строка

Номер списка управления доступом.

auth_key

строка

Пароль аутентификации. Длина пароля: 8-255 символов.

auth_protocol

строка

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

Варианты:

  • "noAuth"
  • "md5"
  • "sha"

priv_key

строка

Пароль шифрования. Длина пароля: 8-255 символов.

priv_protocol

строка

Протокол шифрования.

Варианты:

  • "noPriv"
  • "des56"
  • "3des168"
  • "aes128"
  • "aes192"
  • "aes256"

remote_engine_id

строка

Идентификатор удалённого устройства USM-пользователя.

user_group

строка

Имя группы, к которой принадлежит пользователь.

usm_user_name

строка

Уникальное имя для идентификации USM-пользователя.

Примечания

Примечание

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

Примеры

- name: CloudEngine snmp user 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: "Config SNMP usm user"
    community.network.ce_snmp_user:
      state: present
      usm_user_name: wdz_snmp
      remote_engine_id: 800007DB03389222111200
      acl_number: 2000
      user_group: wdz_group
      provider: "{{ cli }}"

  - name: "Undo SNMP usm user"
    community.network.ce_snmp_user:
      state: absent
      usm_user_name: wdz_snmp
      remote_engine_id: 800007DB03389222111200
      acl_number: 2000
      user_group: wdz_group
      provider: "{{ cli }}"

  - name: "Config SNMP local user"
    community.network.ce_snmp_user:
      state: present
      aaa_local_user: wdz_user
      auth_protocol: md5
      auth_key: huawei123
      priv_protocol: des56
      priv_key: huawei123
      provider: "{{ cli }}"

  - name: "Config SNMP local user"
    community.network.ce_snmp_user:
      state: absent
      aaa_local_user: wdz_user
      auth_protocol: md5
      auth_key: huawei123
      priv_protocol: des56
      priv_key: huawei123
      provider: "{{ cli }}"

Возвращаемые значения

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

Ключ

Описание

changed

булево

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

Возвращается: всегда

Пример: true

end_state

словарь

параметры aaa после выполнения модуля

Возвращается: всегда

Пример: {"snmp local user": {"local_user_info": []}, "snmp usm user": {"usm_user_info": [{"aclNumber": "2000", "engineID": "800007DB03389222111200", "groupName": "wdz_group", "userName": "wdz_snmp"}]}}

existing

словарь

параметры существующего aaa-сервера

Возвращается: всегда

Пример: {"snmp local user": {"local_user_info": []}, "snmp usm user": {"usm_user_info": []}}

proposed

словарь

параметры, переданные в модуль

Возвращается: всегда

Пример: {"acl_number": "2000", "remote_engine_id": "800007DB03389222111200", "state": "present", "user_group": "wdz_group", "usm_user_name": "wdz_snmp"}

updates

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

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

Возвращается: всегда

Пример: ["snmp-agent remote-engineid 800007DB03389222111200 usm-user v3 wdz_snmp wdz_group acl 2000"]

Авторы

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

Spec-Zone.ru

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