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
Autoreninformation
Diese Rolle wurde von Ali Muhammad erstellt, einem DevOps/CloudOps Ingenieur, der gerne lernt und zur Open Source-Community beiträgt.
Serverspec installation/uninstallation for infrastructure testing.
ansible-galaxy install darkwizard242.serverspec