「nova boot」コマンドを使用して VM を作成するために openstack を使用しています。私のイメージは cloud-init 対応です。VM の起動時に実行する cloud-init の bash シェル形式である --user-data スクリプトを渡します。これはすべて正常に行われます。ここでのユースケースは、cloud-init を再実行して、VM を再起動せずに同じユーザー データ スクリプトを実行することです。/usr/bin/cloud-init オプションを見ましたが、特定のモジュールの実行について説明していますが、同じユーザーデータ スクリプトを実行させることはできません。これはどのように達成できますか?どんな助けでも大歓迎です。
48091 次
5 に答える
23
cloud-init をリセットするには、 を実行する必要がありますrm -rf /var/lib/cloud/instances
。
次に、を再実行するcloud-init start
と、完全なブート スクリプト プロセスが再度実行されます。
于 2014-04-27T19:42:14.950 に答える
1
cloud-init の cloud-config 部分のパッケージ モジュールを実行するには、次を実行できます。
# cloud-init-cfg all config
cloud-init の cloud-config 部分の runcmd モジュールを実行するには、以下を実行できます。
# cloud-init-cfg all final
于 2014-05-20T19:35:07.873 に答える