darkwizard242.python3
Ansible角色:python3
该角色用于在Debian/Ubuntu和EL系统上安装python3包。可用的版本是默认在软件仓库中的版本,可能会根据操作系统软件仓库中可用的版本而变化。
要求
无。
角色变量
可用的变量列表如下(位于defaults/main.yml
):
变量列表:
python3_app_debian_package: python3
python3_app_el_package: python3
python3_desired_state: present
变量说明:
变量 | 描述 |
---|---|
python3_app_debian_package | 定义要在基于Debian的系统上安装的应用,例如python3 |
python3_app_el_package | 定义要在企业Linux(Redhat/CentOS)系统上安装的应用,例如python3 |
python3_desired_state | 用于动态选择要安装(即present 或latest )或卸载(即absent )该包。 |
依赖项
无
示例剧本
在ansible剧本中使用角色的默认行为(即安装python3包)。
- hosts: servers
roles:
- darkwizard242.python3
在ansible剧本中自定义角色的行为(即安装最新的python3包,而不是确保它已安装)。
- hosts: servers
roles:
- darkwizard242.python3
vars:
python3_desired_state: latest
在ansible剧本中自定义角色的行为(即在EL系统中安装python3包)。
- hosts: servers
roles:
- darkwizard242.python3
vars:
python3_app_el_package: python3
许可证
作者信息
该角色由Ali Muhammad创建,他是一名DevOps/CloudOps工程师,热爱学习并为开源社区贡献。
关于项目
Role for dynamically installing or uninstalling 'python3.x' package (version available in default OS repos) on Debian and EL systems.
安装
ansible-galaxy install darkwizard242.python3
许可证
mit
下载
100.3k
拥有者
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!