darkwizard242.serverspec
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
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.
Serverspec installation/uninstallation for infrastructure testing.
ansible-galaxy install darkwizard242.serverspec