vantaworks.goss
Goss Ansible Role
Prosta rola Ansible do instalacji goss.
Wymagania
Brak. Program goss jest samodzielny.
Instalacja
Aby zainstalować bezpośrednio z GitHub:
- name: goss
src: http://github.com/vantaworks/goss.git
scm: git
version: master
Lub, jeśli chcesz zainstalować z Ansible Galaxy:
- name: goss
src: vantaworks.goss
version: master
Następnie uruchom następującą komendę, aby zainstalować.
ansible-galaxy install -p roles -r requirements.yml -f
Dalsze informacje na temat zmiennych oraz przykładowych playbooków są pokazane poniżej.
Zmienne Roli
Dostępne zmienne wymienione są poniżej, wraz z domyślnymi wartościami (patrz defaults/main.yml
):
Czy chcesz zainstalować lub odinstalować goss
goss_state: "present"
goss_state: "absent"
Czy chcesz nadpisać/aktualizować już zainstalowaną wersję.
goss_force_reinstall: True
Określ konkretną wersję goss
, którą chcesz zainstalować. Zalecane: Pozostaw to pole puste, aby użyć najnowszej wersji.
goss_version: 0.3.13
Który URL ma być użyty jako źródło prawdy dla wersji goss
.
goss_version_url: "https://api.github.com/repos/aelsabbahy/goss/tags?per_page=300"
Skąd pobrać binarkę goss
?
goss_download_url: "https://github.com/aelsabbahy/goss/releases/download/{{ goss_version }}/goss-linux-{{ goss_arch }}"
Jaka jest docelowa architektura?
goss_arch: amd64
# opcje to: amd64, 386 i arm
Gdzie ma być zainstalowany goss
?
goss_install_path: /usr/local/bin/goss
Zależności
Brak zależności Ansible-Python. Zobacz Wymagania powyżej dla wymagań roli.
Przykładowe Playbooki
# Zainstaluj najnowszą wersję `goss`
- name: Przykład instalacji Play 1
hosts: goss
roles:
- vantaworks.goss
# Zainstaluj określoną wersję `goss`
- name: Przykład instalacji Play 2
hosts: goss
vars:
goss_version: 0.3.13
roles:
- vantaworks.goss
# Odinstaluj `goss`
- name: Przykład odinstalowania Play
hosts: goss
vars:
goss_state: "absent"
roles:
- vantaworks.goss
Licencja
BSD
ansible-galaxy install vantaworks.goss