eendroroy.pyenv
ansible-role-pyenv
Ansibleロールを使ってpyenvをインストールします。
ロール変数
pyenv_env: system
を設定すると、システム全体にpyenvがインストールされます。pyenv_env: local
を設定すると、ローカルインストールになります。
プラグインはpyenv.plugins
変数の下に追加します。
インストールするPythonのバージョンはpythons
変数の下で定義します。
例:
pyenv_env: system
pyenv:
plugins:
- { name: pyenv-virtualenv, repo: 'https://github.com/pyenv/pyenv-virtualenv.git' }
pythons:
- version: 2.7.14
対応OS
- Ubuntu
- precise (12.04)
- trusty (14.04)
- xenial (16.04) - xenialはAnsibleのサポートのためにpython2をインストールする必要があります
- CentOS
- 6
- 7
- RHEL
- 6
- 7
例としてのプレイブック
---
# 例のプレイブック
- name: pyenv セットアップ
hosts: servers
gather_facts: yes
tasks:
- include_role:
name: eendroroy.pyenv
vars:
pyenv_env: system
pythons:
- version: 2.7.14
- version: 3.6.5
貢献
バグ報告やプルリクエストは、ansible-role-pyenvのGitHubリポジトリで歓迎します。 このプロジェクトは、安全で歓迎されるコラボレーションの場を提供することを目的としており、貢献者はContributor Covenantの行動規範を守ることが期待されています。
作者
- indrajit - オーナー - eendroroy
ライセンス
このプロジェクトは、MITライセンスの条件のもとでオープンソースとして利用可能です。