xanmanning.asciinema
Ansibleロール: asciinema
Ansibleロールは、asciinema
ターミナルレコーダーをPython3の仮想環境にインストールするためのものです。
要件
このロールは、Ansible 2.7.0以上で次のLinuxディストリビューションに対してテストされています:
- Amazon Linux 2
- CentOS 8
- CentOS 7
- Debian 10
- Fedora 29
- Fedora 30
- Fedora 31
- Ubuntu 18.04 LTS
免責事項
何か問題があれば、GitHubのイシューを作成してください。このロールは私の空き時間に管理しているため、迅速な修正を約束することはできません。
ロール変数
変数名 | 説明 | デフォルト値 |
---|---|---|
asciinema_version |
asciinemaの特定のバージョンを使用します。例: 2.0.2 。最新の場合はfalse を指定してください。 |
false |
asciinema_install_dir |
asciinemaの仮想環境を格納するインストールディレクトリ。 | $HOME/.virtualenvs |
asciinema_venv_name |
asciinemaの仮想環境の名前。 | asciinema |
asciinema_venv_suffix |
仮想環境にカスタムサフィックスを追加します。 | asciinema_version |
asciinema_venv_site_packages |
venvがグローバルサイトパッケージからパッケージを継承できるようにします。 | false |
asciinema_install_venv_helper |
"bin"ディレクトリからvenvの実行可能ファイルを起動するためのヘルパーをインストールします。 | true |
asciinema_bin_dir |
venvヘルパーをインストールするための"bin"ディレクトリ。 | $HOME/bin |
asciinema_install_os_dependencies |
ロールがOSの依存関係をインストールできるようにします。 | false |
asciinema_python3_path |
仮想環境で使用する特定のPythonのバージョンのパスを指定します。 | NULL |
依存関係
他のロールへの依存関係はありません。
例のプレイブック
単一ユーザーにインストールするための例のプレイブック:
- hosts: asciinema_hosts
roles:
- { role: xanmanning.asciinema, asciinema_version: 2.0.2 }
最新のasciinemaバージョンをグローバルにインストールするための例のプレイブック:
---
- hosts: asciinema_hosts
become: true
vars:
asciinema_install_os_dependencies: true
asciinema_install_dir: /opt/asciinema/bin
asciinema_bin_dir: /usr/bin
asciinema_venv_name: current
roles:
- role: xanmanning.asciinema
asciinemaのvenvをアクティブにする
asciinema
にアクセスするには、Python3の仮想環境をアクティブにする必要があります。
以下のように行います:
source {{ asciinema_install_dir }}/{{ asciinema_venv_name }}/bin/activate
上記の例のグローバルインストールプレイブックでは、次のようになります:
source /opt/asciinema/bin/current/bin/activate