darkraiden.ansible-pip
Rol de Ansible Pip
Instalar y configurar Python Pip.
Dependencias
Ninguna
Variables de Rol
Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults/main.yml
):
pip_command_pip: pip
pip_command_python: python
Nombres de comando para pip y python.
pip_download_filename: get-pip.py
pip_download_url: "https://bootstrap.pypa.io/{{ pip_download_filename }}"
pip_download_dest: /tmp
Nombre del archivo de Pip, URL de descarga y destino temporal.
pip_version: 10.0.1
Versión deseada de pip a instalar.
Ejemplo de Playbook
- hosts: all
become: True
roles:
- darkraiden.ansible-pip
Cocina de Pruebas
Instalar Dependencias
$ bundle
Máquinas Virtuales
Esta configuración de cocina viene con las siguientes imágenes de docker:
- centos:7
- ubuntu:trusty
- ubuntu:xenial
- debian:jessie
- debian:stretch
- fedora:26
- fedora:25
- fedora:24
Si deseas probar el rol usando todos esos contenedores, solo ejecuta los comandos a continuación tal cual están. Si deseas probar el rol en un solo sistema, añade el nombre de la VM a los comandos a continuación.
ej.
$ bundle exec kitchen converge trusty
Para converger solo el contenedor trusty
.
Crear los Contenedores
$ bundle exec kitchen create
Converge tu rol
$ bundle exec kitchen converge
Ejecutar pruebas de serverspec
$ bundle exec kitchen verify
Destruir los Contenedores
$ bundle exec kitchen destroy
Ejecutar Crear/Converge/Verificar/Destruir en un solo comando
$ bundle exec kitchen test
Escribe tus pruebas
Puedes escribir tu propia prueba agregando un nuevo archivo o editando el existente en el directorio test/integration/pip/serverspec/localhost
. Más información sobre cómo escribir pruebas de serverspec se puede encontrar aquí.
Licencia
MIT (Expat) / BSD
Información del Autor
Este rol fue creado en 2017 por Davide Di Mauro.
ansible-galaxy install darkraiden.ansible-pip