amaabca.vpc-subnets
役割名
AWS VPCサブネットのリストを設定するためのAnsibleロールです。
要件
pip install virtualenv
virtualenv .
source bin/activate
pip install -r requirements.txt
役割変数
アプリケーションのために作成されるサブネットのリストです。
subnets:
- az: サブネットのアベイラビリティゾーン。例: us-west-1a
cidr: サブネットのIP範囲
region: サブネットのリージョン。例: us-west-1
vpc_id: サブネットのVPC ID。例: vpc-abc123
app_name: サブネットがサポートするアプリ。例: waffles
app_environment: アプリの環境。例: production
Name: サブネットをダイナミックインベントリなどのタグ付けに使います。例: "us-west-1a-waffles-production"
依存関係
なし
例プレイブック
- name: アプリケーション用のVPCサブネットを作成します
hosts: localhost
vars_files:
- "vars/{{ environment }}/subnets.yml"
connection: local
roles:
- ansible-vpc-subnets
コマンドラインの使用例
ansible-playbook subnets.yml -i local -e "environment=production"
ライセンス
MIT