mdklatt.python3

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

|travis.png|

Diese Ansible-Rolle_ installiert Python 3, pip und virtualenv.

Obwohl die Befehlszeilenprogramme pip und virtualenv installiert werden, wird empfohlen, diese als Module aufzurufen, um sicherzustellen, dass die erwartete Version verwendet wird:

.. code-block:: console

$ python3 -m pip install <paket>
$ python3 -m venv <verzeichnis>

Die Rolle geht derzeit davon aus, dass die Shell des Benutzers bash ist und ändert die Startdateien entsprechend.

Standardmäßig wird Python aus Paketen installiert. Wenn die Variable python3_pyenv gesetzt ist, wird pyenv_ installiert und dann verwendet, um die angeforderte Python-Version, falls notwendig, aus dem Quellcode zu installieren. Eine pyenv_ Installation ist nur für den aktuellen Ansible-Benutzer sichtbar (standardmäßig der Anmeldebenutzer). Die Rolle wird nicht die neue Python-Version aktivieren; siehe die pyenv_ Dokumentation für Möglichkeiten, dies zu tun.

Diese Rolle ist auch auf Ansible Galaxy_ verfügbar.

============== Verwendung der Rolle ==============

Rollenvariablen

  • python3_command: Name des Python-Befehls
  • python3_shellrc: Anmelde-Datei, die geändert werden soll; standardmäßig .bash_profile
  • python3_local: Lokales Binary-Verzeichnis; abhängig vom System
  • python3_pyenv: Zu installierende Python-Version mit pyenv_

Beispiel-Playbook

.. code-block:: yaml

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

=========== Entwicklung =========== Verwenden Sie das task-Skript, um Entwicklungstasks auszuführen:

  • dev: Erstellen Sie die lokale Entwicklungsumgebung
  • test: Führen Sie die Molecule_ Test-Suite aus

.. |travis.png| image:: https://travis-ci.org/mdklatt/ansible-python3-role.svg?branch=main :alt: Travis CI Build-Status :target: travis_ .. _travis: https://travis-ci.org/mdklatt/ansible-python3-role .. _Ansible-Rolle: 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

Über das Projekt

Install Python 3 and essential utilities.

Installieren
ansible-galaxy install mdklatt.python3
Lizenz
mit
Downloads
1.8k
Besitzer