ichundu.ec2-launch
役割名: ec2-launch
この役割はAmazon EC2インスタンスを起動します。
要件
- python >= 2.6
- boto
役割変数
ec2モジュールのほとんどのエントリは、役割をできるだけ広く定義するために変数を介して定義されています。 defaults/main.yml
には、未定義でコメントアウトされたこれらの変数が含まれています。どの変数を含めるかはプレイブックの実行者が決めることになります。
変数名 | デフォルト値 | 説明 |
---|---|---|
ec2_access_key |
N/A | AWSアクセスキー。設定されていない場合は、AWS_ACCESS_KEY_ID、AWS_ACCESS_KEY、またはEC2_ACCESS_KEY環境変数の値が使用されます。 |
ec2_secret_key |
N/A | AWSシークレットキー。設定されていない場合は、AWS_SECRET_ACCESS_KEY、AWS_SECRET_KEY、またはEC2_SECRET_KEY環境変数の値が使用されます。 |
ec2_launch_id |
N/A | インスタンス起動ID。既存の実行中インスタンスを指定する際の冪等性に使用されます。 |
ec2_launch_count |
N/A | 起動するインスタンスの数。 |
ec2_launch_count_tag |
N/A | 'exact_count'と一緒に使用され、特定のタグ条件に基づいてどれだけのノードが起動しているべきかを決定します。 |
ec2_launch_exact_count |
N/A | 'count_tag'パラメータに一致するインスタンスが何台起動しているべきかを示す整数値。 |
ec2_launch_image |
N/A | インスタンスイメージコード、例: ami-xxxxxxxx 。 |
ec2_launch_groups |
N/A | インスタンスに割り当てるセキュリティグループのカンマ区切りリスト。 |
ec2_launch_tag_name |
N/A | インスタンスの名前タグ。 |
ec2_launch_tag_class |
N/A | インスタンスのクラスタグ。 |
ec2_launch_instance_type |
N/A | EC2のインスタンスタイプを指定します。 |
ec2_launch_key_name |
N/A | インスタンスに割り当てる既存のキーペアの名前。 |
ec2_launch_region |
N/A | インスタンスが起動されるAWSリージョン。 |
ec2_launch_state |
N/A | インスタンスを作成または終了します。 |
依存関係
なし
例プレイブック
役割を呼び出す際は、プレイブック内やgroup_vars
/host_vars
のvarsファイル内、またはインタラクティブな'vars_prompt'を通じて変数を指定する必要があります。
- hosts: localhost
roles:
- role: ichundu.ec2-launch