calvinbui.ansible_pip

构建状态 GitHub 发布 Ansible 质量评分 Ansible 角色

Ansible pip

Python 3 的 pip、setuptools 和软件包安装程序。

根据提供的版本或 Ansible 获取的 Python 版本(作为备选)安装 Python 包管理器 pip3

还可以使用 pip 模块提供的任何参数安装 pip 包。

需求

角色变量

pip_install_packages:要通过 pip 模块安装的包列表。如果不需要任何包,请设置为 []

可以使用 pip 模块中的所有可用选项。设置时与 pip 模块完全相同,例如:

pip_install_packages:
  - name: virtualenv
  - name: pyyaml
    state: present
  - ...

注意:

  • executable 默认使用正在安装的 pip 可执行版本(即 pip_version)。可以通过提供 pip executable 来覆盖。
  • executable 将始终尝试使用远程机器上运行的 Ansible 版本的 setuptools(查看此问题)。此角色将通过以下表格确保这一点:
本地 Python 远程 Python 可执行文件 需求
2 2 2
2 2 3 为 Python 2 安装 setuptools
2 3 3
2 3 2 为 Python 3 安装 setuptools
3 2 2
3 2 3 为 Python 2 安装 setuptools
3 3 3
3 3 2 为 Python 3 安装 setuptools

依赖

示例剧本

- hosts: all
  become: true
  pre_tasks:
    - name: 更新 apt 缓存。
      apt:
        update_cache: true
        cache_valid_time: 600
      changed_when: false
  roles:
    - role: ansible-pip

许可证

GPLv3

作者信息

https://calvin.me

关于项目

pip 2/3 for Ubuntu LTS

安装
ansible-galaxy install calvinbui.ansible_pip
许可证
Unknown
下载
7.5k
拥有者
Soft tabs > spaces > tabs. I'm not a developer.