問題タブ [puppetlabs-aws]
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.
amazon-web-services - パペットベースのブートストラップで EC2 インスタンスにホスト名を設定する方法
EC2 インスタンスを使用して、AWS でパペット管理インフラストラクチャ (非エンタープライズ) を構築しようとしています。puppetlabs-aws モジュールを使用すると、便利な方法でマシンを作成できます。次に、各ノードでローカル設定を行います。最も重要なのは、一意のホスト名を設定することです。これどうやってするの?
私が知っている 1 つの方法は、user_data
パラメーターを介してスクリプトを提供することです。それは素晴らしいことですが、使用できるようにするには、エージェントごとにスクリプトが重複するのを避けるために、そのスクリプトをパラメーター化できる必要があります。
それは理にかなっていますか?プログラムで新しいインスタンスを起動したいので、これを実現する便利な方法を本当に感謝しています。どんな提案も考慮されます。
アップデート
私の問題の例として、プロビジョニング パペット マニフェストの次のスニペットを考えてみましょう。
これにより、2 つのインスタンスが稼働中であることが保証されます。user_data => template('configure.erb')
インスタンスの作成後にインスタンスで実行されるテンプレート スクリプトを参照していることに注意してください。ここで、決定の基礎となるデータのみを知っていれば、ホスト名 (または希望するもの) を設定できます。インスタンスの説明にタグを追加することはできますが、configure.erb
私の知る限り、スクリプトから読み取ることはできません。
とにかく、ホスト名を設定することは、根本的な問題を解決するという私の考えです。他にもっと便利な方法があるかもしれません。私が望むのは、これら 2 つのインスタンスがパペット マスターに対して異なるノード タイプを表す方法です。
puppet - puppet を介して vPC 内で rds インスタンスをプロビジョニングする方法
puppetlabs/aws モジュールを使用して、既存の VPC 内に rds インスタンスをプロビジョニングしようとしています。次のリソース宣言を使用して、非 VPC モードで rds インスタンスをプロビジョニングできます。
ただし、 db_subnetという追加の属性を追加しようとすると、パペット適用しようとすると次のエラーが発生します。
エラー: 確実に 'present' を設定できませんでした: params[:subnet_group_name] に予期しない値がありました
このエラーは、puppet モジュール自体ではなく aws-sdk を取得することを認識しています。
私が正しければ、db_subnet 属性にサブネット グループ名を渡す必要があり、完了しましたが、上記の問題が発生します。私が間違っていることは何か分かりますか?
前もって感謝します
amazon-web-services - エラー: puppet/face/node_aws/bootstrap を自動ロードできませんでした
エラー: puppet/face/node_aws/bootstrap を自動ロードできませんでした: そのようなファイルをロードできません -- GUID エラー: face node-aws のヘルプをロードできませんでした。詳細については、エラー ログを確認してください。
詳細: 「puppet/face/node_aws/bootstrap を自動ロードできませんでした: そのようなファイルをロードできません -- guid」
エラー: 使用法については「puppet help help help」をお試しください
このエラーを解決する方法を教えてください。
puppetlabs-aws - puppetlabs-aws で aws_session_token を使用する必要があります
私の仕事では、aws cli を使用するときに aws_session_token を使用します。aws_session_token の puppetlabs-aws サポートには何も表示されません。何か案は?