marcinpraczko.goss-install

Snyk Bekannte Schwachstellen Galaxy

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
Über das Projekt

Simple role to install binary goss file

Installieren
ansible-galaxy install marcinpraczko.goss-install
Lizenz
gpl-2.0
Downloads
154.8k
Besitzer