Python / Vmware
Par pepin le mercredi, novembre 27 2019, 23:04 - Vmware - Lien permanent
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.