terragrunt

ansible-role-terragrunt

molecule Ansible Galaxy

Эта роль обеспечивает установку terragrunt на вашем целевом хосте.

Требования

Эта роль была разработана с использованием Ansible 2.8. Обратная совместимость не гарантируется. Используйте ansible-galaxy install diodonfrost.terragrunt, чтобы установить роль на вашей системе.

Переменные роли

У этой роли есть несколько переменных. По умолчанию они следующие:

---
# файл по умолчанию для ansible-role-terragrunt

# Определите версию terragrunt для установки
# Возможные значения: https://api.github.com/repos/gruntwork-io/terragrunt/releases
# По умолчанию: latest
terragrunt_version: latest

# Определите, куда установить бинарный файл Terragrunt
# По умолчанию: используйте локальный системный путь, указанный в Ansible vars/*.yml
terragrunt_path: "{{ terragrunt_default_path }}"

Зависимости

Нет

Пример плейбука

Это пример файла плейбука для развертывания роли terragrunt из Ansible Galaxy на localhost и установки последней версии terragrunt.

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

Эта роль также может установить конкретную версию terragrunt.

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

Локальное тестирование

Этот проект использует Molecule для помощи в разработке и тестировании.

Для разработки или тестирования вам потребуется установить следующее:

Тестирование с Docker

# Установите зависимости
pip install -r requirements-dev.txt

# Протестируйте ansible роль с centos 8
molecule test

# Протестируйте ansible роль с ubuntu 18.04
image=ansible-ubuntu:18.04 molecule test

# Создайте экземпляр centos 7
image=ansible-centos:7 molecule create

# Примените роль к экземпляру centos 7
image=ansible-centos:7 molecule converge

# Запустите тесты на экземпляре centos 7
image=ansible-centos:7 molecule verify

Тестирование с Vagrant и Libvirt

# Протестируйте ansible роль с Windows
molecule test -s windows

Лицензия

Apache 2

Информация об авторе

Эта роль была создана в 2019 году diodonfrost.

О проекте

Ansible role for install terragrunt on a large number of os

Установить
ansible-galaxy install diodonfrost/ansible-role-terragrunt
Лицензия
apache-2.0
Загрузки
45878
Владелец