4.16. cloud-init 実行後の特定データソースの仮想マシンの変更
cloud-init
を再実行する前に、cloud-init
設定を変更するには、次の手順を参照してください。この手順では、例として OpenStack を使用します。実行する必要がある正確な手順は、データソースによって異なることに注意してください。
手順
-
OpenStack Platform のインスタンスを作成して起動します。OpenStack のインスタンスの作成は、インスタンスの作成 を参照してください。この例では、仮想マシン(VM)には
cloud-init
が含まれており、これは仮想マシンの起動時に実行されます。 -
ディレクティブを追加または変更します。たとえば、OpenStack HTTP サーバー上に保管されている
user-data.file
ファイルを変更します。 仮想マシンをクリーンアップします。以下のコマンドを root 権限で実行します。
# rm -rf /etc/resolv.conf /run/cloud-init # userdel -rf cloud-user # hostnamectl set-hostname localhost.localdomain # rm /etc/NetworkManager/conf.d/99-cloud-init.conf
注記クリーニングしたイメージを新しいイメージとして保存し、そのイメージを複数の仮想マシンに使用できます。新しい仮想マシンは、更新された
cloud-init
設定を使用して、cloud-init
を実行します。cloud-init
を再実行するか、仮想マシンを再起動します。cloud-init
が再実行し、設定変更を実装します。