darkwizard242.terraforming

build-test release Ansible Role Maintenabilité Fiabilité Sécurité GitHub tag (dernière SemVer) Taille du dépôt GitHub

Rôle Ansible : terraforming

Rôle pour installer terraforming sur des systèmes Debian/Ubuntu et EL. Terraforming peut exporter des ressources en code terraform.

Exigences

Terraforming est une gem et nécessite donc Ruby installé. Ce rôle installe automatiquement Ruby également (s'il n'est pas déjà disponible).

Variables du Rôle

Les variables disponibles sont listées ci-dessous (situées dans defaults/main.yml):

Liste des 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

Tableau des variables :

Variable Description
ruby_app_debian_package Définit l'application à installer sur les systèmes basés sur Debian, c'est-à-dire ruby-full
ruby_app_el_package Définit l'application à installer sur les systèmes Linux d'Entreprise (Redhat/CentOS), c'est-à-dire ruby
ruby_desired_state Défini pour choisir dynamiquement d'installer (i.e. soit present ou latest) ou de désinstaller (i.e. absent) le package. Par défaut present.
terraforming_app Définit l'application à installer sur les systèmes basés sur Debian, c'est-à-dire terraforming
terraforming_desired_state Défini pour choisir dynamiquement d'installer (soit present ou latest) ou de désinstaller (i.e. absent) la gem. Par défaut present.
terraforming_user_install Défini pour décider dynamiquement d'installer la gem terraforming dans les gems locaux d'un utilisateur.
terraforming_include_dependencies Défini pour décider dynamiquement d'installer ou non les dépendances relatives de terraforming.

Dépendances

Aucune

Exemple de Playbook

Pour le comportement par défaut du rôle (c'est-à-dire l'installation de la gem terraforming) dans les playbooks ansible.

- hosts: serveurs
  roles:
    - darkwizard242.terraforming

Pour personnaliser le comportement du rôle (c'est-à-dire la suppression de la gem terraforming) dans les playbooks ansible.

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

Pour personnaliser le comportement du rôle (c'est-à-dire installer terraforming sans ses dépendances requises) dans les playbooks ansible.

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

Licence

MIT

Informations sur l'Auteur

Ce rôle a été créé par Ali Muhammad, un ingénieur DevOps/CloudOps qui aime apprendre et contribuer à la communauté Open Source.

À propos du projet

Terraforming installation/uninstallation role to pull down terraform resources.

Installer
ansible-galaxy install darkwizard242.terraforming
Licence
mit
Téléchargements
4.3k
Propriétaire
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!