terragrunt
ansible-role-terragrunt
Эта роль обеспечивает установку 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 для помощи в разработке и тестировании.
Для разработки или тестирования вам потребуется установить следующее:
- Linux (например, Ubuntu)
- Docker
- Python (включая python-pip)
- Ansible
- Molecule
- Libvirt (тесты на Windows только)
- Vagrant (тесты на Windows только)
Тестирование с 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
Владелец