Installazione e configurazione di cloud - init su Ubuntu

Prima di acquisire una macchina virtuale, è necessario installare il package cloud - init. Questo argomento fornisce i dettagli sulla procedura di installazione cloud - init per Ubuntu.

Operazioni successive

Installazione di cloud-init su Ubuntu

PowerVC supporta cloud-init-19.1 per Ubuntu. Seguire questi passi per installare cloud-init su Ubuntu:

Prima di installare cloud-init, è necessario installare le dipendenze per cloud-init dai supporti di base o supplementari del sistema operativo, utilizzando apt-get o qualsiasi altro gestore pacchetti.

Ubuntu 18
  1. Per Ubuntu 18:
    1. Ottenere l' RPM dal server di gestione PowerVC e installarlo sulla macchina virtuale.
      • Ubuntu 18: cloud-init_19.1-5.ibm.ubuntu18.deb

        Installa cloud - init eseguendo apt-get install downloaded_path/cloud-init_19.1-5.ibm.ubuntu18.deb. Assicurarsi di fornire il percorso completo del pacchetto Debian durante l'installazione.

        Per disinstallare le versioni precedenti, eseguire apt-get remove cloud-init ed eseguire apt-get purge cloud-init.

        Nota: se sulla macchina virtuale è già installato un pacchetto Debian cloud - init, è necessario disinstallare il pacchetto Debian esistente prima di installare la versione PowerVC del pacchetto Debian .
    2. Eseguire apt-mark hold cloud-init. Ciò garantisce che il bundle cloud - init PowerVC non sia sovrascritto da una versione diversa quando si esegue apt-get upgrade.
    3. Effettuare le seguenti operazioni:
      1. In /lib/udev/rules.d/73-special-net-names.rules, commentare la riga contenente DRIVERS=="ibmveth".
      2. Eseguire update-initramfs -u.
      3. Modificare /etc/network/interfaces per modificare i riferimenti a ibmvethN in eth0. Commentare hwaddr se è presente.
      4. Abilitare e avviare i servizi correlati a cloud - init immettendo i seguenti comandi:
        systemctl enable cloud-init-local.service
        systemctl enable cloud-init.service
        systemctl enable cloud-config.service
        systemctl enable cloud-final.service
        systemctl start cloud-init.service
        systemctl start cloud-init-local.service
        systemctl start cloud-config.service
        systemctl start cloud-final.service
        
      5. Eseguire cloud-init status per controllare lo stato cloud - init. Assicurarsi che lo stato venga visualizzato come Fine.
Nota: per la procedura di risoluzione dei problemi relativi ai conflitti di indirizzi MAC, consultare Conflitto di indirizzi MAC.