accelize_drm

Статус сборки

Роль Ansible для Accelize DRM

Эта роль Ansible устанавливает Accelize DRM.

Смотрите документацию для получения дополнительной информации.

Требования

Роль требуется запускать от имени root на целевом хосте.

Переменные роли

Установка: Установка Accelize DRM.

  • accelize_drm_python: Если true, установить библиотеку Python и сервис systemd. По умолчанию true.
  • accelize_drm_devel: Если true, установить заголовочные файлы для разработки на C/C++. По умолчанию false.
  • accelize_repository_channel: Канал репозитория Accelize для использования: stable или prerelease. По умолчанию stable.
  • accelize_drm_from_source: Если true, установить из исходников, а не из пакета. По умолчанию false.

Конфигурация DRM: Файлы конфигурации Accelize DRM.

  • accelize_drm_cred_src: Путь к локальному файлу cred.json, который нужно передать на хост. Если не указано, файл не переносится.
  • accelize_drm_cred_dst: Путь назначения для файла cred.json на целевом хосте. По умолчанию /root/.accelize_drm/cred.json.
  • accelize_drm_conf_src: Путь к локальному файлу conf.json, который нужно передать на хост. Если не указано, файл не переносится.
  • accelize_drm_conf_dst: Путь назначения для файла conf.json на целевом хосте. По умолчанию /etc/accelize_drm/conf.json.

Требования для установки, тестирования и сборки: Установка зависимостей для сборки и тестирования Accelize DRM. В основном предназначено для разработчиков библиотеки DRM.

  • accelize_drm_git_clone: Если указано, клонируйте Accelize DRM в указанный путь. По умолчанию ''.
  • accelize_drm_git_ref: ветка, метка или ID коммита для использования при установке из исходников и клонировании git. По умолчанию master.
  • accelize_drm_test: Если true, установить зависимости для тестирования. По умолчанию false.
  • accelize_drm_coverage: Если true, установить зависимости для покрытия. По умолчанию false.
  • accelize_drm_abi_check: Если true, установить зависимости для проверки ABI. По умолчанию false.
  • accelize_drm_build: Если true, установить зависимости для сборки. По умолчанию false.
  • accelize_drm_build_doc: Если true, установить зависимости для сборки документации. По умолчанию false.
  • accelize_drm_build_package: Если true, установить зависимости для сборки пакетов и подписей. По умолчанию false.
  • accelize_drm_no_install: Если true, не устанавливать Accelize DRM, только подготовить окружение. По умолчанию false.

Пример Playbook

- hosts: servers
  become: true
  roles:
     - role: accelize.accelize_drm

Зависимости

Нет.

Улучшения

Как изменить роль?

Некоторые задачи могут потребовать обновления, например, установку новой библиотеки Python. Для этого:

  • Откройте файл main.yml в папке tasks. Этот файл содержит список всех доступных задач и связывает их с выполняемыми операциями.
  • Найдите задачу, которую нужно обновить.
  • Измените соответствующий раздел задачи и сохраните файл.
  • Сделайте коммит и отправьте изменения в git.
  • Добавьте тег X.Y.Z к коммиту, чтобы запустить автоматическую задачу, которая опубликует новую версию в общем репозитории ansible, Galaxy.
  • Изменение будет эффективно только тогда, когда версия появится в Ansible Galaxy.

Как добавить новую роль?

  • Откройте файл main.yml в папке tasks. Этот файл содержит список всех доступных задач и связывает их с выполняемыми операциями.
  • Создайте новую роль. Вы можете скопировать существующую роль, которая больше всего вам подходит, и изменить ее соответственно.
  • Сохраните, сделайте коммит и отправьте изменения в git.
  • Добавьте тег X.Y.Z к коммиту, чтобы запустить автоматическую задачу, которая опубликует новую версию в общем репозитории ansible, Galaxy.
  • Изменение будет эффективно только тогда, когда версия появится в Ansible Galaxy.

Лицензия

Apache 2.0

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

Эта роль предоставлена компанией Accelize.

О проекте

This Ansible role install the Accelize DRM library.

Установить
ansible-galaxy install Accelize/ansible-role-accelize-drm
Лицензия
apache-2.0
Загрузки
7654
Владелец