python3
ericsysmin.python3
Ansible role that installs and sets system or user to use python3 via python
Requirements
- Ubuntu >= 16.04
- Debian >= 9
- RHEL >= 7
- CentOS >= 7
Role Variables
Variable | Required | Default | Comments |
---|---|---|---|
python3_install_from |
Optional | package |
Type of python3 install package or source |
python3_package_name |
Optional | python3 |
Name of the python package |
python3_executable_name |
Optional | {{ python3_package_name }} |
Name of the python executable |
python3_default_system |
Optional | false |
Set /usr/bin/python to /usr/bin/{{ python3_executable_name }} |
python3_default_profile |
Optional | false |
Set 'alias python={{ python3_executable_name}}' in /etc/profile |
python3_default_user |
Optional | false |
Set 'alias python={{ python3_executable_name}}' in ~/.bashrc |
Install from Source Variables
Variable | Required | Default | Comments |
---|---|---|---|
python3_version |
Optional | 3.6.9 |
Version of the python package |
python3_src_url |
Optional | Please see defaults/main.yml | Source url of python package, uses python3_version |
python3_install_dir |
Optional | Please see defaults/main.yml | Sets the directory where the src is unarchived |
python3_debian_build_packages |
Optional | Please see defaults/main.yml | Packages required for build. |
Example Playbook
Simply install python3 no changes to python
executable.
- hosts: servers
roles:
- role: ericsysmin.python3
Configure current user to use python3
- hosts: servers
roles:
- role: ericsysmin.python3
python3_default_user: true
Configure all users to use python3
- hosts: servers
roles:
- role: ericsysmin.python3
python3_default_profile: true
Install Python3 from Source
- hosts: servers
roles:
- role: ericsysmin.python3
python3_install_from: source
python3_version: 3.6.9
Configure system to use python3 USE WITH CAUTION
- hosts: servers
roles:
- role: ericsysmin.python3
python3_default_system: true
License
MIT
Author Information
Install
ansible-galaxy install ericsysmin/ansible-role-python3
License
Unknown
Downloads
6164
Owner
Senior MTS