ericsysmin.python3

ericsysmin.python3

Ansible 角色,用于通过 Python 安装和设置系统或用户以使用 Python3。

需求

  • Ubuntu >= 16.04
  • Debian >= 9
  • RHEL >= 7
  • CentOS >= 7

角色变量

变量 必需 默认值 说明
python3_install_from 可选 package Python3 安装的类型 packagesource
python3_package_name 可选 python3 Python 包的名称
python3_executable_name 可选 {{ python3_package_name }} Python 可执行文件的名称
python3_default_system 可选 false 将 /usr/bin/python 设置为 /usr/bin/{{ python3_executable_name }}
python3_default_profile 可选 false 在 /etc/profile 中设置 'alias python={{ python3_executable_name}}'
python3_default_user 可选 false 在 ~/.bashrc 中设置 'alias python={{ python3_executable_name}}'

从源头安装变量

变量 必需 默认值 说明
python3_version 可选 3.6.9 Python 包的版本
python3_src_url 可选 请查看 defaults/main.yml Python 包的源 URL,使用 python3_version
python3_install_dir 可选 请查看 defaults/main.yml 设置源代码解压缩的目录
python3_debian_build_packages 可选 请查看 defaults/main.yml 构建所需的包。

示例 Playbook

简单安装 Python3,不更改 python 可执行文件。

- hosts: servers
  roles:
    - role: ericsysmin.python3

配置当前用户使用 Python3

- hosts: servers
  roles:
    - role: ericsysmin.python3
      python3_default_user: true

配置所有用户使用 Python3

- hosts: servers
  roles:
    - role: ericsysmin.python3
      python3_default_profile: true

从源代码安装 Python3

- hosts: servers
  roles:
    - role: ericsysmin.python3
      python3_install_from: source
      python3_version: 3.6.9

配置系统使用 Python3 谨慎使用

- hosts: servers
  roles:
    - role: ericsysmin.python3
      python3_default_system: true

许可证

MIT

作者信息

ericsysmin

关于项目

Ansible module to install and configure python as python3

安装
ansible-galaxy install ericsysmin.python3
许可证
Unknown
下载
6.2k
拥有者
Senior MTS