cisco.nxos.nxos_user 模块 – 管理 Nexus 设备上的本地用户集合
注意
此模块是 cisco.nxos 集合 (版本 9.2.1) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install cisco.nxos
。
要在 playbook 中使用它,请指定: cisco.nxos.nxos_user
。
cisco.nxos 1.0.0 中的新增功能
概要
此模块提供对 Cisco Nexus 设备上配置的本地用户名进行声明式管理。它允许 playbook 管理单个用户名或当前运行配置中的用户名集合。它还支持从配置中清除未明确定义的用户名。
参数
参数 |
注释 |
---|---|
要在远程 Cisco Nexus 设备上配置的用户名对象集。列表项可以是用户名或用户名和属性的哈希值。此参数与 |
|
要在网络设备上配置的密码。密码需要以明文形式提供,并在设备上进行加密。 |
|
要在网络设备上配置的哈希密码。密码需要已经加密。 |
|
要在远程 Cisco Nexus 设备上配置的用户名。此参数接受字符串值,并与 |
|
|
|
|
|
选项
|
|
由于密码在设备运行配置中已加密,因此此参数将指示模块何时更改密码。设置为 选项
|
|
要在网络设备上配置的密码。密码需要以明文形式提供,并在设备上进行加密。 |
|
要在网络设备上配置的哈希密码。密码需要已经加密。 |
|
要在远程 Cisco Nexus 设备上配置的用户名。此参数接受字符串值,并与 |
|
选项
|
|
|
|
|
|
选项
|
|
由于密码在设备运行配置中已加密,因此此参数将指示模块何时更改密码。设置为 选项
|
注释
注意
对 Cisco MDS 的有限支持
有关使用 CLI 和 NX-API 的信息,请参阅:ref:`NXOS 平台选项指南 <nxos_platform_options>`
有关使用 Ansible 管理网络设备的更多信息,请参阅:ref:`Ansible 网络指南 <network_guide>`
有关使用 Ansible 管理 Cisco 设备的更多信息,请参阅 `Cisco 集成页面 <https://ansible.org.cn/integrations/networks/cisco>`_。
示例
- name: create a new user
cisco.nxos.nxos_user:
name: ansible
sshkey: "{{ lookup('file', '~/.ssh/id_rsa.pub') }}"
state: present
- name: remove all users except admin
cisco.nxos.nxos_user:
purge: true
- name: set multiple users role
cisco.nxos.nxos_user:
aggregate:
- name: netop
- name: netend
role: network-operator
state: present
返回值
常见的返回值已记录在 此处,以下是此模块特有的字段
键 |
描述 |
---|---|
要发送到设备的配置模式命令列表 返回: 始终 示例: |