darkwizard242.serverspec

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

Rola Ansible: serverspec

Rola do instalacji serverspec na systemach Debian/Ubuntu oraz EL. Serverspec jest używany do testowania infrastruktury.

Wymagania

Serverspec jest gemem, więc wymaga zainstalowanego Ruby. Ta rola automatycznie instaluje Ruby (jeśli nie jest już dostępny).

Zmienne roli

Dostępne zmienne są wymienione poniżej (znajdują się w pliku defaults/main.yml):

Lista zmiennych:

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

Tabela zmiennych:

Zmienna Opis
ruby_app_debian_package Definiuje aplikację do zainstalowania na systemach opartych na Debianie, to znaczy ruby-full
ruby_app_el_package Definiuje aplikację do zainstalowania na systemach Enterprise Linux (Redhat/CentOS), to znaczy ruby
ruby_desired_state Zdefiniowana, aby dynamicznie wybierać, czy zainstalować (czyli present lub latest) czy odinstalować (czyli absent) pakiet. Domyślnie present.
serverspec_app Definiuje aplikację do zainstalowania na systemach opartych na Debianie, to znaczy serverspec
serverspec_desired_state Zdefiniowana, aby dynamicznie wybierać, czy zainstalować (czyli present lub latest) czy odinstalować (czyli absent) gem. Domyślnie present.
serverspec_user_install Zdefiniowana do dynamicznego ustawienia, czy zainstalować gem serverspec w lokalnych gemach użytkownika.
serverspec_include_dependencies Zdefiniowana do dynamicznego ustawienia, czy instalować relative zależności serverspec czy nie.

Zależności

Brak

Przykładowy playbook

Dla domyślnego zachowania roli (czyli instalacji gemu serverspec) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.serverspec

Aby dostosować działanie roli (czyli usunięcie gemu serverspec) w playbookach ansible.

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

Aby dostosować działanie roli (czyli instalacja serverspec bez wymaganych zależności) w playbookach ansible.

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

Licencja

MIT

Informacje o autorze

Ta rola została stworzona przez Ali Muhammad, inżyniera DevOps/CloudOps, który uwielbia uczyć się i wnosić wkład do społeczności open source.

O projekcie

Serverspec installation/uninstallation for infrastructure testing.

Zainstaluj
ansible-galaxy install darkwizard242.serverspec
Licencja
mit
Pobrania
4.3k
Właściciel
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!