助け合いフォーラム

LPIC

LPIC Lv3-305(Ver3.0)
問題ID : 41101
問題を開く
cloud-initにおいて、現在起動しているインスタンスを基にシステムイメージを作成したい。 このとき、注意するべき点として適切なものはどれか。(2つ選択)

この問題はプレミアムコンテンツです。

上に戻る

ユーザデータの保存先はどこでしょう?

投稿日 2025/08/01

『ユーザデータは「/etc/cloud/cloud.cfg.d」ディレクトリに保存する』
との事ですが7月末にインプレスにより発売された本によると
「/var/lib/cloud」ディレクトリだと書いてありました。
またChatGPTでも「/var/lib/cloud/」だと回答されました。

これは何か「ユーザデータ」に性質の違うものがありこちらでは
「/etc/cloud/cloud.cfg.d」であると書いてあるのでしょうか?

それとも単なるPng-tさんの間違いでしょうか?

2025/08/05 20:43

黒本ですよね。読みましたがたぶんどちらも間違ってないと思います。

/etc/cloud/cloud.cfg.d/ はインスタンスの 起動時に使用する ユーザーデータ、
/var/lib/cloud/ はインスタンスに 実際に使用した ユーザーデータ(やインスタンスの情報など)が配置される場所です。
ちゃんとユーザーデータを設定したのになんか正しく動いてないな?? という時に
/var/lib/cloud/ にある実際に読み込まれたユーザーデータを見たり、ログを見るとかして調査するわけです。

黒本は「ユーザデータ~略~などは /var/lib/cloud ディレクトリに保存されます。」とあるので
インスタンスを起動する際に使用したユーザーデータを指していると思われます。

このあたりが参考になるかもしれません。

https://docs.redhat.com/ja/documentation/red_hat_enterprise_linux/10/html/configuring_and_managing_cloud-init_for_rhel/files-and-directories-significant-for-cloud-init

/etc/cloud/cloud.cfg.d
cloud.cfg.d ディレクトリーでは、cloud-init の追加ディレクティブを追加できます。
/var/lib/cloud
cloud-init を実行すると、/var/lib/cloud の下にディレクトリーレイアウトが作成されます。このレイアウトには、インスタンス設定の詳細情報を提供するディレクトリーとファイルが含まれます。

https://docs.redhat.com/ja/documentation/red_hat_enterprise_linux/9/html/configuring_and_managing_cloud-init_for_rhel_9/the-cloud-cfg-d-directory_red-hat-support-for-cloud-init

cloud-init は、ユーザーが提供および設定するディレクティブに対応します。通常、これらのディレクティブは cloud.cfg.d ディレクトリーに含まれています。


コメント

T Trout_Very

2025/08/06 08:23

ありがとうございます。 そういえばなんか急にインプレスの黒本が305では黒/緑になったかも。

A AltriaAJ

2025/10/16 13:45

黒本では「ユーザーデータやcloud-initの実行状態、インスタンスの情報などは、インスタンス内の/var/lib/cloudディレクトリに保存されます。」と書かれており、Pint-tの当該の問題の選択肢では「ユーザデータは「/etc/cloud/cloud.cfg.d」ディレクトリに保存する」。 問題文は「cloud-initにおいて、”現在起動しているインスタンスを基にシステムイメージを作成したい。”このとき、注意するべき点として適切なものはどれか。」なので、「これからシステムイメージを作成する」問題になるのでこの選択肢なんでしょうね。 黒本の開設はあくまでも既に起動しているインスタンスの情報は~というくだりなので。 私も一瞬ひるみましたが、よく読んでみるとojixii様の開設の通りになりますね。 黒本、差し色も入って表紙のフォントも丸っこくなってちょっとオシャレになった感じがしますね。 買うのは初めてなのですが非常に分かりやすいです。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?