Netmiko命令传递而没有硬编码值

时间:2018-08-14 10:05:05

标签: variables

我需要将命令发送到电源循环仪“ Avocent”设备,以通过python 3.6关闭某些已连接的设备。我试图通过netmiko发送它并能够传递命令。我设置了硬编码值,并执行并执行得很好。但是我需要删除硬代码并将其作为变量传递,并以无效命令的形式抛出错误

代码段:

output = device.send_command('ls')
print(output)
try:
    device.send_command('cd /access/15-c6-20P0_1')
    i = device.find_prompt()
    print(i)
except Exception:
    pass
try:
   if state == "off":
       o = device.send_command('off 20')
       print(o)
   if state == "on":
       device.send_command('on 20')
except Exception:
    pass
try:
    device.send_command('yes')

我需要删除硬代码“('cd / access / 15-c6-20P0_1')”,并将其作为变量传递给电源循环设备。与此命令“ device.send_command('off 20')”类似我需要删除硬编码“ 20”并将其作为变量

传递

请帮助我解决

0 个答案:

没有答案