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
Владелец