jasonheecs.ubuntu-python-raw
Ansible 角色:在未预装 Python 的 Ubuntu 机器上安装 Python
这是一个 Ansible 角色,旨在使 Ansible 在没有预装 Python 的裸 Ubuntu 机器上运行。它会检查是否安装了 Python,如果没有,它会通过 raw 模块安装 Python。
要求
无。
安装
ansible-galaxy install jasonheecs.ubuntu-python-raw
角色变量
可用的变量如下所示,并包含默认值(请参见 defaults/main.yml):
python_version: 3
依赖项
无
示例剧本
- name: 设置
hosts: all
become: yes
gather_facts: false # 您必须禁用收集事实以使此角色按预期工作
roles:
- { role: jasonheecs.ubuntu-python-raw }
测试
测试通过 Test Kitchen、Kitchen Ansible 和 Kitchen Docker 进行。
要运行测试,请确保已安装 Ruby 和 Docker,然后运行以下命令:
gem install bundler && bundle exec kitchen test
有关测试构建过程和预期输出的详细信息,请参阅 travis.yml 文件和 Travis 构建日志。
支持的平台
此 Ansible 角色已在以下平台上测试:
- Ubuntu 18.04
- Ubuntu 16.04
- Ubuntu 14.04
许可证
MIT