#!/usr/bin/python3.6
import paramiko
serverList="/home/ansprod/hostfiles/linux_chkhost"
username="ansprod"
#############################################
# open the serverlist file
#############################################
try:
slist = open(serverList,'r')
except ValueError as e:
print("can't open server list file" + LOG + "\n");
exit(1);
for server in slist :
# verify not commented out of list
if server.startswith("#"):
continue
#verify not a blank line
if(server.strip()):
try:
server = server.strip()
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(server, username=username)
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command("uname -r")
rev = ssh_stdout.read()
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command("cat /etc/redhat-release | head -1")
os = ssh_stdout.read()
os=os.decode(encoding='UTF-8').strip()
rev=rev.decode(encoding='UTF-8').strip()
print(server+" "+rev+" "+os)
finally:
if (ssh):
ssh.close()
slist.close()