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

ライセンス

BSD 3-Clause

作者情報

Xan Manning

プロジェクトについて

Ansible Role to install Diagrams

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