accelize.accelize_drm

构建状态

Accelize DRM Ansible 角色

这个 Ansible 角色安装 Accelize DRM。

更多信息请参考 文档

要求

该角色需要以 root 用户在目标主机上运行。

角色变量

安装: Accelize DRM 的安装。

  • accelize_drm_python:如果为 true,安装 Python 库和 systemd 服务。默认为 true
  • accelize_drm_devel:如果为 true,安装开发用的 C/C++ 头文件。默认为 false
  • accelize_repository_channel:使用的 Accelize 仓库通道:stableprerelease。默认为 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:如果指定,Git 克隆 Accelize DRM 到指定路径。默认为 ''
  • accelize_drm_git_ref:用于源代码安装和 Git 克隆的分支、标签或提交 ID。默认为 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

示例剧本

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

依赖

无。

增强功能

如何修改角色?

一些任务可能需要更新,比如安装新的 Python 库。 步骤如下:

  • 打开任务文件夹中的 main.yml 文件。该文件列出了所有可用任务,并关联要执行的操作。
  • 查找需要更新的任务。
  • 修改任务的相关部分并保存文件。
  • 提交并推送修改到 Git。
  • 在提交中添加一个 X.Y.Z 标签,从而触发自动任务,将新版本发布到 Ansible 共享仓库 Galaxy。
  • 只有当版本出现在 Ansible Galaxy 时,修改才会生效。

如何添加新角色?

  • 打开任务文件夹中的 main.yml 文件。该文件列出了所有可用任务,并关联要执行的操作。
  • 创建一个新角色。您可以复制一个现有角色并进行适当修改。
  • 保存、提交并推送修改到 Git。
  • 在提交中添加一个 X.Y.Z 标签,从而触发自动任务,将新版本发布到 Ansible 共享仓库 Galaxy。
  • 只有当版本出现在 Ansible Galaxy 时,修改才会生效。

许可证

Apache 2.0

作者信息

该角色由 Accelize 提供。

关于项目

This Ansible role install the Accelize DRM library.

安装
ansible-galaxy install accelize.accelize_drm
许可证
apache-2.0
下载
7.7k
拥有者