# Script Name   : get_info_remoute_srv.py
# Author        : Pavel Sirotkin
# Created       : 3th April 2016
# Last Modified	: -
# Version       : 1.0.0

# Modifications :

# Description   : this will get info about remoute server on linux through ssh connection. Connect these servers must be through keys

import subprocess

HOSTS = ("proxy1", "proxy")

COMMANDS = ("uname -a", "uptime")

for host in HOSTS:
    result = []
    for command in COMMANDS:
        ssh = subprocess.Popen(
            ["ssh", "%s" % host, command],
            shell=False,
            stdout=subprocess.PIPE,
            stderr=subprocess.PIPE,
        )
        result.append(ssh.stdout.readlines())
    print("--------------- " + host + " --------------- ")
    for res in result:
        if not res:
            print(ssh.stderr.readlines())
            break
        else:
            print(res)
