darkwizard242.serverspec

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

Rol de Ansible: serverspec

Rol para instalar serverspec en sistemas Debian/Ubuntu y EL. Serverspec se utiliza para pruebas de infraestructura.

Requisitos

Serverspec es un gem y, por lo tanto, requiere que Ruby esté instalado. Este rol instala automáticamente Ruby también (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
serverspec_app: serverspec
serverspec_desired_state: present
serverspec_user_install: no
serverspec_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.
serverspec_app Define la aplicación a instalar en sistemas basados en Debian, es decir, serverspec
serverspec_desired_state Definido para elegir dinámicamente si instalar (es decir, present o latest) o desinstalar (es decir, absent) el gem. Por defecto es present.
serverspec_user_install Definido para establecer dinámicamente si instalar el gem de serverspec en los gems locales de un usuario.
serverspec_include_dependencies Definido para establecer dinámicamente si instalar las dependencias relativas de serverspec o no.

Dependencias

Ninguna

Ejemplo de Playbook

Para el comportamiento predeterminado del rol (es decir, instalación del gem de serverspec) en los playbooks de Ansible.

- hosts: servers
  roles:
    - darkwizard242.serverspec

Para personalizar el comportamiento del rol (es decir, eliminación del gem de serverspec) en los playbooks de Ansible.

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

Para personalizar el comportamiento del rol (es decir, instalar serverspec sin sus dependencias requeridas) en los playbooks de Ansible.

- hosts: servers
  roles:
    - darkwizard242.serverspec
  vars:
    serverspec_include_dependencies: no

Licencia

MIT

Información del Autor

Este rol fue creado por Ali Muhammad, un Ingeniero de DevOps/CloudOps que ama aprender y contribuir a la comunidad de código abierto.

Acerca del proyecto

Serverspec installation/uninstallation for infrastructure testing.

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