問題タブ [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.
linux - Cloud-init が CentOS 5 でユーザー データを保存しない
AWS コンソールからユーザー データ (Bash スクリプト) を入力すると、インスタンスに保存されず、実行されません。
- EPEL リポジトリから Cloud-init をインストールしました。(v0.6.5)。CentOS 5 の最新バージョンは利用できません。
- EC2 メタ サービス ( http://169.254.169.254/ ) で確認しました。ユーザー データはそこにあります。
user-data.txt
でファイルを取得する必要がありますが/var/lib/cloud/instance/user-data.txt
、何もありません。実際には の中/var/lib/cloud/
にファイルはなく、ディレクトリ構造だけが存在します。- https://stackoverflow.com/a/23411409のデフォルト
/etc/cloud/cloud.cfg
とカスタムで作業しようとしましたが、どれも機能しませんでした。 で確認しましたが
/li>chkconfig --list | grep cloud
、有効になっています。
何がうまくいかなかったのでしょうか?私はアイデアがありません!
openstack - OpenStack Cloud-Init ホスト名を VM-Name に設定
VM のホスト名を OpenStack の VM-Name に設定するにはどうすればよいですか?
cloud-init を使用してホスト名を設定できますが、それを「パラメーター」に設定する方法、つまり、cloud-init/OpenStack を VM-Name に渡す方法がわかりません。
amazon-ec2 - 「ユーザーデータ」を介して cloud-init で EPEL を有効にする (Amazon Linux)
p7zip
「ユーザーデータ」機能 (を使用cloud-init
)を介して AWS で Amazon Linux ベースの EC2 インスタンスを起動した後、パッケージをインストールしようとしています。
ただしp7zip
、通常のリポジトリでは利用できず、EPEL を有効にする必要があるため、パッケージを適切に取得していないようです。
私の質問はcloud-init
、EC2 インスタンスの初期化時にパッケージを取得する前に EPEL を有効にするにはどうすればよいですか?
amazon-web-services - S3 などのリモート ソースから cloud-config をロードするにはどうすればよいですか?
Amazon EC2 で CoreOS サーバーを実行しています。起動時にサーバーに提供したいユーザー データが長すぎて、起動構成を処理できません。どうすればこれを解決できますか?
私がたどる道筋は、cloud-config yaml ファイルを S3 に送信し、S3 上のオブジェクトにアクセスできる IAM-Role でサーバーを起動し、それをダウンロードして検証し、インストールすることです。ただし、「インストール」の部分は難しいことがわかっています。
S3 の構成を参照しようとしている私の要約された cloud-config:
S3 でホストされている cloud-config に docker のドロップインを追加したので、再起動する必要があります。問題は、スクリプトが docker を再起動しないことです。実行ExecStart=/usr/bin/systemctl daemon-reload
するとすべてが終了して再起動され、systemd がループに陥るようです。
私は何が欠けていますか?これはかなり一般的な使用例のように思えますか? これはアンチパターンですか?回避策として、いくつかのものを user-data cloud-config に移動できますが、2 つの場所にメインの構成があり、奇妙に思えます。S3 でそのオブジェクトをユーザー データとして参照したいだけです。
centos - cloud-init モジュールの再起動プロセス
CentOS-7-x86_64-GenericCloud.qcow2 でインスタンスを作成します。そして、「chkconfig」コマンドでモジュールを一覧表示しました。このリストでは、cloud-init モジュールとその他のモジュールがオンになっています。cloud-init がオンのときに、インスタンスを再起動しようとしました。5分近くかかります。長すぎます。この問題を解決するにはどうすればよいですか?
amazon-ec2 - Cloud-init データソース設定のタイムアウトが機能しない
メタデータのフェッチに失敗した場合に待機時間が短くなるように、cloud-init を設定しようとしました。インスタンスが packer で作成されたときの検証に役立ちます。その後、プロビジョナーはタイムアウトを元に戻すことができます。
ここの例を使用しました/usr/share/doc/cloud-init/examples/cloud-config-datasources.txt
/etc/cloud/cloud.cfg の最後に適用されます
しかし、それは単に機能しません。タイムアウトはまだ 50 秒で、max_wait は 120 秒です。私の OS Red Hat 6、cloud-init バージョン: 0.7.4
編集:
添付 されたcloud.cfg cloud-init.log
bash - Ubuntu ec2 インスタンスがユーザーデータ スクリプトの実行に失敗する
Auto Scaling グループのインスタンスまたはそのイメージがスピンアップするたびに、Ubuntu 14.04 ec2 インスタンスで実行する必要があるスクリプトを実行しようとしています。
しかし、スクリプトは決して実行されません。cloud-init-output.log ファイルに移動しました。ログの詳細は次のとおりです。
具体的には、インスタンスに codedeploy をインストールすることを達成しようとしています。