【クラウドイニット】
cloud-init とは?
最終更新:
💡 起動時の設定を渡して、サーバーの準備を自動化
クラウドの仮想マシンなどで、起動時の初期設定を自動化するツール。メタデータやユーザーデータを読み取り、ユーザー・SSH鍵・パッケージなどを設定する。処理の実行頻度はモジュールや設定による。
📌 このページのポイント
cloud-initって何をしてくれるの?
設定はどう書くの?
どのクラウドでも同じ設定が使える?
最初の一回だけ動くの?
SSHで入れたら準備は完了?
まだ最後の処理が動いている場合もあるよ。cloud-init status --waitで完了を待ち、状態やエラーを確認できる。終了していても問題が記録されたdegraded状態の場合があるので、必要な設定ができたかも確かめよう。
📖 おまけ:英語の意味
「cloud-init」 = クラウド環境の初期設定
💬 cloudとinitialization(初期設定)を結び付けると覚えやすいね。クラウド以外の環境にも対応しているよ