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
molecule
nicht 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