connpy/test.py

46 lines
1.9 KiB
Python
Raw Normal View History

2022-03-17 19:05:23 -03:00
#!/usr/bin/python3
import conn
2022-03-25 17:55:43 -03:00
conf = conn.configfile()
2022-03-18 15:32:48 -03:00
# ***
# conf._connections_del(id = "zab3mu", folder="teco")
# conf._connections_add(id = "zzztest", folder="teco" ,host = "10.21.96.45", user="sarabada")
2022-03-19 20:41:35 -03:00
# conf._connections_add(id = "layer1",host = "10.21.96.45", user="sarabada")
2022-03-18 15:32:48 -03:00
# conf._folder_add(folder="zzz")
2022-03-19 20:41:35 -03:00
# conf._folder_add(folder="home", subfolder="achus")
# conf._connections_add(id = "layer3", folder="home", subfolder="achus",host = "10.21.96.45", user="sarabada")
2022-03-18 15:32:48 -03:00
# conf._connections_add(id = "zzztec", subfolder="achus", folder="zzz" ,host = "10.21.96.45")
# conf._connections_add(id = "zzztec", subfolder="achus", folder="zzz" ,host = "10.21.96.45", options=" saracatanga")
# conf._folder_del(folder = "zzz", subfolder = "achus")
# conf._profiles_add(id = "test", user = 'tesuser')
# conf._profiles_add(id = "test", user = 'tesuser', protocol = 'telnet')
# conf._profiles_del(id = "test")
# print(yaml.dump(conf.profiles))
# conf.saveconfig("test.yaml")
# ***
2022-03-19 20:41:35 -03:00
# test = conn.node("test", "10.21.96.45")
2022-03-25 12:25:59 -03:00
# xr=conn.node("xr@home", **conf.getitem("xr@home"), config=conf)
2022-03-18 16:16:31 -03:00
# ios=conn.node("ios@home", **conf.connections["home"]["ios"], config=conf)
# norman = conn.node("norman@home", **conf.connections["home"]["norman"], config=conf)
# eve = conn.node("eve@home", **conf.connections["home"]["eve"], config=conf)
2022-03-19 20:41:35 -03:00
# router228 = conn.node("router228@bbva", **conf.connections["bbva"]["router228"], config=conf)
2022-03-18 16:16:31 -03:00
# router228.interact()
2022-03-19 20:41:35 -03:00
# router228.run(["term len 0","show ip int br"])
2022-03-25 12:25:59 -03:00
# xroutput = xr.run("show run")
# ios.run("show run", folder=".",stdout=True)
2022-03-19 20:41:35 -03:00
# norman.run(["ls -la", "pwd"])
2022-03-18 16:16:31 -03:00
# test = eve.run(["ls -la", "pwd"])
2022-03-19 20:41:35 -03:00
# print(norman.output)
# print(xroutput)
2022-03-18 16:16:31 -03:00
# xr.interact()
2022-03-19 20:41:35 -03:00
# test.interact()
# ***
conn.connapp(conf, conn.node)
2022-03-25 12:25:59 -03:00
# ***
# list = ["xr@home","ios@home","router228@bbva","router142@bbva"]
# for i in list:
# data = conf.getitem(i)
# routeri = conn.node(i,**data,config=conf)
# routeri.run(["term len 0","show run"], folder="test")