diodonfrost.terragrunt

ansible-role-terragrunt

molecule Ansible Galaxy

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:

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.

Über das Projekt

Ansible role for install terragrunt on a large number of os

Installieren
ansible-galaxy install diodonfrost.terragrunt
GitHub Repository
Lizenz
apache-2.0
Downloads
46k
Besitzer