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によって提供されています。