Flaconi.aws-vpc

Ansible-Rolle: AWS VPC

Diese Rolle behandelt die Erstellung von AWS VPCs.

Build-Status Version Ansible Galaxy

Anforderungen

Zusätzliche Variablen

Zusätzliche Variablen, die verwendet werden können (entweder als host_vars/group_vars oder über Befehlszeilenargumente):

Variable Beschreibung
aws_vpc_profile Boto-Profilname, das verwendet werden soll
aws_vpc_default_region Standardregion, die verwendet werden soll

Beispieldefinition

Nur erforderlicher Parameter

aws_vpc_vpcs:
  - name: mein-vpc-1
    cidr: 172.28.0.0/16
  - name: mein-vpc-2
    cidr: 172.29.0.0/16

Alle verfügbaren Parameter

aws_vpc_vpcs:
  - name: mein-vpc-1
    cidr: 172.28.0.0/16
    # Optional
    region: eu-central-1
    tags:
      - key: umgebung
        val: entwicklung
      - key: abteilung
        val: infra
  - name: mein-vpc-2
    cidr: 172.29.0.0/16
    # Optional
    region: eu-central-1
    tags:
      - key: umgebung
        val: produktion
      - key: abteilung
        val: devops

Variabilisierte Tags

mein_key: umgebung
mein_val: staging

aws_vpc_vpcs:
  - name: mein-vpc-1
    cidr: 172.28.0.0/16
    # Optional
    region: eu-central-1
    tags:
      - key: "{{ mein_key }}"
        val: "{{ mein_val }}"

Testen

Anforderungen

Tests ausführen

# Lint die Quelldateien
make lint

# Führe Integrationstests mit der Standard-Ansible-Version durch
make test

# Führe Integrationstests mit einer benutzerdefinierten Ansible-Version durch
make test ANSIBLE_VERSION=2.6
Über das Projekt

Creates an arbitrary number of VPC's on AWS

Installieren
ansible-galaxy install Flaconi.aws-vpc
GitHub Repository
Lizenz
apache-2.0
Downloads
78
Besitzer