automation - 解析一组 cisco 交换机,编译 IP 和接口列表,然后将 netmiko 脚本指向该新列表。可能的?
问题描述
我认为我的措辞是正确的。我想使用一组交换机并编译一个 IP 地址列表和特定接口,以便让 netmiko 推送命令。例如,扫描所有 cisco 交换机并将 vlan X 中所有未使用的接口列表放在一起。有人可以指出我如何做到这一点的正确方向吗?
解决方案
听起来您需要找出不同的步骤来制定解决方案。
也许是这样的:
- 连接到交换机
- 运行显示命令
- 配置接口到 vlan xx
到目前为止,我没有看到任何代码或您尝试过的任何内容,但这里有一个简单的流程,用于遍历 IP 地址列表。
#Python 3.7
from netmiko import ConnectionHandler
username = "user"
password = "password"
for ip in IPlist:
# netmiko code profiles;
cisco ={
"host":IP,
"username":username,
"password":password,
"device_type: "cisco_ios"
}
with ConnectHandler(**cisco) as ssh_conn:
print(sshcon.find_prompt())
# do stuff here.
推荐阅读
- html - 如何覆盖嵌套的 sass 类中的标签
- r - 运算符“<<-”在用于更改用户定义函数中的数据帧时有什么作用?
- javascript - php 和 angularjs 有限的分页偏移量
- python - 访问网站时基本python请求错误
- python - 如何在没有 Internet 连接的 Windows 服务器上安装 cx_oracle?
- .net - 如何在不使用中间类或共享的情况下在各个类之间共享相同的代码片段?
- visual-studio - System.Data.EvaluateException:'找不到列 [NameID]。'
- angular - router.navigate 不适用于使用 angular-8.x 的子路由
- javascript - 在使用 WebWorker 时,从导入其他类的文件中导入类会导致 Angular 8 编译失败
- kubernetes - 自动缩放有状态集上的持久存储