ericsysmin.python3

ericsysmin.python3

Rôle Ansible qui installe et configure le système ou l'utilisateur pour utiliser python3 via python.

Exigences

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

Variables du Rôle

Variable Requis Par défaut Commentaires
python3_install_from Optionnel package Type d'installation de python3 : package ou source
python3_package_name Optionnel python3 Nom du paquet Python
python3_executable_name Optionnel {{ python3_package_name }} Nom de l'exécutable Python
python3_default_system Optionnel false Définit /usr/bin/python sur /usr/bin/{{ python3_executable_name }}
python3_default_profile Optionnel false Définit 'alias python={{ python3_executable_name}}' dans /etc/profile
python3_default_user Optionnel false Définit 'alias python={{ python3_executable_name}}' dans ~/.bashrc

Variables pour Installation à Partir du Code Source

Variable Requis Par défaut Commentaires
python3_version Optionnel 3.6.9 Version du paquet Python
python3_src_url Optionnel Veuillez consulter defaults/main.yml URL source du paquet Python, utilise python3_version
python3_install_dir Optionnel Veuillez consulter defaults/main.yml Définit le répertoire où le code source est décompressé
python3_debian_build_packages Optionnel Veuillez consulter defaults/main.yml Paquets nécessaires pour la compilation.

Exemple de Playbook

Installer simplement python3 sans modifications à l'exécutable python.

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

Configurer l'utilisateur actuel pour utiliser python3

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

Configurer tous les utilisateurs pour utiliser python3

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

Installer Python3 à partir du code source

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

Configurer le système pour utiliser python3 À UTILISER AVEC PRUDENCE

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

Licence

MIT

Informations sur l'Auteur

ericsysmin

À propos du projet

Ansible module to install and configure python as python3

Installer
ansible-galaxy install ericsysmin.python3
Licence
Unknown
Téléchargements
6.2k
Propriétaire
Senior MTS