Zmena VCSA root hesla po jeho expirácii

Počas mojej poslednej migrácie vCenter Server Appliance som prišiel na to, že root heslo do OS je expirované. Sú dve možnosti ako z tejto šlamastiky von. Popíšeme si tú, ktorá nepotrebovala reštart samotnej appliance.

Zistiť, že nám heslo expirovalo môžeme dvoma spôsobmi.

  1. Vo webovom managemente vCentra (https://vcenter:5480/) v sekcii Administration. 
  2. Na konzole samotnej virtualnej appliance príkazom:
     com.vmware.appliance.version1.localaccounts.user.list

Riešenie

Riešenie ktoré sa niekomu môže núkať ako prvé – zmeniť heslo vo webovom managemente vCentra – NEFUNGUJE. ;-)

Po zadaní aktuálneho hesla a 2x nového…

…nám v pravom dolnom rohu okna zasvieti error, že nieje možné nové heslo zadať.

Preto to musíme urobiť na konzole samotnej appliance.

  1. Najprv je nutné povoliť Bash shell vo webovom managemente vCentra kliknutím na Edit v sekcii Access
  2. Následne sa môžeme prihlásiť na konzolu appliance a nasledujúcimi príkazmi zmeniť heslo a skontrolovať jeho Passwordstatus. (zmena stavu z expired na valid)
  3. Ak to máte podobne ako ja, teda že vCenter máte v labe, odporúčam expiráciu hesla vypnúť.   Môžete to urobiť priamo vo web managemente.
  4. O úspešnej zmene nastavenia nás bude informovať informáčné okno v pravo dole.