ce_snmp_user - Управляет конфигурацией пользователей SNMP на коммутаторах HUAWEI CloudEngine.
Новое в версии 2.4.
Обзор
- Управляет конфигурациями пользователей SNMP на коммутаторах CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| aaa_local_user | Уникальное имя для идентификации локального пользователя. | |
| acl_number | Номер списка управления доступом. | |
| auth_key | Пароль аутентификации. Длина пароля 8-255 символов. | |
| auth_protocol |
| Протокол аутентификации. |
| priv_key | Пароль шифрования. Длина пароля 8-255 символов. | |
| priv_protocol |
| Протокол шифрования. |
| remote_engine_id | Идентификатор удаленного устройства USM-пользователя. | |
| user_group | Имя группы, к которой принадлежит пользователь. | |
| usm_user_name | Уникальное имя для идентификации USM-пользователя. |
Примеры
- name: CloudEngine snmp user test
hosts: cloudengine
connection: local
gather_facts: no
vars:
cli:
host: "{{ inventory_hostname }}"
port: "{{ ansible_ssh_port }}"
username: "{{ username }}"
password: "{{ password }}"
transport: cli
tasks:
- name: "Config SNMP usm user"
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"
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"
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"
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 boolean | всегда | проверка, были ли внесены изменения на устройстве Пример: True |
| end_state dict | всегда | k/v пары параметров aaa после выполнения модуля Пример: {'snmp local user': {'local_user_info': []}, 'snmp usm user': {'usm_user_info': [{'aclNumber': '2000', 'engineID': '800007DB03389222111200', 'groupName': 'wdz_group', 'userName': 'wdz_snmp'}]}} |
| existing dict | всегда | k/v пары существующего сервера aaa Пример: {'snmp local user': {'local_user_info': []}, 'snmp usm user': {'usm_user_info': []}} |
| proposed dict | всегда | k/v пары параметров, переданных в модуль Пример: {'acl_number': '2000', 'remote_engine_id': '800007DB03389222111200', 'state': 'present', 'user_group': 'wdz_group', 'usm_user_name': 'wdz_snmp'} |
| updates list | всегда | команда, отправленная на устройство Пример: ['snmp-agent remote-engineid 800007DB03389222111200 usm-user v3 wdz_snmp wdz_group acl 2000'] |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантированно будет обратной совместимостью.
Техническое обслуживание
Этот модуль помечен как общественный, что означает, что его поддерживает сообщество Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- wangdezhuang (@CloudEngine-Ansible)
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/ce_snmp_user_module.html