問題タブ [cloud-init]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - Ubuntu 15.04 postgresql が起動しない
AWS インスタンスを起動すると、Ubuntu 14.04 で動作する cloud-init スクリプトがあります。
今、Ubuntu 15.04 を取得したいのですが、突然サービスが正しく開始されず、CREATE USERコマンドが失敗します。
これはコマンド プロンプトから実行できます。実際、cloud-init スクリプトの実行後にサービスを停止および開始することで実行できるため、何が問題なのかわかりません。
私はでテストしました
- http://thecloudmarket.com/image/ami-9e0aa4e9--ubuntu-images-hvm-io1-ubuntu-utopic-14-10-amd64-server-20141022-3 - これは動作します
- http://thecloudmarket.com/image/ami-ecde819b--ubuntu-images-hvm-io1-ubuntu-vivid-15-04-amd64-server-20150818 - ありません。
助けてください。
python - cloud-init で runcmd と scripts-user を適切に使用するには?
runcmdコード (/usr/lib/python2.6/site-packages/cloudinit/config/cc_runcmd.py) を見ると、他と比較して「頻度」が指定されていないことに気付きました。スクリプトが行う唯一のことのほかに、指定されたスクリプトをシェル スクリプトとして /var/lib/cloud/instance/scripts/runcmd に保存します。
したがって、モジュールを詳細に指定する場合は、頻度を設定する必要があります。
この特定によって作成されたスクリプトは「scripts-user」によって実行できるため、指定する必要があります。
runcmd スクリプトを機能させる
そうするのは適切な方法ですか?ドキュメント (少なくとも現在の 0.7.7) には、runcmd とユーザー スクリプト、およびそれらの使用方法に関する適切な説明がありません。
私はまた、すべてのモードの違いを理解していません.1回(インスタンスの初回起動時)、インスタンス(???)、常に(私は理解しています)、????ブート(それは存在しますか?それはないようです働くために...
編集:
わかりました、cloudinit/settings.py で見つけました:
そして、このスクリプトで説明を見つけました:
しかし、「一度」と「インスタンス」の違いがわかりません。したがって、「一度」の場合に新しいインスタンス ID を持つ同じイメージ (むしろスナップショット) が開始されない場合は? 「インスタンス」の場合は?
amazon-web-services - /root/.ssh/authorized_keys を EC2 の cloud-config に置き換える方法は?
新しい EC2 インスタンスをデプロイするときは、マシンへのアクセスを許可する SSH キーを選択する必要があります。インスタンスのユーザー データで指定された承認済みのキーのみを使用したいと考えています。これは可能ですか?私は両方を使ってみましたssh-authorized-keys:
とwrite_files:
ですが、どちらの場合も元のキーは/root/.ssh/authorized_keys自動的に追加されます。rootこのキーを永久に無効にするには、ログインを無効にする必要がありますか?
linux - IP アドレスを cloud-init メタデータに渡す
IP アドレスを cloud-init メタデータに渡す方法を探しています。そのため、qcow が起動するときに、120 秒から 180 秒も待つ必要はありません。
現在、cloud-init のユーザーデータ部分に IP アドレス情報を追加することで回避策を作成しました。欠点は、cloud-init ユーザーデータが VM の起動後にのみ実行されるため、時間がかかることです。
現在、cloud-init メタデータにホスト名を設定するために、この部分を既に取得しています。
しかし、cloud-init のドキュメントは非常にあいまいなので、もっと堅実で具体的なものが必要です
編集: Openstack がそれを実行できるため、それが可能であることがわかりました。
bash - Ubuntu イメージの Cloud-init で使用される #cloud-config ファイルを配置する場所
現在 openstack を使用しており、Ubuntu 14.04 イメージを使用してインスタンスをスピンしたいと考えています。このイメージには、ルートに post-script.sh という名前の bash スクリプト ファイルが含まれています。
以下を含む my-cloudinit.txt という名前の cloud-config の作成に進みました。
ファイル post-script.sh と my-cloudinit.txt ファイルを含むこの新しいインスタンスのスナップショットを (イメージを作成するために) 作成したいと考えています。
この新しいイメージを使用して新しいインスタンスをスピンするたびに、cloud-init がそれを読み取り、runcmd のステートメントを実行するように、my-cloudinit.txt ファイルをどこに配置する必要がありますか (post-script.sh.
アイデアは、インスタンスが初めて作成されたときに一度だけ実行することです。
ご協力ありがとうございました
api - API を介して SoftLayer に cloud-init サーバーをデプロイする
API を使用して SoftLayer 上にサーバーを作成し、インストール後に実行する cloud-init スクリプトを指定しようとしています。最初は、userData ( http://sldn.softlayer.com/reference/services/SoftLayer_Virtual_Guest/createObject )を介して簡単にできると思っていましたが、SoftLayer が userData と見なすものについてはそうではないようです。
また、この作業の例を見つけるのに苦労しているので、誰かが SoftLayer で cloud-init の展開を達成した場合、実際の例を高く評価します。
よろしくお願いします、マルコス