darkraiden.ansible-pip
Rôle Ansible Pip
Installer et configurer Python Pip.
Dépendances
Aucune
Variables de rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml
):
pip_command_pip: pip
pip_command_python: python
Noms des commandes pip et python.
pip_download_filename: get-pip.py
pip_download_url: "https://bootstrap.pypa.io/{{ pip_download_filename }}"
pip_download_dest: /tmp
Nom du fichier Pip, URL de téléchargement et destination temporaire.
pip_version: 10.0.1
Version de pip souhaitée à installer.
Exemple de Playbook
- hosts: all
become: True
roles:
- darkraiden.ansible-pip
Test Kitchen
Installer les Dépendances
$ bundle
VMs
Cette configuration de cuisine fonctionne avec les images docker suivantes :
- centos:7
- ubuntu:trusty
- ubuntu:xenial
- debian:jessie
- debian:stretch
- fedora:26
- fedora:25
- fedora:24
Si vous voulez tester le rôle avec tous ces conteneurs, exécutez simplement les commandes ci-dessous telles quelles. Si vous souhaitez tester le rôle sur un seul système, ajoutez le nom de la VM aux commandes ci-dessous.
ex.
$ bundle exec kitchen converge trusty
Pour converger uniquement le conteneur trusty
.
Créer les Conteneurs
$ bundle exec kitchen create
Converger votre rôle
$ bundle exec kitchen converge
Exécuter les tests serverspec
$ bundle exec kitchen verify
Détruire les Conteneurs
$ bundle exec kitchen destroy
Exécuter Créer/Converger/Vérifier/Détruire en une commande
$ bundle exec kitchen test
Écrivez vos tests
Vous pouvez écrire votre propre test en ajoutant un nouveau fichier ou en modifiant celui existant dans le répertoire test/integration/pip/serverspec/localhost
. Plus d'infos sur la façon d'écrire des tests serverspec se trouvent ici.
Licence
MIT (Expat) / BSD
Informations sur l'Auteur
Ce rôle a été créé en 2017 par Davide Di Mauro.
ansible-galaxy install darkraiden.ansible-pip