要点

  1. 使用SSH 的纯Python包Paramiko 访问单台设备和多台设备
  2. 使用Jinja2 IP地址管理
  3. 使用多供应商 SSH Python 库netmiko提升管理权限和公私密钥
  4. 使用网络配置协议工具Netconf和ncclient 网络设备链接管理,提取,修改配置以及响应事件
  5. NAPALM自动化复杂多供应商网络管理:不同设备连接,向设备发出命令,测试,网络备份,设备配置,收集设备信息,使用 Jinja2 和 NAPALM 创建并应用配置模板,回滚配置,验证部署
  6. pyATS自动化网络测试:重新审视测试的概念,创建测试床文件,连接和发出命令,检索设备的当前状态
  7. Genie库框架:创建便携式配置脚本,比较设备的当前状态
  8. requests:重新审视 HTTP 请求响应模型,发出 HTTP 请求,检索所有接口,创建虚拟局域网 (VLAN) 更新/删除 VLAN

梗概

https://embed.notionlytics.com/wt/ZXlKM2IzSnJjM0JoWTJWVWNtRmphMlZ5U1dRaU9pSlhiRWhvWlV4VVQxbHNjMlZYV2tKbU9URndaU0lzSW5CaFoyVkpaQ0k2SW1NMU1UWXpNVFUwWlRsaVlUUTRZbVk0T0RabU5ETTJZbUZqTkRoaE1UVmpJbjA9