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

ライセンス

BSD 3条項

著者情報

Xan Manning

プロジェクトについて

Ansible Role to install asciinema

インストール
ansible-galaxy install xanmanning.asciinema
ライセンス
bsd-3-clause
ダウンロード
86
所有者
Deep in the lab...