terraform
Вдохновение: https://github.com/darkwizard242/ansible-role-terraform
Ansible Роль: Terraform
Роль для установки (по умолчанию) пакета terraform
на системах Debian/Ubuntu и EL.
Переменные роли
Доступные переменные перечислены ниже (находятся в defaults/main.yml
):
Список переменных:
terraform_app: terraform
terraform_osarch: linux_amd64
terraform_dl_url: https://releases.hashicorp.com
terraform_dl_loc: /tmp
terraform_bin_path: /usr/local/bin
Если terraform_version
не установлена, то будет загружена последняя версия.
Таблица переменных:
Переменная | Значение (по умолчанию) | Описание |
---|---|---|
terraform_app | terraform | Определяет приложение для установки, т.е. terraform |
terraform_osarch | linux_amd64 | Определяет архитектуру ОС. Используется для получения правильного типа бинарных файлов в зависимости от архитектуры системы. По умолчанию: linux_amd64 |
terraform_dl_url | https://releases.hashicorp.com | Определяет URL для загрузки бинарного файла terraform. |
terraform_dl_loc | /tmp | Устанавливает место для временного размещения архива бинарника terraform . По умолчанию: /tmp |
terraform_bin_path | /usr/local/bin | Устанавливает подходящий путь для хранения бинарника terraform. По умолчанию (как обычно доступно в PATH пользователя): /usr/local/bin |
Пример плейбука
Для стандартного поведения роли (т.е. установки terraform) в плейбуках ansible.
- hosts: servers
roles:
- role: anton-sidelnikov.terraform
О проекте
Role for installing 'terraform' for performing Infrastructure as Code (IaC).
Установить
ansible-galaxy install anton-sidelnikov/ansible-role-terraform
Лицензия
mit
Загрузки
1510
Владелец