accelize.accelize_drm

ビルドステータス

Accelize DRM Ansibleロール

このAnsibleロールは、Accelize DRMをインストールします。

詳しい情報はドキュメントをご覧ください。

要件

ターゲットホストでルートとして実行する必要があります。

ロール変数

インストール: 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をGit cloneします。デフォルトは''です。
  • accelize_drm_git_ref: ソースインストールとGit cloneに使用するブランチ、タグ、またはコミット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にコミットしてプッシュします。
  • 新しいバージョンをAnsibleの共有リポジトリ(Galaxy)に公開する自動ジョブをトリガーするために、コミットにX.Y.Zタグを追加します。
  • 修正は、バージョンがAnsible Galaxyに表示されると有効になります。

新しいロールを追加する方法は?

  • タスクフォルダ内のmain.ymlファイルを開きます。このファイルにはすべての利用可能なタスクがリストされ、実行される操作が関連付けられています。
  • 新しいロールを作成します。最も適した既存のロールをコピー&ペーストして、適切に修正できます。
  • 修正を保存し、gitにコミットしてプッシュします。
  • 新しいバージョンをAnsibleの共有リポジトリ(Galaxy)に公開する自動ジョブをトリガーするために、コミットにX.Y.Zタグを追加します。
  • 修正は、バージョンが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
所有者