vCenter vmdir.password error is not set

Wanneer je een vCenter Server 7.x gaat updaten en vervolgens op de volgende foutmelding “vmdir.password is not set” stuit wanneer je op de console kijkt:

vmdir.password is not set; aborting installation

vCenter Update - 01

Dit komt omdat de cap first boot service RPM niet meer bestaat in versie 7.0.2 en hoger.
Door een bug in de upgrade scripts komt dan, onterecht, deze foutmelding naar voren.
Dit is geen ernstige foutmelding maar dus een bug in de scripts. Deze zorgen ervoor dat de melding op komt dagen terwijl het upgraden wel door blijft gaan en succesvol wordt afgerond.
Na het upgraden heb je dan ook gewoon een werkende vCenter Appliance maar wel met de melding vmdir.password is not set. Nu is het zaak om deze melding te laten verdwijnen.

Met een paar vrij eenvoudige stappen kun je deze melding laten verdwijnen.

  • Log op de appliance in via SSH
  • gebruik het commando shell om naar de shell te gaan
  • Verwijder of verplaats de file /etc/vmware/cap/cap-firstboot.sh (Als je deze verwijderd zal dit in de toekomst voorkomen dat je de melding opnieuw krijgt)
    • mv /etc/vmware/cap/cap-firstboot.sh /tmp
  • Verwijder of verplaats de file /var/log/firstboot/failed
    • mv /var/log/firstboot/failed /tmp
  • Maak een nieuwe file “succeeded” in de directory /var/log/firstboot
    • touch /var/log/firstboot/succeeded
  • Maak een backup van de rpmInstall.json file
    • cp /var/log/firstboot/rpmInstall.json /var/log/firstboot/rpmInstall.json.BAK
  • Vervang de inhoud van /var/log/firstboot/rpmInstall.json met onderstaande tekst:

{
“progress”: 100,
“question”: null,
“status”: “success”,
“progress_message”: {
“localized”: “”,
“translatable”: “”
},
“error”: null,
“warning”: [],
“start_time”: “2021-06-13T14:28:50.278Z”,
“info”: [], “end_time”: “2021-06-13T14:47:07.972Z”
}

De melding op de console zou nu moeten verdwijnen.
Mocht de melding blijven staan dan is de console nog niet geupdate en kun je een notify script uitvoeren:

sh /usr/lib/applmgmt/dcui/notify

De melding “vmdir.password is not set” moet nu weg zijn!

vCenter Update - 02

En klaar ben je! 🙂

Meer informatie over dit probleem kun je vinden in dit VMware KB artikel

Deel dit:
Scroll naar boven