助け合いフォーラム
この問題はプレミアムコンテンツです。
ユーザデータの保存先はどこでしょう?
『ユーザデータは「/etc/cloud/cloud.cfg.d」ディレクトリに保存する』
との事ですが7月末にインプレスにより発売された本によると
「/var/lib/cloud」ディレクトリだと書いてありました。
またChatGPTでも「/var/lib/cloud/」だと回答されました。
これは何か「ユーザデータ」に性質の違うものがありこちらでは
「/etc/cloud/cloud.cfg.d」であると書いてあるのでしょうか?
それとも単なるPng-tさんの間違いでしょうか?
黒本ですよね。読みましたがたぶんどちらも間違ってないと思います。
/etc/cloud/cloud.cfg.d/ はインスタンスの 起動時に使用する ユーザーデータ、
/var/lib/cloud/ はインスタンスに 実際に使用した ユーザーデータ(やインスタンスの情報など)が配置される場所です。
ちゃんとユーザーデータを設定したのになんか正しく動いてないな?? という時に
/var/lib/cloud/ にある実際に読み込まれたユーザーデータを見たり、ログを見るとかして調査するわけです。
黒本は「ユーザデータ~略~などは /var/lib/cloud ディレクトリに保存されます。」とあるので
インスタンスを起動する際に使用したユーザーデータを指していると思われます。
このあたりが参考になるかもしれません。
/etc/cloud/cloud.cfg.d
cloud.cfg.d ディレクトリーでは、cloud-init の追加ディレクティブを追加できます。
/var/lib/cloud
cloud-init を実行すると、/var/lib/cloud の下にディレクトリーレイアウトが作成されます。このレイアウトには、インスタンス設定の詳細情報を提供するディレクトリーとファイルが含まれます。
cloud-init は、ユーザーが提供および設定するディレクティブに対応します。通常、これらのディレクティブは cloud.cfg.d ディレクトリーに含まれています。
コメント
この投稿に対して返信しませんか?
T Trout_Very
2025/08/06 08:23
ありがとうございます。 そういえばなんか急にインプレスの黒本が305では黒/緑になったかも。