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