darkwizard242.pip
Ansible 角色: pip
此角色用于在 Debian/Ubuntu 和 EL 系统上安装(默认)python3-pip 包或 python-pip 包(如果作为变量传递)。
需求
无。
角色变量
可用的变量列在下面(位于 defaults/main.yml
)
变量列表:
pip_app_package: python3-pip
pip_desired_state: present
pip_upgrade_version: latest
变量表:
变量 | 描述 |
---|---|
pip_app_package | 动态提供包名,如 python3-pip 或 python-pip |
pip_desired_state | 动态选择是安装(如 present 或 latest )还是卸载(如 absent )该包。 |
pip_upgrade_version | 动态选择安装后是否升级 pip。 |
依赖
无
示例剧本
在 ansible 剧本中,执行默认角色行为(即安装 python3-pip 包)。
- hosts: servers
roles:
- darkwizard242.pip
在 ansible 剧本中,定制角色行为(即安装最新的 python-pip 包而不是 python3-pip)。
- hosts: servers
roles:
- darkwizard242.pip
vars:
pip_app_package: python-pip
在 ansible 剧本中,定制角色行为(即卸载 python3-pip 包)。
- hosts: servers
roles:
- darkwizard242.pip
vars:
desired_state: absent
许可证
作者信息
此角色由 Ali Muhammad 创建。
关于项目
Role for dynamically installing or uninstalling 'python3-pip' or 'python-pip' package.
安装
ansible-galaxy install darkwizard242.pip
许可证
mit
下载
6k
拥有者
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!