xanmanning.diagrams
Rola Ansible: diagramy
Rola Ansible do instalacji Diagramów w środowisku Python3 VirtualEnv.
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
Informacje o autorze
Zainstaluj
ansible-galaxy install xanmanning.diagrams
Licencja
bsd-3-clause
Pobrania
164
Właściciel
Deep in the lab...