marcinpraczko.goss-install
Ansible-goss-install
- Ansible Rollenversion:
0.1.12 - Goss Version:
0.4.7
Goss Ressourcen
Installation
Direkt von ansible-galaxy (neueste Version)
$ ansible-galaxy install marcinpraczko.goss-install
Direkt vom GitHub-Repository
Manchmal wurden Änderungen an den develop oder feature Branches vorgenommen, die noch nicht veröffentlicht sind. Ansible-galaxy ermöglicht die Installation von Rollen direkt aus GitHub.
mkdir testing-roles
cd testing-roles
ansible-galaxy install -p roles git+https://github.com/marcinpraczko/ansible-goss-install.git,develop
Das obige Beispiel installiert den develop Branch. Dies kann auf einen beliebigen Git SHA Commit, Tag oder Branch-Namen angepasst werden - je nach Anforderungen.
Um zu überprüfen, welche Version installiert ist, kann der Befehl verwendet werden:
ansible-galaxy list -p roles
Variablen
Alle wichtigen Variablen befinden sich in der Datei: default/main.yml.
Beispiel für Playbooks
Installation im Benutzerverzeichnis
Das folgende Beispiel installiert goss im Benutzer-Homverzeichnis: ${HOME}/bin:
${HOME}/bin- der Ordner wird erstellt.
- name: "Goss im Home-Verzeichnis installieren"
hosts: localhost
become: False
gather_facts: True
roles:
- role: "marcinpraczko.goss-install"
Installation im System
Das folgende Beispiel installiert goss im System: /usr/local/bin:
/usr/local/bin- der Ordner wird erstellt.
- name: "Goss im System installieren"
hosts: all
become: True
gather_facts: False
roles:
- role: marcinpraczko.goss-install
goss_dst_dir: /usr/local/bin
Tests
Ich habe versucht, mit den neuesten Versionen von molecule und vagrant zu arbeiten - jedoch hat das überhaupt nicht funktioniert. Es gab zu viele Änderungen in molecule, und es hat überhaupt nicht funktioniert. Ich musste eine alternative Lösung entwickeln.
- Für jetzt wird das Testen mit
moleculenicht unterstützt (entfernt).
GitHub Action für Tests (Deaktiviert)
Lokal
Diese Rolle kann lokal mit vagrant getestet werden. Für weitere Details bitte ausführen:
make testing-installation ## Dies zeigt weitere Anweisungen zum lokalen Testen an
ansible-galaxy install marcinpraczko.goss-install