jasonheecs.ubuntu-python-raw

Ansible 角色:在未预装 Python 的 Ubuntu 机器上安装 Python

构建状态 Galaxy 角色

这是一个 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 KitchenKitchen AnsibleKitchen Docker 进行。

要运行测试,请确保已安装 RubyDocker,然后运行以下命令:

gem install bundler && bundle exec kitchen test

有关测试构建过程和预期输出的详细信息,请参阅 travis.yml 文件和 Travis 构建日志

支持的平台

此 Ansible 角色已在以下平台上测试:

  • Ubuntu 18.04
  • Ubuntu 16.04
  • Ubuntu 14.04

许可证

MIT

作者信息

Jason Hee

关于项目

Get Ansible to work on bare Ubuntu without Python pre-installed

安装
ansible-galaxy install jasonheecs.ubuntu-python-raw
许可证
mit
下载
1.7k
拥有者