ericsysmin.python3
ericsysmin.python3
Python3を使用するようにシステムまたはユーザーを設定するAnsibleロール
要件
- Ubuntu >= 16.04
- Debian >= 9
- RHEL >= 7
- CentOS >= 7
ロール変数
変数 | 必須 | デフォルト | コメント |
---|---|---|---|
python3_install_from |
オプション | package |
python3のインストール方法 package または source |
python3_package_name |
オプション | python3 |
Pythonパッケージの名前 |
python3_executable_name |
オプション | {{ python3_package_name }} |
Python実行可能ファイルの名前 |
python3_default_system |
オプション | false |
/usr/bin/pythonを/usr/bin/{{ python3_executable_name }}に設定 |
python3_default_profile |
オプション | false |
/etc/profileに'alias python={{ python3_executable_name }}'を設定 |
python3_default_user |
オプション | false |
~/.bashrcに'alias python={{ python3_executable_name }}'を設定 |
ソースからのインストール変数
変数 | 必須 | デフォルト | コメント |
---|---|---|---|
python3_version |
オプション | 3.6.9 |
Pythonパッケージのバージョン |
python3_src_url |
オプション | defaults/main.ymlを参照 | PythonパッケージのソースURL、python3_versionを使用 |
python3_install_dir |
オプション | defaults/main.ymlを参照 | ソースが解凍されるディレクトリを設定 |
python3_debian_build_packages |
オプション | defaults/main.ymlを参照 | ビルドに必要なパッケージ |
例のプレイブック
python
実行可能ファイルに変更を加えず、python3をインストールします。
- hosts: servers
roles:
- role: ericsysmin.python3
現在のユーザーをpython3を使用するように設定します。
- hosts: servers
roles:
- role: ericsysmin.python3
python3_default_user: true
すべてのユーザーをpython3を使用するように設定します。
- hosts: servers
roles:
- role: ericsysmin.python3
python3_default_profile: true
ソースからPython3をインストールします。
- hosts: servers
roles:
- role: ericsysmin.python3
python3_install_from: source
python3_version: 3.6.9
システムをpython3を使用するように設定します 注意して使用してください
- hosts: servers
roles:
- role: ericsysmin.python3
python3_default_system: true
ライセンス
MIT