Flaconi.aws-vpc

Rôle Ansible : AWS VPC

Ce rôle gère la création des VPC sur AWS.

Statut de construction Version Ansible Galaxy

Pré-requis

Variables supplémentaires

Variables supplémentaires pouvant être utilisées (soit comme host_vars/group_vars, soit via des arguments en ligne de commande) :

Variable Description
aws_vpc_profile Nom du profil Boto à utiliser
aws_vpc_default_region Région par défaut à utiliser

Exemple de définition

Paramètre requis seulement

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

Tous les paramètres disponibles

aws_vpc_vpcs:
  - name: my-vpc-1
    cidr: 172.28.0.0/16
    # Optionnel
    region: eu-central-1
    tags:
      - key: env
        val: développement
      - key: department
        val: infra
  - name: my-vpc-2
    cidr: 172.29.0.0/16
    # Optionnel
    region: eu-central-1
    tags:
      - key: env
        val: production
      - key: department
        val: devops

Tags avec variables

my_key: env
my_val: staging

aws_vpc_vpcs:
  - name: my-vpc-1
    cidr: 172.28.0.0/16
    # Optionnel
    region: eu-central-1
    tags:
      - key: "{{ my_key }}"
        val: "{{ my_val }}"

Test

Pré-requis

Lancer les tests

# Vérifier le code source
make lint

# Exécuter les tests d'intégration avec la version par défaut d'Ansible
make test

# Exécuter les tests d'intégration avec une version personnalisée d'Ansible
make test ANSIBLE_VERSION=2.6
À propos du projet

Creates an arbitrary number of VPC's on AWS

Installer
ansible-galaxy install Flaconi.aws-vpc
Licence
apache-2.0
Téléchargements
78
Propriétaire