darkwizard242.serverspec

build-test release Ansible Role Maintenabilité Fiabilité Sécurité GitHub tag (latest SemVer) Taille du repo GitHub

Rôle Ansible : serverspec

Rôle pour installer serverspec sur les systèmes Debian/Ubuntu et EL. Serverspec est utilisé pour tester l'infrastructure.

Exigences

Serverspec est une gem, donc il nécessite d'avoir 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
serverspec_app: serverspec
serverspec_desired_state: present
serverspec_user_install: no
serverspec_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 Enterprise Linux (Redhat/CentOS), c'est-à-dire ruby
ruby_desired_state Défini pour choisir dynamiquement si l'on doit installer (c'est-à-dire present ou latest) ou désinstaller (c'est-à-dire absent) le package. Par défaut, c'est present.
serverspec_app Définit l'application à installer sur les systèmes basés sur Debian, c'est-à-dire serverspec
serverspec_desired_state Défini pour choisir dynamiquement si l'on doit installer (c'est-à-dire present ou latest) ou désinstaller (c'est-à-dire absent) la gem. Par défaut, c'est present.
serverspec_user_install Défini pour choisir dynamiquement si l'on doit installer la gem serverspec dans les gems locaux d'un utilisateur.
serverspec_include_dependencies Défini pour choisir dynamiquement si l'on doit installer les dépendances de serverspec ou pas.

Dépendances

Aucune

Exemple de Playbook

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

- hosts: serveurs
  roles:
    - darkwizard242.serverspec

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

- hosts: serveurs
  roles:
    - darkwizard242.serverspec
  vars:
    serverspec_desired_state: absent

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

- hosts: serveurs
  roles:
    - darkwizard242.serverspec
  vars:
    serverspec_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

Serverspec installation/uninstallation for infrastructure testing.

Installer
ansible-galaxy install darkwizard242.serverspec
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!