terraforming
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
Лицензия
Информация об авторе
Эта роль была создана Ali Muhammad, инженером DevOps/CloudOps, который любит учиться и вносить вклад в сообщество Open Source.
О проекте
Terraforming installation/uninstallation role to pull down terraform resources.
Установить
ansible-galaxy install darkwizard242/ansible-role-terraforming
Лицензия
mit
Загрузки
3837
Владелец
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!