darkwizard242.terraforming
Rol de Ansible: terraforming
Rol para instalar terraforming en sistemas Debian/Ubuntu y EL. Terraforming puede exportar recursos a un código de terraform.
Requisitos
Terraforming es una gema y, por lo tanto, requiere que Ruby esté instalado. Este rol también instala Ruby automáticamente (si no está disponible ya).
Variables del Rol
Las variables disponibles se enumeran a continuación (ubicadas en defaults/main.yml
):
Lista de variables:
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
Tabla de variables:
Variable | Descripción |
---|---|
ruby_app_debian_package | Define la aplicación a instalar en sistemas basados en Debian, es decir, ruby-full |
ruby_app_el_package | Define la aplicación a instalar en sistemas de Enterprise Linux (Redhat/CentOS), es decir, ruby |
ruby_desired_state | Definido para elegir dinámicamente si instalar (es decir, present o latest ) o desinstalar (es decir, absent ) el paquete. Por defecto es present . |
terraforming_app | Define la aplicación a instalar en sistemas basados en Debian, es decir, terraforming |
terraforming_desired_state | Definido para elegir dinámicamente si instalar (es decir, present o latest ) o desinstalar (es decir, absent ) la gema. Por defecto es present . |
terraforming_user_install | Definido para establecer dinámicamente si instalar la gema terraforming en las gemas locales de un usuario. |
terraforming_include_dependencies | Definido para establecer dinámicamente si instalar las dependencias de terraforming o no. |
Dependencias
Ninguna
Ejemplo de Playbook
Para el comportamiento predeterminado del rol (es decir, instalación de la gema terraforming) en los playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.terraforming
Para personalizar el comportamiento del rol (es decir, eliminación de la gema terraforming) en los playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.terraforming
vars:
terraforming_desired_state: absent
Para personalizar el comportamiento del rol (es decir, instalación de terraforming sin sus dependencias requeridas) en los playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.terraforming
vars:
terraforming_include_dependencies: no
Licencia
Información del Autor
Este rol fue creado por Ali Muhammad, un ingeniero DevOps/CloudOps que ama aprender y contribuir a la comunidad de código abierto.
Terraforming installation/uninstallation role to pull down terraform resources.
ansible-galaxy install darkwizard242.terraforming