diodonfrost.terragrunt
ansible-role-terragrunt
Diese Rolle sorgt dafür, dass Terragrunt auf Ihrem Zielhost installiert wird.
Anforderungen
Diese Rolle wurde mit Ansible 2.8 entwickelt. Rückwärtskompatibilität wird nicht garantiert. Verwenden Sie ansible-galaxy install diodonfrost.terragrunt
, um die Rolle auf Ihrem System zu installieren.
Rollenvariablen
Diese Rolle hat mehrere Variablen. Die Standardwerte für alle diese Variablen sind wie folgt:
---
# Standarddatei für ansible-role-terragrunt
# Definieren Sie die zu installierende Terragrunt-Version
# Mögliche Werte: https://api.github.com/repos/gruntwork-io/terragrunt/releases
# Standard: neueste Version
terragrunt_version: latest
# Definieren Sie, wo die Terragrunt-Binärdatei installiert werden soll
# Standard: Verwenden Sie den lokalen Systempfad, der in Ansible vars/*.yml definiert ist
terragrunt_path: "{{ terragrunt_default_path }}"
Abhängigkeiten
Keine
Beispiel-Playbook
Dies ist eine Beispiel-Playbook-Datei für die Bereitstellung der Ansible Galaxy Terragrunt-Rolle auf einem lokalen Host und die Installation der neuesten Terragrunt-Version.
---
- hosts: localhost
become: true
roles:
- role: diodonfrost.terragrunt
Diese Rolle kann auch eine bestimmte Version von Terragrunt installieren.
---
- hosts: localhost
become: true
roles:
- role: ansible-role-terragrunt
vars:
terragrunt_version: v0.18.0
Lokales Testen
Dieses Projekt verwendet Molecule, um die Entwicklung und das Testen zu unterstützen.
Um zu entwickeln oder zu testen, müssen Sie Folgendes installiert haben:
- Linux (z.B. Ubuntu)
- Docker
- Python (einschließlich python-pip)
- Ansible
- Molecule
- Libvirt (nur Windows-Tests)
- Vagrant (nur Windows-Tests)
Testen mit Docker
# Anforderungen installieren
pip install -r requirements-dev.txt
# Ansible-Rolle mit CentOS 8 testen
molecule test
# Ansible-Rolle mit Ubuntu 18.04 testen
image=ansible-ubuntu:18.04 molecule test
# CentOS 7-Instanz erstellen
image=ansible-centos:7 molecule create
# Rolle auf CentOS 7-Instanz anwenden
image=ansible-centos:7 molecule converge
# Tests auf CentOS 7-Instanz starten
image=ansible-centos:7 molecule verify
Testen mit Vagrant und Libvirt
# Ansible-Rolle mit Windows testen
molecule test -s windows
Lizenz
Apache 2
Autoreninformationen
Diese Rolle wurde 2019 von diodonfrost erstellt.
Ansible role for install terragrunt on a large number of os
ansible-galaxy install diodonfrost.terragrunt