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

Лицензия

BSD 3-clause

Информация об авторе

Xan Manning

О проекте

Ansible Role to install Diagrams

Установить
ansible-galaxy install PyratLabs/ansible-role-diagrams
Лицензия
bsd-3-clause
Загрузки
155
Владелец
Deep in the lab...