darkraiden.ansible-pip

Rôle Ansible Pip

Statut de construction

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.

Installer
ansible-galaxy install darkraiden.ansible-pip
Licence
Unknown
Téléchargements
7.9k
Propriétaire
Father, husband, tech geek and coder. DevOps Engineer at Microsoft