mdklatt.python3

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

|travis.png|

この Ansibleロール_ はPython 3、pip、および virtualenv をインストールします。

pipvirtualenv のコマンドラインツールはインストールされますが、推奨される使い方は、必要なバージョンが使用されるようにモジュールとして呼び出すことです:

.. code-block:: console

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

このロールは、ユーザーのログインシェルが bash であると仮定しており、それに応じてスタートアップファイルを修正します。

デフォルトでは、Pythonはパッケージからインストールされます。python3_pyenv 変数が設定されている場合は、pyenv_ がインストールされ、必要に応じてリクエストされたPythonのバージョンがソースからインストールされます。pyenv_ のインストールは、現在のAnsibleユーザー(デフォルトはログインユーザー)のみが見ることができます。このロールは新しいPythonをアクティブにはしません; アクティブにする方法は pyenv_ のドキュメントを参照してください。

このロールは、Ansible Galaxy_ でも利用可能です。

============== ロールの使用法 ==============

ロール変数

  • python3_command: Pythonコマンド名
  • python3_shellrc: 修正するログインファイル; デフォルトは .bash_profile
  • python3_local: ローカルバイナリディレクトリ; システム依存
  • python3_pyenv: pyenv_ を使用してインストールするPythonのバージョン

例 Playbook

.. code-block:: yaml

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

=========== 開発 =========== task スクリプトを使用して開発タスクを実行します:

  • dev: ローカル開発環境を作成
  • test: Molecule_ テストスイートを実行

.. |travis.png| image:: https://travis-ci.org/mdklatt/ansible-python3-role.svg?branch=main :alt: Travis CIビルドステータス :target: travis_ .. _travis: https://travis-ci.org/mdklatt/ansible-python3-role .. _Ansibleロール: 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

プロジェクトについて

Install Python 3 and essential utilities.

インストール
ansible-galaxy install mdklatt.python3
ライセンス
mit
ダウンロード
1.8k
所有者