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