darkwizard242.serverspec

Ansible Rolle: serverspec

Rolle zur Installation von serverspec auf Debian/Ubuntu und EL Systemen. Serverspec wird für Infrastrukturtests verwendet.

Anforderungen

Serverspec ist ein Gem und benötigt daher Ruby. Diese Rolle installiert Ruby automatisch (falls es nicht bereits vorhanden ist).

Rollenvariablen

Verfügbare Variablen sind unten aufgelistet (zu finden in defaults/main.yml):

Variablenliste:

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

Variablentabelle:

Variable Beschreibung
ruby_app_debian_package Definiert die App, die auf Debian-basierten Systemen installiert werden soll, z.B. ruby-full
ruby_app_el_package Definiert die App, die auf Enterprise Linux (Redhat/CentOS) Systemen installiert werden soll, z.B. ruby
ruby_desired_state Bestimmt, ob das Paket installiert (d.h. entweder present oder latest) oder deinstalliert (d.h. absent) werden soll. Standardmäßig present.
serverspec_app Definiert die App, die auf Debian-basierten Systemen installiert werden soll, z.B. serverspec
serverspec_desired_state Bestimmt, ob das Gem installiert (d.h. entweder present oder latest) oder deinstalliert (d.h. absent) werden soll. Standardmäßig present.
serverspec_user_install Bestimmt, ob das Serverspec-Gem in den lokalen Gems eines Nutzers installiert werden soll.
serverspec_include_dependencies Bestimmt, ob die benötigten Abhängigkeiten von Serverspec installiert werden sollen oder nicht.

Abhängigkeiten

Keine

Beispiel-Playbook

Für das Standardverhalten der Rolle (d.h. Installation des serverspec Gems) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.serverspec

Für die Anpassung des Verhaltens der Rolle (d.h. Deinstallation des serverspec Gems) in Ansible-Playbooks.

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

Um das Verhalten der Rolle anzupassen (d.h. Installation von serverspec ohne die erforderlichen Abhängigkeiten) in Ansible-Playbooks.

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

Lizenz

MIT

Autoreninformation

Diese Rolle wurde von Ali Muhammad erstellt, einem DevOps/CloudOps Ingenieur, der gerne lernt und zur Open Source-Community beiträgt.

Über das Projekt

Serverspec installation/uninstallation for infrastructure testing.

Installieren
ansible-galaxy install darkwizard242.serverspec
GitHub Repository
Lizenz
mit
Downloads
4.3k
Besitzer
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!