chauanhtuandl.pip

Ansible角色:Python PIP包

构建状态

在RHEL/CentOS/Debian/Ubuntu上安装Python PIP

需求

无。

角色变量

可用变量如下,带有默认值(请参见defaults/main.yml):

pip_package: python-pip

要安装以获取系统上pip的包名。例如,在Ubuntu上使用Python 3时,可以设置为python3-pip

pip_executable: pip

该角色将根据pip_package(例如,Python 2的pip和Python 3的pip3)尝试自动检测pip可执行文件。您也可以显式覆盖此设置,例如pip_executable: pip3.6

pip_install_packages: []

要通过pip安装的包的列表。以下是示例:

pip_install_packages:
  # 指定包名和版本。
  - name: docker
    version: "1.2.3"
  - name: awscli
    version: "1.11.91"

  # 或者指定简单的包名以获取最新版本。
  - docker
  - awscli

  # 或者卸载一个包。
  - name: docker
    state: absent

  # 或者将包更新到最新版本。
  - name: docker
    state: latest

  # 或者强制重新安装。
  - name: docker
    state: forcereinstall

  # 或者在特定的虚拟环境中安装一个包。
  - name: docker
    virtualenv: /my_app/venv

依赖

无。

示例剧本

- hosts: all

  vars:
    pip_install_packages:
      - name: docker
      - name: awscli

  roles:
    - chauanhtuan.pip

许可证

MIT / BSD

作者信息

该角色由Jeff Geerling于2017年创建,他是Ansible for DevOps的作者,Github仓库。该角色于2019年由Chau Anh Tuan进行了编辑。

关于项目

pip for RedHat/Ubuntu/Debian

安装
ansible-galaxy install chauanhtuandl.pip
许可证
mit
下载
453
拥有者