vantaworks.goss

Goss Ansible Rolle

Build-Status

Eine einfache Ansible-Rolle, um goss zu installieren.

Anforderungen

Keine. Die goss Binärdatei ist eigenständig.

Installation

Um direkt von GitHub zu installieren

- name: goss
  src: http://github.com/vantaworks/goss.git
  scm: git
  version: master

Oder, wenn Sie von Ansible Galaxy installieren möchten:

- name: goss
  src: vantaworks.goss
  version: master

Führen Sie dann den folgenden Befehl aus, um zu installieren.

ansible-galaxy install -p roles -r requirements.yml -f

Weitere Informationen über Variablen und Beispiel-Playbooks finden Sie weiter unten.

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml):

Ob Sie goss installieren oder deinstallieren möchten

goss_state: "present"
goss_state: "absent"

Ob Sie die bereits installierte Version überschreiben/upgrade möchten.

goss_force_reinstall: True

Geben Sie eine bestimmte Version von goss an, die installiert werden soll. Empfohlen: Lassen Sie dies leer, damit die neueste Version verwendet wird.

goss_version: 0.3.13

Welche URL als Quelle für goss-Versionen verwendet werden soll.

goss_version_url: "https://api.github.com/repos/aelsabbahy/goss/tags?per_page=300"

Woher soll die goss Binärdatei heruntergeladen werden?

goss_download_url: "https://github.com/aelsabbahy/goss/releases/download/{{ goss_version }}/goss-linux-{{ goss_arch }}"

Was ist die beabsichtigte Architektur?

goss_arch: amd64
# Optionen sind: amd64, 386 und arm

Wo soll goss installiert werden?

goss_install_path: /usr/local/bin/goss

Abhängigkeiten

Keine Ansible-Python-Abhängigkeiten. Siehe Anforderungen oben für die Rollenanforderungen.

Beispiel-Playbooks

# Installiere die neueste `goss` Version
- name: Beispiel Installationsspiel 1
  hosts: goss
  roles:
    - vantaworks.goss

# Installiere eine bestimmte `goss` Version
- name: Beispiel Installationsspiel 2
  hosts: goss
  vars:
    goss_version: 0.3.13
  roles:
    - vantaworks.goss

# Deinstalliere `goss`
- name: Beispiel Deinstallationsspiel
  hosts: goss
  vars:
    goss_state: "absent"
  roles:
    - vantaworks.goss

Lizenz

BSD

Über das Projekt

Ansible role to install goss Linux system validation.

Installieren
ansible-galaxy install vantaworks.goss
GitHub Repository
Lizenz
Unknown
Downloads
4.1k
Besitzer
where curiosity leads to solutions