190725.1 · 9b13b5a0759210498feeedb6b8efb844826bd554
Create Multi_conf_with_template_File
reading declarations
Changes to Multi_conf_with_template_File. All files
@@ -0,0 +1,52 @@+ ++#!/usr/bin/env python++++from netmiko import ConnectHandler++++iosv_l2_s1 = {+ 'device_type': 'cisco_ios',+ 'ip': '192.168.122.71',+ 'username': 'david',+ 'password': 'cisco',+}++++iosv_l2_s2 = {+ 'device_type': 'cisco_ios',+ 'ip': '192.168.122.72',+ 'username': 'david',+ 'password': 'cisco',+}++++iosv_l2_s3 = {+ 'device_type': 'cisco_ios',+ 'ip': '192.168.122.73',+ 'username': 'david',+ 'password': 'cisco',+}+++### This open the configure template, you need to create the file ++with open('iosv_l2_config1') as f:+ lines = f.read().splitlines()+print lines++++all_devices = [iosv_l2_s1, iosv_l2_s2, iosv_l2_s3]++++for devices in all_devices:+ net_connect = ConnectHandler(**devices)+ output = net_connect.send_config_set(lines)+ print output