Flaconi.aws-vpc
Ansibleロール: AWS VPC
このロールはAWS VPCの作成を扱います。
必要条件
追加変数
使用できる追加の変数(host_vars
/group_vars
またはコマンドライン引数経由):
変数 | 説明 |
---|---|
aws_vpc_profile |
使用するBotoプロファイル名 |
aws_vpc_default_region |
使用するデフォルトリージョン |
定義例
必要なパラメータのみ
aws_vpc_vpcs:
- name: my-vpc-1
cidr: 172.28.0.0/16
- name: my-vpc-2
cidr: 172.29.0.0/16
使用可能な全パラメータ
aws_vpc_vpcs:
- name: my-vpc-1
cidr: 172.28.0.0/16
# オプショナル
region: eu-central-1
tags:
- key: env
val: development
- key: department
val: infra
- name: my-vpc-2
cidr: 172.29.0.0/16
# オプショナル
region: eu-central-1
tags:
- key: env
val: production
- key: department
val: devops
変数化されたタグ
my_key: env
my_val: staging
aws_vpc_vpcs:
- name: my-vpc-1
cidr: 172.28.0.0/16
# オプショナル
region: eu-central-1
tags:
- key: "{{ my_key }}"
val: "{{ my_val }}"
テスト
必要条件
- Docker
- yamllint
テストの実行
# ソースファイルをリンティング
make lint
# デフォルトのAnsibleバージョンで統合テストを実行
make test
# カスタムのAnsibleバージョンで統合テストを実行
make test ANSIBLE_VERSION=2.6