Модуль community.network.cnos_user — Управление локальными пользователями на устройствах Lenovo CNOS
Примечание
Этот модуль является частью коллекции community.network (версия 5.0.3).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.network.
Чтобы использовать его в плейбуке, укажите: community.network.cnos_user.
Описание
- Этот модуль предоставляет декларативное управление локальными именами пользователей, настроенными на устройствах Lenovo CNOS. Он позволяет плейбукам управлять как отдельными именами пользователей, так и набором имён пользователей в текущей конфигурации. Он также поддерживает удаление имен пользователей из конфигурации, которые не определены явно.
Псевдонимы: network.cnos.cnos_user
Параметры
Параметр | Комментарии |
|---|---|
aggregate псевдонимы: users, collection строка | Набор объектов имен пользователей, которые должны быть настроены на удалённом устройстве Lenovo CNOS. Элементы списка могут быть либо именем пользователя, либо хэшем из имени пользователя и свойств. Этот аргумент взаимоисключает аргумент |
configured_password строка | Пароль, который должен быть настроен на сетевом устройстве. Пароль необходимо предоставить в открытом виде, и он будет зашифрован на устройстве. Обратите внимание, что этот параметр не такой же, как |
name строка | Имя пользователя, которое должно быть настроено на удалённом устройстве Lenovo CNOS. Этот аргумент принимает строковое значение и взаимоисключает аргумент |
purge логическое значение | Аргумент Варианты:
|
role псевдонимы: roles строка | Аргумент |
sshkey строка | Аргумент |
state строка | Аргумент Варианты:
|
update_password строка | Поскольку пароли зашифрованы в рабочей конфигурации устройства, этот аргумент указывает модулю, когда следует изменить пароль. При значении Варианты:
|
Примеры
- name: Create a new user
community.network.cnos_user:
name: ansible
sshkey: "{{ lookup('file', '~/.ssh/id_rsa.pub') }}"
state: present
- name: Remove all users except admin
community.network.cnos_user:
purge: true
- name: Set multiple users role
aggregate:
- name: Netop
- name: Netend
role: network-operator
state: present
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
commands список / элементы=строка | Список команд конфигурации, которые необходимо отправить на устройство Возвращается: всегда Пример: |
delta строка | Время, затраченное на выполнение всех операций Возвращается: всегда Пример: |
end строка | Время окончания задачи Возвращается: всегда Пример: |
start строка | Время начала задачи Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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/cnos_user_module.html