staticdev.pyenv
Ansibleロール: Pyenv
Debian / Ubuntu / RedHat / OSXでのpyenv用のAnsible Galaxyロールです。
以下のコマンドでインストールできます:
$ ansible-galaxy install staticdev.pyenv
必要要件
なし。
ロール変数
以下はすべての変数とそのデフォルト値のリストです:
pyenv_version: "HEAD"
- https://github.com/pyenv/pyenv/releasesを確認pyenv_virtualenv_version: "HEAD"
- https://github.com/pyenv/pyenv-virtualenv/releasesを確認pyenv_update_version: "HEAD"
- 通常リリースはありませんが、コミットハッシュを指定できますpyenv_env: "user"
("user"
または"system"
である必要があります)pyenv_path: "{% if pyenv_env == 'user' %}{{ ansible_env.HOME }}/pyenv{% else %}/usr/local/pyenv{% endif %}"
pyenvrc_path: "{{ pyenv_path }}"
pyenv_owner: "{{ ansible_facts.user_id }}"
pyenv_owner_group: "{{ pyenv_owner }}"
pyenv_python_versions: [3.12.1]
pyenv_virtualenvs: [{ venv_name: latest, py_version: 3.12.1 }]
pyenv_global: [3.12.1]
pyenv_update_git_install: true
(最新のpyenvをgitから取得)pyenv_enable_autocompletion: false
pyenv_enable_virtualenvs: true
pyenv_shellrc_file: "{% if pyenv_env == 'user' %}~/.bashrc{% else %}/etc/profile.d/pyenv.sh{% endif %}"
- いくつかの環境変数は明示的に定義する必要があります。これには、
pyenv_tmpdir
、pyenv_python_build_build_path
、pyenv_python_build_cache_path
、pyenv_python_build_mirror_url
などが含まれます。
依存関係
なし。
例プレイブック
- hosts: servers
roles:
- role: staticdev.pyenv
vars:
pyenv_version: "v2.3.35"
pyenv_virtualenv_version: "v1.2.1"
pyenv_update_version: "172a0ed"
pyenv_shellrc_file: "{{ ansible_env.HOME }}/.shrc"
pyenv_path: "{{ ansible_env.HOME }}/.pyenv"
pyenvrc_path: "{{ ansible_env.HOME }}"
pyenv_owner: "{{ instance_owner }}"
pyenv_global:
- 3.12.1
- 3.11.7
pyenv_enable_autocompletion: false
pyenv_python_versions:
- 3.12.1
- 3.11.7
pyenv_virtualenvs:
- venv_name: latest_v312
py_version: 3.12.1
- venv_name: latest_v311
py_version: 3.11.7
pyenv_make_opts: "-j4"
pyenv_python_configure_opts: "--enable-optimizations --with-lto --with-ensurepip=upgrade"
pyenv_python_cflags: "-march=native -mtune=native"
pyenv_profile_task: "-m test.regrtest --pgo -j0"
ライセンス
MITライセンスの条件に基づいて配布されます。 Ansibleロール Pyenv は自由でオープンソースのソフトウェアです。
作者情報
staticdev. Maxim Avanovのavanov.pyenvを参考にしています。
インストール
ansible-galaxy install staticdev.pyenv
ライセンス
mit
ダウンロード
170.7k
所有者