diodonfrost.terragrunt

ansible-role-terragrunt

molecule Ansible Galaxy

Este rol proporciona una forma de instalar terragrunt en tu host objetivo.

Requisitos

Este rol fue desarrollado usando Ansible 2.8. No se garantiza compatibilidad con versiones anteriores. Usa ansible-galaxy install diodonfrost.terragrunt para instalar el rol en tu sistema.

Variables del Rol

Este rol tiene múltiples variables. Los valores predeterminados para todas estas variables son los siguientes:

---
# archivo de valores predeterminados para ansible-role-terragrunt

# Define la versión de terragrunt a instalar
# Valores posibles: https://api.github.com/repos/gruntwork-io/terragrunt/releases
# Predeterminado: última
terragrunt_version: latest

# Define dónde instalar el binario de Terragrunt
# Predeterminado: usar la ruta del sistema local definida en Ansible vars/*.yml
terragrunt_path: "{{ terragrunt_default_path }}"

Dependencias

Ninguna

Ejemplo de Playbook

Este es un archivo de playbook de ejemplo para desplegar el rol de terragrunt de Ansible Galaxy en un localhost e instalar la última versión de terragrunt.

---
- hosts: localhost
  become: true
  roles:
    - role: diodonfrost.terragrunt

Este rol también puede instalar una versión específica de terragrunt.

---
- hosts: localhost
  become: true
  roles:
    - role: ansible-role-terragrunt
      vars:
        terragrunt_version: v0.18.0

Pruebas Locales

Este proyecto usa Molecule para ayudar en el desarrollo y prueba.

Para desarrollar o probar, necesitarás tener instalados los siguientes elementos:

Pruebas con Docker

# Instalar requisitos
pip install -r requirements-dev.txt

# Probar rol ansible con centos 8
molecule test

# Probar rol ansible con ubuntu 18.04
image=ansible-ubuntu:18.04 molecule test

# Crear instancia de centos 7
image=ansible-centos:7 molecule create

# Aplicar rol en la instancia de centos 7
image=ansible-centos:7 molecule converge

# Lanzar pruebas en la instancia de centos 7
image=ansible-centos:7 molecule verify

Pruebas con Vagrant y Libvirt

# Probar rol ansible con Windows
molecule test -s windows

Licencia

Apache 2

Información del Autor

Este rol fue creado en 2019 por diodonfrost.

Acerca del proyecto

Ansible role for install terragrunt on a large number of os

Instalar
ansible-galaxy install diodonfrost.terragrunt
Licencia
apache-2.0
Descargas
46k
Propietario