Un monde d'octets

Aller au contenu | Aller au menu | Aller à la recherche

samedi, décembre 7 2019

Installation de la WebUI ESXI sur ESXI 6.0.0

Depuis que j'ai remis vmware esxi 6.0.0 dans mon virtualbox (nested), je n'avais jamais rien d'autre qu'un 404 en me connectant à l'url https://esxi/ui/

Pour régler ce problème, j'ai activé l'accès ssh et cli, et fait ce qui suit :

depuis un pc autre que l'esxi :

wget https://download3.vmware.com/software/vmw-tools/esxui/esxui_signed.vib
scp esxui_signed.vid root@esxi:/tmp/

puis depuis l'esxi en ssh root :

esxcli software vib install -v /tmp/esxui_signed.vib

Installation Result
   Message: Operation finished successfully.
   Reboot Required: false
   VIBs Installed: VMware_bootbank_esx-ui_0.0.2-0.1.3357452
   VIBs Removed: 
   VIBs Skipped: 

L'ui fonctionne maintenant ! Je peux reprendre mon autoformation a vmware esxi :)

mercredi, novembre 27 2019

Python / Vmware

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.

lundi, septembre 30 2019

Installation de vmware cli sous ubuntu

l'installation de la cli fourni en tgz pour linux, sur le site de vmware est un script perl faisant le travail. mais lors de l'installation, ca commence mal ...

beaucoup de paquets sont dit manquants et non installables (les nommages de paquets sur les distribution, c'est pas très uniforme, hein ...)

donc on commence par installer des paquets nécessaires :

apt -y install perl-doc libssl-devli bxml-libxml-perl libcrypt-ssleay-perl libuuid-perl

puis on lance l'installeur :

./vmware-install.pl

il configure cpan et installe les libs nécessaires, c'est au moins ça, et il nous demande même si on veut bien le laisser faire, qu'il est gentil le toutou ;)

lundi, décembre 31 2018

VmWare ESXI

Pour faire comme les grands, je commence a essayer vmware ESXI, qui fournit une version gratuite, légèrement inférieure à la version pro, mais pas de beaucoup d'après les informations glanées.

Pour cela, je me suis créé un compte sur myvmware et ai récupéré l'iso d'installation. Depuis l'iso, j'ai créé une clef usb bootable, comme suit :

formatage d'une clef usb en type msdos avec p1=vfat
copie des données de l'iso sur la partition
renommage de isolinux.cfg en syslinux.cfg
ajout de l'option "-p 1" sur la ligne "APPEND -c boot.cfg" dans le syslinux.cfg

puis nous installons le secteur de boot comme suit : A

/usr/bin/syslinux /dev/sdc1
/usr/share/syslinux/mbr.bin > /dev/sdc

Puis reboot sur la clef usb. Mon portable n'ayant pas d'interface ethernet ou wifi reconnu par vmware, celui-ci à refusé de s'installer.

Mais qu'a cela ne tienne, pour tester vmware, je suis passé par kvm. Pour installer vmware dans KVM, il faut passer les options suivantes au kernel :

cat /etc/modprobe.d/qemu-system-x86.conf


options kvm_intel nested=1 enable_apicv=n
options kvm ignore_msrs=1

Une fois cela fait, nous créons notre machine virtuelle avec des interfaces réseaxu e1000 (supportées par vmware) et 4go de ram, minimum nécessaire demandé par vmware.

L'installation se fait sans problème et a l'issue de celle-ci un mot de passe sera demandé.

Au premier boot, l'interface est soignée mais je n'ai pas pu créé de vm, l'hyperviseur me disant que la technologie vt-x ne fonctionne pas pour lui... mais c'est peut être du au fait que j'ai choisi une archi q35. Un nouvel essai avec une architecture westmere et un redémarrage de la vm pour voir ...

le problème persiste, avec le message d'erreur complet qui suit :

Échec - Cet hôte ne prend pas en charge la technologie Intel VT-x.
Erreurs

    Cet hôte ne prend pas en charge la technologie Intel VT-x.
    Cet hôte ne prend pas en charge la virtualisation MMU assistée du matériel « Intel EPT ».
    Échec de la mise sous tension du module « CPUIDEarly ».
    Échec du démarrage de la machine virtuelle.

La suite .... à suivre