diagrams
Ansible Роль: схемы
Ansible роль для установки Диаграмы в виртуальное окружение 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
Сервер, на который осуществляется установка, должен иметь следующие пакеты:
- Graphviz
- python3
- python3 venv
Отказ от ответственности
Если у вас возникли проблемы, пожалуйста, создайте проблему на GitHub. Я поддерживаю эту роль в свободное время, поэтому не могу обещать быстрое решение.
Переменные роли
Переменная | Описание | Значение по умолчанию |
---|---|---|
diagrams_version |
Используйте конкретную версию диаграмм, например, 0.10.0 . Укажите false для последней версии. |
false |
diagrams_install_dir |
Директория установки для виртуальных окружений диаграмм. | $HOME/.virtualenvs |
diagrams_venv_name |
Имя для виртуального окружения диаграмм. | diagrams |
diagrams_venv_suffix |
Добавить пользовательский суффикс к виртуальному окружению. | diagrams_version |
diagrams_venv_site_packages |
Разрешить виртуальному окружению наследовать пакеты от глобальных site-packages. | false |
diagrams_install_os_dependencies |
Разрешить роли устанавливать зависимости операционной системы. | false |
diagrams_python3_path |
Укажите путь к конкретной версии python для использования в виртуальном окружении. | NULL |
Зависимости
Нет зависимостей от других ролей.
Пример плейбука
Пример плейбука для установки для одного пользователя:
- hosts: diagrams_hosts
roles:
- { role: xanmanning.diagrams, diagrams_version: 0.10.0 }
Пример плейбука для установки последней версии диаграмм глобально:
---
- 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
Активация виртуального окружения диаграмм
Чтобы получить доступ к диаграммам
, необходимо активировать виртуальное окружение python3. Это делается следующим образом:
source {{ diagrams_install_dir }}/{{ diagrams_venv_name }}/bin/activate
В приведенном примере плейбука для глобальной установки это будет выглядеть следующим образом:
source /opt/diagrams/bin/current/bin/activate
Лицензия
Информация об авторе
Установить
ansible-galaxy install PyratLabs/ansible-role-diagrams
Лицензия
bsd-3-clause
Загрузки
155
Владелец
Deep in the lab...