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
molecule
ne 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