vantaworks.goss
Goss Ansible Rolle
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
ansible-galaxy install vantaworks.goss