darkwizard242.terraforming

build-test release Ansible Role Mantener Calificación Calificación de Confiabilidad Calificación de Seguridad GitHub etiqueta (última SemVer) Tamaño del repositorio de GitHub

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

MIT

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.

Acerca del proyecto

Terraforming installation/uninstallation role to pull down terraform resources.

Instalar
ansible-galaxy install darkwizard242.terraforming
Licencia
mit
Descargas
4.3k
Propietario
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!