Premier essai d'interrogation de vmware avec python

Mon vmware local n'a pas /ui de fonctionnel (404 not found), et je ne sais pas pourquoi. Mais dans un but de validation, j'ai voulu voir ce qu'on pouvait faire avec python considérant vmware.

J'ai trouvé une librairie pour cela et fait mon premier script vmware1.py

#!/usr/bin/env python

import ssl
from pyVim.connect import *
from pyVmomi import vim

s = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
s.verify_mode = ssl.CERT_NONE

c = SmartConnect(host="192.168.1.100", user="root", pwd='rootusus', sslContext=s)

print "-- Localtime" 
print(c.CurrentTime())

datacenter = c.content.rootFolder.childEntity[0]
vms = datacenter.vmFolder.childEntity

print "-- Active vms"
for i in vms:
    print(i.name)

Disconnect(c)

et il m'affiche bien:

-- Localtime
2019-11-27 15:53:30.370892+00:00
-- Active vms

Je vois déjà que le serveur vmware est décalé de plus de huits heures (pas de synchro ntp active), normal vu que je n'ai même pas accès à l'interface, et que n'ayant pas de windows, je n'ai pas de client vsphere.

Je vois aussi qu'il n'y a pas de vm active.

Tout cela atteste que nous pouvons bien contrôler vmware en python, ce qui est déjà bien, et que mon install de vmware n'est pas totalement naze, ce qui est bien aussi, et il me reste à voir si je peux contrôler les services actifs avec ... ou me contenter de ssh qui lui fonctionne, et essayer de voir comment lancer l'UI.