mdklatt.python3

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

|travis.png|

Este rol de Ansible_ instalará Python 3, pip y virtualenv.

Aunque las herramientas de línea de comandos pip y virtualenv serán instaladas, se recomienda invocarlas como módulos para asegurar que se use la versión esperada:

.. bloque de código:: consola

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

El rol asume actualmente que el shell de inicio de sesión del usuario es bash y modifica los archivos de inicio en consecuencia.

Por defecto, Python se instala desde paquetes. Si la variable python3_pyenv está configurada, se instalará pyenv_ y luego se usará para instalar la versión de Python solicitada, desde el código fuente si es necesario. Una instalación de pyenv_ solo es visible para el usuario de Ansible actual (el usuario de inicio de sesión por defecto). El rol no activará el nuevo Python; consulte la documentación de pyenv_ para conocer las formas de hacerlo.

Este rol también está disponible en Ansible Galaxy_.

============== Uso del Rol ==============

Variables del Rol

  • python3_command: nombre del comando de Python
  • python3_shellrc: archivo de inicio de sesión a modificar; por defecto es .bash_profile
  • python3_local: directorio de binarios local; depende del sistema
  • python3_pyenv: versión de Python a instalar usando pyenv_

Ejemplo de Playbook

.. bloque de código:: yaml

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

=========== Desarrollo =========== Use el script task para realizar tareas de desarrollo:

  • dev: Crear el entorno de desarrollo local
  • test: Ejecutar la suite de pruebas de Molecule_

.. |travis.png| imagen:: https://travis-ci.org/mdklatt/ansible-python3-role.svg?branch=main :alt: Estado de la construcción de 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

Acerca del proyecto

Install Python 3 and essential utilities.

Instalar
ansible-galaxy install mdklatt.python3
Licencia
mit
Descargas
1.8k
Propietario