xanmanning.diagrams

Rola Ansible: diagramy

Rola Ansible do instalacji Diagramów w środowisku Python3 VirtualEnv.

Status budowy

Wymagania

Ta rola została przetestowana na Ansible 2.7.0+ na następujących dystrybucjach Linux:

  • Amazon Linux 2
  • CentOS 8
  • CentOS 7
  • Debian 10
  • Fedora 29
  • Fedora 30
  • Fedora 31
  • Ubuntu 18.04 LTS

Serwer docelowy wymaga następujących pakietów:

  • Graphviz
  • python3
  • python3 venv

Zastrzeżenie

Jeśli masz jakiekolwiek problemy, proszę utwórz zgłoszenie na GitHubie. Utrzymuję tę rolę w wolnym czasie, więc nie mogę obiecać szybkiej naprawy.

Zmienne roli

Zmienna Opis Wartość domyślna
diagrams_version Użyj konkretnej wersji diagramów, np. 0.10.0. Podaj false, aby uzyskać najnowszą. false
diagrams_install_dir Katalog instalacji do umieszczenia środowisk wirtualnych diagramów. $HOME/.virtualenvs
diagrams_venv_name Nazwa dla środowiska virtualenv diagramów. diagrams
diagrams_venv_suffix Dodaj własny sufiks do virtualenv. diagrams_version
diagrams_venv_site_packages Pozwól venv dziedziczyć pakiety z globalnych site-packages. false
diagrams_install_os_dependencies Pozwól roli zainstalować zależności OS. false
diagrams_python3_path Określ ścieżkę do konkretnej wersji Pythona, która ma być użyta w virtualenv. NULL

Zależności

Brak zależności od innych ról.

Przykładowy plik playbook

Przykładowy playbook do instalacji dla pojedynczego użytkownika:

- hosts: diagrams_hosts
  roles:
     - { role: xanmanning.diagrams, diagrams_version: 0.10.0 }

Przykładowy playbook do instalacji najnowszej wersji diagramów globalnie:

---
- 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

Aktywacja venv diagramów

Musisz aktywować środowisko virtualne python3, aby uzyskać dostęp do diagramów. Robi się to w następujący sposób:

source {{ diagrams_install_dir }}/{{ diagrams_venv_name }}/bin/activate

W powyższym przykładzie playbooka do instalacji globalnej, wyglądałoby to tak:

source /opt/diagrams/bin/current/bin/activate

Licencja

BSD 3-klauzula

Informacje o autorze

Xan Manning

O projekcie

Ansible Role to install Diagrams

Zainstaluj
ansible-galaxy install xanmanning.diagrams
Licencja
bsd-3-clause
Pobrania
164
Właściciel
Deep in the lab...