terraforming

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

Ansible Роль: terraforming

Роль для установки terraforming на системы Debian/Ubuntu и EL. Terraforming может экспортировать ресурсы в код terraform.

Требования

Terraforming является гемом, поэтому требуется установленный ruby. Эта роль автоматически установит ruby, если он еще не установлен.

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

Доступные переменные перечислены ниже (находятся в defaults/main.yml):

Список переменных:

ruby_app_debian_package: ruby-full
ruby_app_el_package: ruby
ruby_desired_state: present
terraforming_app: terraforming
terraforming_desired_state: present
terraforming_user_install: no
terraforming_include_dependencies: yes

Таблица переменных:

Переменная Описание
ruby_app_debian_package Определяет приложение для установки на системах на базе Debian, т.е. ruby-full
ruby_app_el_package Определяет приложение для установки на системах Enterprise Linux (Redhat/CentOS), т.е. ruby
ruby_desired_state Определяет, нужно ли установить (т.е. present или latest) или удалить (т.е. absent) пакет. По умолчанию present.
terraforming_app Определяет приложение для установки на системах на базе Debian, т.е. terraforming
terraforming_desired_state Определяет, нужно ли установить (т.е. present или latest) или удалить (т.е. absent) гем. По умолчанию present.
terraforming_user_install Определяет, нужно ли установить гем terraforming в локальные гемы пользователя.
terraforming_include_dependencies Определяет, нужно ли устанавливать зависимости terraforming или нет.

Зависимости

Нет

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

Для стандартного поведения роли (т.е. установки гема terraforming) в ansible плейбуках.

- hosts: servers
  roles:
    - darkwizard242.terraforming

Для настройки поведения роли (т.е. удаления гема terraforming) в ansible плейбуках.

- hosts: servers
  roles:
    - darkwizard242.terraforming
  vars:
    terraforming_desired_state: absent

Для настройки поведения роли (т.е. установки terraforming без необходимых зависимостей) в ansible плейбуках.

- hosts: servers
  roles:
    - darkwizard242.terraforming
  vars:
    terraforming_include_dependencies: no

Лицензия

MIT

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

Эта роль была создана Ali Muhammad, инженером DevOps/CloudOps, который любит учиться и вносить вклад в сообщество Open Source.

О проекте

Terraforming installation/uninstallation role to pull down terraform resources.

Установить
ansible-galaxy install darkwizard242/ansible-role-terraforming
Лицензия
mit
Загрузки
3968
Владелец
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!