Hi There, I am very new to Python scripting and have started to learn through my lab PaloAlto Firewall. I wrote a basic script to just return me the output of an operational command. This script works on my lab SRX but hangs on the PaloAlto. The code snippet : (indentation is correct) root# vi PAoutTest.py #!/usr/bin/python import paramiko import time import inspect ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) timeout = 30 endtime = time.time() + timeout iin = paramiko.sys.stdin out = paramiko.sys.stdout err = paramiko.sys.stderr ssh.connect("x.x.x.x",username="xxxxx",password="xxxx") iin, out, err = ssh.exec_command("show clock") print out #print out.read() while not out.channel.eof_received: time.sleep(1) if time.time() > endtime: out.channel.close() break print out.read() I have included a while loop because without it the script would just hang forever and I have to manually kill the process. So after the while loop the script times out without providing any output. Is this not possible with PaloAlto or only way to automate is via API? Please help.
... View more