(modifié le 4 janvier 2015 à 4:00)

Il existe plusieurs façons de changer le nom de l'appliance VMware vCenter (vCSA).

renommer-vcsa

Voyons comment faire pour passer de "localhost.localdomain" au nom (hostname) que vous voulez.

Rappel des identifiants par défaut

Lorsque vous déployez l'appliance vCenter depuis l'OVA (ou OVF) les identifantds par défaut sont :

  • login: root
  • mot de passe: vmware

Si vous êtes en qwerty cela donne sur un clavier azerty : "vmware" correspond aux touches "v,zqre"

Attention

Si votre appliance vCenter est déjà insérée dans votre Active Directory, alors je vous déconseille de la renommer... car il n'est pas certain que son compte ordinateur soit bien renommé lui aussi. Et si vCenter sort du domaine de cette façon, c'est assez tricky ensuite. Ce serait dommage de mettre en vrac vCenter pour un changement de nom, non ?

Cette opération est donc conseillée juste après la première installation uniquement. Ne donnez pas de nom de version dans le nom hostname, car ce sera vite obsolète et source d'erreur. Optez pour quelque chose de sobre comme vcsa, vcenter, vcapp. Pensez à ajouter un numéro ou une lettre de distinction si vous pensez avoir plusieurs vCenter à l'avenir.

Méthode 1 : Avec l'interface web (conseillé)

Connectez-vous avec un navigateur sur https://IP:5480

Dans l'onglet Network > Address :

vcenter_network_addr

Modifier la ligne hostname, puis cliquez sur Save Settings.

Si vous êtes en DHCP le menu sera absent :

  1. Configurer juste dessous eth0 en "static" au lieu de "DHCP" en face de "IPv4 Address Type" pour faire apparaître le menu
  2. Modifiez votre hostname
  3. Repasser eth0 en mode DHCP
  4. Le menu va disparaître à nouveau, c'est normal
  5. cliquez sur Save Settings.
  6. Modifiez aussi "DHCP_HOSTNAME" dans /etc/sysconfig/network/ifcfg-eth0
  7. Enfin, vérifiez le contenu du fichier /etc/hosts (après le reboot)

Méthode 2 : en terminal

Ouvrir une console sur la machine virtuelle qui fait tourner l'appliance (ou via SSH si vous l'avez activé via https://IP:5480 > onglet admin).

Avant tout, passez le clavier en français :

# loadkeys fr
Loading /usr/share/kbd/keymaps/i386/azerty/fr.map.gz

Voici 3 possibilités pour renommer votre appliance. Avec vami, YaST2 et à l'ancienne. A vous de choisir celle qui vous plaît le mieux, même si je recommande fortement d'utiliser vami.

Avec vami

Se connecter (root:vmware) puis lancer l'assistant vami :

# /opt/vmware/share/vami/vami_config_net

 Main Menu

0)      Show Current Configuration (scroll with Shift-PgUp/PgDown)
1)      Exit this program
2)      Default Gateway
3)      Hostname
4)      DNS
5)      Proxy Server
6)      IP Address Allocation for eth0
Enter a menu number [0]: 3

Warning: if any of the interfaces for this VM use DHCP,
the Hostname, DNS, and Gateway parameters will be
overwritten by information from the DHCP server.

Type Ctrl-C to go back to the Main Menu

New hostname [localhost.localdomain]: bm-vCenter
Host name has been set to bm-vCenter

Choisir "3) set hostname" puis entrer le nom souhaité.

Ou plus directement :

/opt/vmware/share/vami/vami_set_hostname nouveau_nom

Avec YaST2

Vous pouvez également passer par yast2, entrez simplement la commande :

yast2

Network services > Hostnames

Vous pouvez configurer d'autres paramètres utiles comme le clavier, mais évitez de configurer trop de choses car cela peut entrer en conflit avec la configuration VMware embarquée qui risque d'écraser certains de vos réglages.

A l'ancienne

Si vous êtes pour les méthodes classiques :

hostname -v nouveau_nom

Reboot obligatoire

Il est nécessaire de redémarrer vCenter pour appliquer les modifications dans toute l'appliance. Vous pouvez redémarrer même si vos VM tournent, elles ne seront pas impactées car elles tournent chacunes sur un hôte ESXi. Pour rebooter vous pouvez le faire en console (reboot ou "init 6") ou via l'interface web onglet system > reboot.

Le rédémarrage prends quelques minutes, soyez patient.

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter