mdklatt.python3

####### python3 #######

|travis.png|

Ce rôle Ansible_ installera Python 3, pip et virtualenv.

Bien que les outils en ligne de commande pip et virtualenv seront installés, la méthode recommandée pour les invoquer est de les utiliser comme des modules pour garantir que la version attendue est utilisée :

.. code-block:: console

$ python3 -m pip install <package>
$ python3 -m venv <dir>

Le rôle suppose actuellement que le shell de connexion de l'utilisateur est bash et modifie les fichiers de démarrage en conséquence.

Par défaut, Python est installé à partir de paquets. Si la variable python3_pyenv est définie, pyenv_ sera installé et utilisé pour installer la version de Python demandée, à partir des sources si nécessaire. Une installation pyenv_ est uniquement visible pour l’utilisateur Ansible actuel (l'utilisateur de connexion par défaut). Le rôle ne pas activer le nouveau Python ; consultez la documentation de pyenv_ pour savoir comment le faire.

Ce rôle est également disponible sur Ansible Galaxy_.

============== Utilisation du Rôle ==============

Variables du Rôle

  • python3_command : nom de la commande Python
  • python3_shellrc : fichier de connexion à modifier ; par défaut .bash_profile
  • python3_local : répertoire binaire local ; dépend du système
  • python3_pyenv : version de Python à installer en utilisant pyenv_

Exemple de Playbook

.. code-block:: yaml

- hosts: all
  roles:
    - name: python3
      python3_pyenv: "3.8.5"

=========== Développement =========== Utilisez le script task pour exécuter des tâches de développement :

  • dev : Créer l'environnement de développement local
  • test : Exécuter la suite de tests Molecule_

.. |travis.png| image:: https://travis-ci.org/mdklatt/ansible-python3-role.svg?branch=main :alt: État de construction Travis CI :target: travis_ .. _travis: https://travis-ci.org/mdklatt/ansible-python3-role .. _Ansible role: http://docs.ansible.com/ansible/playbooks_roles.html#roles .. _Ansible Galaxy: https://galaxy.ansible.com/mdklatt/python3 .. _pyenv: https://github.com/pyenv/pyenv .. _Molecule: https://molecule.readthedocs.io/en/stable/getting-started.html#run-a-full-test-sequence

À propos du projet

Install Python 3 and essential utilities.

Installer
ansible-galaxy install mdklatt.python3
Licence
mit
Téléchargements
1.8k
Propriétaire