vantaworks.goss
Rôle Ansible Goss
Un rôle Ansible simple pour installer goss.
Exigences
Aucune. Le binaire goss est autonome.
Installation
Pour installer directement depuis GitHub
- name: goss
src: http://github.com/vantaworks/goss.git
scm: git
version: master
Ou, si vous voulez installer depuis Ansible Galaxy :
- name: goss
src: vantaworks.goss
version: master
Ensuite, exécutez la commande suivante pour installer.
ansible-galaxy install -p roles -r requirements.yml -f
Plus d’informations sur les variables et les exemples de playbooks sont présentées ci-dessous.
Variables de Rôle
Les variables disponibles sont listées ci-dessous, avec des valeurs par défaut (voir defaults/main.yml
):
Si vous souhaitez installer ou désinstaller goss
goss_state: "present"
goss_state: "absent"
Si vous souhaitez remplacer/mis à jour la version déjà installée.
goss_force_reinstall: True
Spécifiez une version spécifique de goss
à installer. Recommandé : Laissez ceci vide pour utiliser la plus récente.
goss_version: 0.3.13
Quel URL utiliser comme référence pour les versions de goss
.
goss_version_url: "https://api.github.com/repos/aelsabbahy/goss/tags?per_page=300"
D'où télécharger le binaire goss
?
goss_download_url: "https://github.com/aelsabbahy/goss/releases/download/{{ goss_version }}/goss-linux-{{ goss_arch }}"
Quelle est l'architecture prévue ?
goss_arch: amd64
# les options incluent : amd64, 386, et arm
Où goss
doit-il être installé ?
goss_install_path: /usr/local/bin/goss
Dépendances
Aucune dépendance en Ansible-Python. Voir Exigences ci-dessus pour les exigences du rôle.
Exemples de Playbooks
# Installer la dernière version de `goss`
- name: Exemple d'installation Play 1
hosts: goss
roles:
- vantaworks.goss
# Installer une version spécifiée de `goss`
- name: Exemple d'installation Play 2
hosts: goss
vars:
goss_version: 0.3.13
roles:
- vantaworks.goss
# Désinstaller `goss`
- name: Exemple de désinstallation Play
hosts: goss
vars:
goss_state: "absent"
roles:
- vantaworks.goss
Licence
BSD
Ansible role to install goss Linux system validation.
ansible-galaxy install vantaworks.goss