xanmanning.diagrams
Ansibleロール: diagrams
Python3の仮想環境にDiagramsをインストールするためのAnsibleロールです。
必要条件
このロールは、以下のLinuxディストリビューションに対してAnsible 2.7.0+でテストされています:
- Amazon Linux 2
- CentOS 8
- CentOS 7
- Debian 10
- Fedora 29
- Fedora 30
- Fedora 31
- Ubuntu 18.04 LTS
ターゲットサーバーには以下のパッケージが必要です:
- Graphviz
- python3
- python3 venv
免責事項
問題がある場合はGitHubのイシューを作成してください。このロールは私の空き時間に維持しているため、迅速な修正を約束することはできません。
ロール変数
変数 | 説明 | デフォルト値 |
---|---|---|
diagrams_version |
特定のバージョンのdiagramsを使用します(例:0.10.0 )。最新の場合はfalse を指定します。 |
false |
diagrams_install_dir |
diagramsの仮想環境を置くインストールディレクトリ。 | $HOME/.virtualenvs |
diagrams_venv_name |
diagramsの仮想環境の名前。 | diagrams |
diagrams_venv_suffix |
仮想環境にカスタムサフィックスを追加します。 | diagrams_version |
diagrams_venv_site_packages |
venvがグローバルサイトパッケージからパッケージを継承することを許可します。 | false |
diagrams_install_os_dependencies |
ロールによるOS依存関係のインストールを許可します。 | false |
diagrams_python3_path |
仮想環境で使用する特定のPythonバージョンのパスを指定します。 | NULL |
依存関係
他のロールへの依存関係はありません。
サンプルプレイブック
単一ユーザーにインストールするためのサンプルプレイブック:
- hosts: diagrams_hosts
roles:
- { role: xanmanning.diagrams, diagrams_version: 0.10.0 }
最新のdiagramsバージョンをグローバルにインストールするためのサンプルプレイブック:
---
- hosts: diagrams_hosts
become: true
vars:
diagrams_install_os_dependencies: true
diagrams_install_dir: /opt/diagrams/bin
diagrams_venv_name: current
roles:
- role: xanmanning.diagrams
diagrams venvの有効化
diagrams
にアクセスするためには、Python3の仮想環境を有効化する必要があります。以下のように行います:
source {{ diagrams_install_dir }}/{{ diagrams_venv_name }}/bin/activate
上記のグローバルインストールプレイブックの例では、以下のようになります:
source /opt/diagrams/bin/current/bin/activate