起動時にFedoraクラウドイメージでスクリプトを実行する

起動時にFedoraクラウドイメージでスクリプトを実行する

私はFedora Cloudイメージを使ってプロジェクトを進めていますが、あなたの助けが必要です。

クラウドイメージなので、起動中にメタデータサービスを見つけるためにHTTPリクエストを実行します。何度も試みた後に失敗すると、ネットワークサービスが停止し、ifconfig eth0がDHCPを介してIPを取得するのを見ることはできません。 Eth0 は、「systemctl restart network」を手動で実行した場合にのみ表示されます。手動で実行する必要がないように、起動後すぐに "systemctl restart network"コマンドを実行するようにqcowでカスタムスクリプトを生成できることを知りたいです。次の記事を見つけました。https://media.readthedocs.org/pdf/cloudinit/latest/cloudinit.pdfcloud-final.serviceにカスタムスクリプトを追加して同じことを試すことはできますが、実行することはできません。

/etc/rd.d/rc.local ファイルを生成し、その中にあるスクリプトに言及することに関する記事も見ました。 cloud-final.serviceのrc.localファイルの下にスクリプトを配置する必要があるかどうかを知りたいです。

この問題を解決するのを手伝っていただければ幸いです。

ありがとう、アンタラ

答え1

回避策:カスタムイメージを作成してsystemdを編集します。

systemctl edit cloud-init.service

引用する)

関連情報