Compare commits
No commits in common. "310eeab2790dcb103b4dfc1eebd3ba75f8615493" and "d508a490d91dc98d758160fe9b86e55af223d961" have entirely different histories.
310eeab279
...
d508a490d9
@ -1,51 +0,0 @@
|
|||||||
#!/usr/bin/env python3
|
|
||||||
from pyVmomi import vim
|
|
||||||
import pyVim.connect
|
|
||||||
import atexit
|
|
||||||
import argparse
|
|
||||||
import time
|
|
||||||
import siteconf
|
|
||||||
|
|
||||||
site_conf = siteconf.read()
|
|
||||||
|
|
||||||
|
|
||||||
def get_args():
|
|
||||||
parser = argparse.ArgumentParser(
|
|
||||||
description='Set VM network')
|
|
||||||
|
|
||||||
parser.add_argument('-s', '--site',
|
|
||||||
required=True,
|
|
||||||
action='store',
|
|
||||||
help='name of the site to connect to')
|
|
||||||
|
|
||||||
args = parser.parse_args()
|
|
||||||
return args
|
|
||||||
|
|
||||||
def main():
|
|
||||||
args = get_args()
|
|
||||||
|
|
||||||
if not args.site in site_conf:
|
|
||||||
print(f"site not found: {args.site}")
|
|
||||||
exit(1)
|
|
||||||
host = site_conf[args.site]['vcenter']
|
|
||||||
user = site_conf[args.site]['vcenter_user']
|
|
||||||
passwd = site_conf[args.site]['vcenter_passwd']
|
|
||||||
|
|
||||||
si = pyVim.connect.SmartConnectNoSSL(
|
|
||||||
host = host,
|
|
||||||
user = user,
|
|
||||||
pwd = passwd
|
|
||||||
)
|
|
||||||
atexit.register(pyVim.connect.Disconnect, si)
|
|
||||||
content = si.RetrieveContent()
|
|
||||||
|
|
||||||
for task in content.taskManager.recentTask:
|
|
||||||
i = task.info
|
|
||||||
print(f"{i.startTime.astimezone().strftime('%F %T')} {i.progress}% {i.state} {i.descriptionId} {i.entityName}")
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
main()
|
|
||||||
|
|
||||||
# vim: set tabstop=4 shiftwidth=4 expandtab smarttab:
|
|
||||||
Loading…
x
Reference in New Issue
Block a user