コード例 #1
0
from servers import Servers

script = r"""
defs="/etc/login.defs"
min=$(grep "^UID_MIN" $defs)
max=$(grep "^UID_MAX" $defs)
awk -F':' -v "min=${min##UID_MIN}" -v "max=${max##UID_MAX}" '{ if ( $3 >= min && $3 <= max) print $1 }' /etc/passwd
"""

ignoredUsers = ["ubuntu", "test_01", "temp"]

s = Servers()
s.loadHostsFrom("ip.txt")
for host, result in s.ssh(script):
    users = result.stdout.splitlines()
    for u in users:
        if u not in ignoredUsers:
            print(host + "\t" + u)
コード例 #2
0
from servers import Servers

s = Servers()
s.loadHostsFrom("ip.txt")
for host, result in s.ssh("lsb_release -d | cut -f2"):
    print(host + "\t" + result.stdout.rstrip())