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