darkraiden.ansible-pip
Ansible 角色 Pip
安装和配置 Python Pip。
依赖
无
角色变量
可用变量如下所示,并附有默认值(见 defaults/main.yml
):
pip_command_pip: pip
pip_command_python: python
Pip 和 Python 命令名称。
pip_download_filename: get-pip.py
pip_download_url: "https://bootstrap.pypa.io/{{ pip_download_filename }}"
pip_download_dest: /tmp
Pip 文件名、下载网址和临时保存位置。
pip_version: 10.0.1
要安装的目标 pip 版本。
示例剧本
- hosts: all
become: True
roles:
- darkraiden.ansible-pip
测试厨房
安装依赖
$ bundle
虚拟机
此厨房配置包含以下 Docker 镜像:
- centos:7
- ubuntu:trusty
- ubuntu:xenial
- debian:jessie
- debian:stretch
- fedora:26
- fedora:25
- fedora:24
如果您想使用所有这些容器来测试该角色,只需按照如下命令运行。如果您只想在系统上测试该角色,请在命令后添加虚拟机名称。
例如:
$ bundle exec kitchen converge trusty
仅对 trusty
容器进行合并。
创建容器
$ bundle exec kitchen create
合并您的角色
$ bundle exec kitchen converge
运行 serverspec 测试
$ bundle exec kitchen verify
销毁容器
$ bundle exec kitchen destroy
在一个命令中运行创建/合并/验证/销毁
$ bundle exec kitchen test
编写您的测试
您可以通过添加新文件或编辑现有文件来编写自己的测试,这些文件位于 test/integration/pip/serverspec/localhost
目录中。有关如何编写 serverspec 测试的更多信息,请见 这里。
许可证
MIT (Expat) / BSD
作者信息
该角色由 Davide Di Mauro 于 2017 年创建。
安装
ansible-galaxy install darkraiden.ansible-pip
许可证
Unknown
下载
7.9k
拥有者
Father, husband, tech geek and coder.
DevOps Engineer at Microsoft