marcinpraczko.goss-install
Ansible-goss-install
- Version du Rôle Ansible :
0.1.12 - Version de Goss :
0.4.7
Ressources Goss
Installation
Directement depuis ansible-galaxy (dernière version)
$ ansible-galaxy install marcinpraczko.goss-install
Directement depuis le dépôt GitHub
Parfois, des modifications ont été apportées à la branche develop ou feature et ne sont pas encore publiées.
Ansible-galaxy permet d'installer des rôles directement depuis GitHub.
mkdir testing-roles
cd testing-roles
ansible-galaxy install -p roles git+https://github.com/marcinpraczko/ansible-goss-install.git,develop
L'exemple ci-dessus installera la branche develop. Cela peut être adapté à n'importe quel SHA de commit, tag ou nom de branche - selon les besoins.
Pour vérifier quelle version est installée, vous pouvez utiliser la commande :
ansible-galaxy list -p roles
Variables
Toutes les variables importantes sont dans le fichier : default/main.yml.
Exemple de playbooks
Installer dans le répertoire utilisateur
L'exemple suivant installera goss dans le répertoire personnel de l'utilisateur : ${HOME}/bin :
${HOME}/bin- le dossier sera créé.
- name: "Installer goss dans le répertoire personnel"
hosts: localhost
become: False
gather_facts: True
roles:
- role: "marcinpraczko.goss-install"
Installer sur le système
L'exemple suivant installera goss sur le système : /usr/local/bin :
/usr/local/bin- le dossier sera créé.
- name: "Installer goss sur le système"
hosts: all
become: True
gather_facts: False
roles:
- role: marcinpraczko.goss-install
goss_dst_dir: /usr/local/bin
Tests
J'ai essayé de travailler avec les dernières versions de molecule et vagrant - mais cela n'a pas du tout fonctionné.
Il y avait trop de changements dans molecule et ça ne fonctionnait pas du tout. J'ai dû développer une solution alternative.
- Pour l'instant, les tests avec
moleculene sont pas supportés (supprimés).
Action GitHub pour les tests (Désactivé)
Localement
Ce rôle peut être testé localement avec vagrant. Pour plus de détails, veuillez exécuter
make testing-installation ## Cela affichera plus d'instructions relatives aux tests locaux
ansible-galaxy install marcinpraczko.goss-install