marcinpraczko.goss-install

Snyk Znane Luki Galaxy

Ansible-goss-install

  • Wersja roli Ansible: 0.1.12
  • Wersja Goss: 0.4.7

Zasoby Goss

Instalacja

Bezpośrednio z ansible-galaxy (najnowsza wersja)

$ ansible-galaxy install marcinpraczko.goss-install

Bezpośrednio z repozytorium github

Czasami wprowadzane są zmiany w gałęzi develop lub feature, które nie zostały jeszcze wydane. Ansible-galaxy umożliwia instalację ról bezpośrednio z GitHub.

mkdir testing-roles
cd testing-roles
ansible-galaxy install -p roles git+https://github.com/marcinpraczko/ansible-goss-install.git,develop

Powyższy przykład zainstaluje gałąź develop. Można to dostosować do dowolnego identyfikatora SHA, tagu lub nazwy gałęzi - w zależności od wymagań.

Można sprawdzić, która wersja jest zainstalowana, wykonując polecenie:

ansible-galaxy list -p roles

Zmienne

Wszystkie istotne zmienne znajdują się w pliku: default/main.yml.

Przykład playbooków

Instalacja w katalogu użytkownika

Poniższy przykład zainstaluje goss w katalogu domowym użytkownika: ${HOME}/bin:

  • folder ${HOME}/bin - zostanie utworzony.
- name: "Zainstaluj goss w katalogu domowym"
  hosts: localhost
  become: False
  gather_facts: True

  roles:
    - role: "marcinpraczko.goss-install"

Instalacja w systemie

Poniższy przykład zainstaluje goss w systemie: /usr/local/bin:

  • folder /usr/local/bin - zostanie utworzony.
- name: "Zainstaluj goss w systemie"
  hosts: all
  become: True
  gather_facts: False

  roles:
    - role: marcinpraczko.goss-install
      goss_dst_dir: /usr/local/bin

Testowanie

Próbowałem pracować z najnowszymi wersjami molecule i vagrant - jednak to nie działało. Było za dużo zmian w molecule i nie działało to wcale. Musiałem opracować alternatywne rozwiązanie.

  • Na razie testowanie z molecule nie jest wspierane (usunięte).

Akcja GitHub do testowania (Wyłączona)

Lokalne

Tę rolę można testować lokalnie za pomocą vagrant Aby uzyskać więcej szczegółów, uruchom

make testing-installation    ## To wyświetli więcej instrukcji dotyczących testowania lokalnie
O projekcie

Simple role to install binary goss file

Zainstaluj
ansible-galaxy install marcinpraczko.goss-install
Licencja
gpl-2.0
Pobrania
154.8k
Właściciel