def pushConfig(ssh, config):
#log.info("Starting to push config")
#ssh.send('term len 0\n')
#prompt(ssh)
#CISCO --ssh.send('config t\n')
log.info("Config received for push %s", config)
ssh.send('edit\n')
log.debug("%s", prompt(ssh))
stime = time.time()
for line in config[0].split("\n"):
if line == "WAIT":
log.debug("Waiting 30 seconds...")
time.sleep(30)
else:
ssh.send(line+'\n')
log.info("%s", prompt(ssh))
log.info("Saving config!")
ssh.send('save /var/log/AWS_config.txt\n\n\n\n\n')
log.info("Saved config!")
time.sleep(15)
#log.info("%s", prompt(ssh))
log.info("Committing---")
ssh.send('commit\n')
time.sleep(30)
ssh.send('exit\n')
#log.info("%s", prompt(ssh))
log.debug(" --- %s seconds ---", (time.time() - stime))
##ssh.send('copy run start\n\n\n\n\n')
ssh.send('exit\n')
#log.info("%s", prompt(ssh))
log.info("Update complete!")
#Logic to determine the bucket prefix from the S3 key name that was provided
transit-vpc-push-juniper-config.py 文件源码
python
阅读 28
收藏 0
点赞 0
评论 0
评论列表
文章目录