Flaconi.aws-vpc
Ansible-Rolle: AWS VPC
Diese Rolle behandelt die Erstellung von AWS VPCs.
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
- Docker
- yamllint
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
Installieren
ansible-galaxy install Flaconi.aws-vpc
Lizenz
apache-2.0
Downloads
78
Besitzer