diodonfrost.terragrunt
ansible-role-terragrunt
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:
- Linux (por ejemplo, Ubuntu)
- Docker
- Python (incluyendo python-pip)
- Ansible
- Molecule
- Libvirt (solo pruebas en Windows)
- Vagrant (solo pruebas en Windows)
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.
Ansible role for install terragrunt on a large number of os
ansible-galaxy install diodonfrost.terragrunt