Flaconi.aws-vpc

Ansibleロール: AWS VPC

このロールはAWS VPCの作成を扱います。

ビルドステータス バージョン Ansible Galaxy

必要条件

追加変数

使用できる追加の変数(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 }}"

テスト

必要条件

テストの実行

# ソースファイルをリンティング
make lint

# デフォルトのAnsibleバージョンで統合テストを実行
make test

# カスタムのAnsibleバージョンで統合テストを実行
make test ANSIBLE_VERSION=2.6
プロジェクトについて

Creates an arbitrary number of VPC's on AWS

インストール
ansible-galaxy install Flaconi.aws-vpc
ライセンス
apache-2.0
ダウンロード
78
所有者