marcinpraczko.goss-install

Vulnérabilités Connues Snyk Galaxy

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
À propos du projet

Simple role to install binary goss file

Installer
ansible-galaxy install marcinpraczko.goss-install
Licence
gpl-2.0
Téléchargements
154.8k
Propriétaire