community.network.cnos_reload 模块 – 在运行 Lenovo CNOS 的设备上执行交换机重启
注意
此模块是 community.network 集合(版本 5.1.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install community.network
。
要在 playbook 中使用它,请指定: community.network.cnos_reload
。
注意
community.network 集合已被弃用,将从 Ansible 12 中移除。有关更多信息,请参阅讨论主题。
已弃用
- 在以下版本中移除:
版本 6.0.0
- 原因:
此集合及其中的所有内容均未维护且已弃用。
- 替代方案:
未知。
概要
此模块允许您使用当前的启动配置重启交换机。通常在将运行配置保存到启动配置之后调用此模块。此模块使用 SSH 来管理网络设备配置。操作的结果可以在结果目录中查看。
别名:network.cnos.cnos_reload
参数
参数 |
注释 |
---|---|
此项指定执行方法的设备类型。自 Ansible 2.4 起添加了 NE1072T、NE1032、NE1032T、NE10032、NE2572 这几个选项。自 2.8 起添加了 NE0152T 这个选项 选项
|
|
配置用于进入交换机全局配置命令模式的密码。如果交换机不请求此密码,则忽略该参数。虽然通常该值应来自清单文件,但您也可以将其指定为变量。此参数是可选的。如果未指定,则不使用默认值。 |
|
这是用于在 /etc/ansible/hosts 中搜索主机文件并标识要应用模板的设备的 IP 地址的变量。通常,Ansible 关键字 {{ inventory_hostname }} 在 playbook 中指定,作为需要配置的网络元素组的抽象。 |
|
此项指定保存每个命令执行输出的文件路径。此处保存了合并的模板文件中指定的每个命令以及来自设备的每个响应。通常位置是 results 文件夹,但您可以根据您的写入权限选择其他位置。 |
|
配置用于验证与远程设备连接的密码。password 参数的值用于验证 SSH 会话。虽然通常该值应来自清单文件,但您也可以将其指定为变量。此参数是可选的。如果未指定,则不使用默认值。 |
|
配置用于验证与远程设备连接的用户名。username 参数的值用于验证 SSH 会话。虽然通常该值应来自清单文件,但您也可以将其指定为变量。此参数是可选的。如果未指定,则不使用默认值。 |
注意
注意
有关使用 Ansible 管理 Lenovo 网络设备的更多信息,请参阅 https://ansible.org.cn/ansible-lenovo。
示例
Tasks : The following are examples of using the module cnos_reload. These are
written in the main.yml file of the tasks directory.
---
- name: Test Reload
community.network.cnos_reload:
deviceType: "{{ hostvars[inventory_hostname]['deviceType'] }}"
outputfile: "./results/test_reload_{{ inventory_hostname }}_output.txt"
返回值
通用返回值记录在此处 此处,以下是此模块特有的字段
键 |
描述 |
---|---|
成功或失败消息 返回: 始终 示例: |
状态
此模块将在 6.0.0 版本中移除。 [已弃用]
更多信息请参考 已弃用。