...
A grandi linee la procedura sara':
-
- Sul secondo controller i servizi sono attivi con versione C
...
- Si configura HAproxy in modo da far puntare al secondo controller
- Si spengono tutti i servizi sul primo controller
...
- Si aggiornano i pacchetti a E
...
- sul primo controller
...
- senza fare partire i servizi
...
- Si configura e si fa partire un servizio alla volta sul primo controller e si configura HAproxy in modo da far puntare per quel servizio al primo controller
- Si spengono tutti i servizi sul secondo controller e si aggiorna il secondo controller a epoxy, facendo partire i servizi
- Sul secondo controller i servizi sono attivi con versione C
- Si configura HAproxy in modo da far puntare al secondo controller
- Si spengono tutti i servizi sul primo controller
- Si aggiornano i pacchetti a E e si aggiornano i file di configurazione sul primo controller
- Sul primo controller: keystone-manage db_sync --expand (il --expand di fatto fa in modo che il Db sia usabile sia per la versione C che per la versione E)
- Lo stesso per tutti gli altri servizi
- Sul primo controller si avviano tutti i servizi e si controlla dai log che non ci siano errori
- Si configura HAproxy in modo da far puntare al primo controller
- Si spengono tutti i servizi sul secondo controller
- Si aggiornano i pacchetti a E e si aggiornano i file di configurazione sul secondo controller
- Sul secondo controller si avviano tutti i servizi e si controlla dai log che non ci siano errori Su un controller:keystone-manage db_sync --contract
- Si fa lo stesso per gli altri servizi MS: sicuri che si possa/vada fatto adesso e non quando tutti i compute node sono stati aggiornati ?
- Si modifica HAproxy in modo che punti a entrambi i controller
- Si aggiornano i compute node uno alla volta
...