melhindi.intel_sgx_pws
Ansibleロール: Intel_SGX_PWS
Intel SGXプラットフォームソフトウェア(Intel SGX PSW)とIntel SGX DCAPを、Linux OS用のIntel SGXソフトウェアインストールガイドに従ってインストールするためのAnsibleロールです。
要件
Ansibleやロールでカバーされない前提条件:
- なし
ロール変数
defaults/main.yml
ファイルには、Intel SGXソフトウェアインストールガイドに従ってインストールされるパッケージが定義されています。
vars/main.yml
ファイルでは、開発およびデバッグパッケージをインストールするかどうかを制御するための2つの変数を追加で定義しています:
install_sgx_debug: true # デバッグパッケージがインストールされるかどうかを制御、デフォルトはtrue
install_sgx_dev: true # 開発パッケージがインストールされるかどうかを制御、デフォルトはtrue
依存関係
Galaxyにホストされたロールとそのパラメーター:
- なし
例プレイブック
ユーザーのために、変数をパラメータとして渡す方法など、ロールの使い方の例を含めると良いです:
- hosts: all
roles:
- { role: melhindi.intel_sgx_pws }
ライセンス
Apache 2.0
貢献
このロールの開発に貢献するためには、以下のセットアップをお勧めします:
# 1. 期待されるロール名でリポジトリをクローンする:
git clone [email protected]:melhindi/ansible-role-intel-sgx-pws.git melhindi.intel_sgx_pws
# 2. 仮想環境を初期化する
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements.txt
# 3. モレキュールを使ってロールをテストする
molecule converge
注意: このセットアップは、グローバルにインストールされたAnsibleやモレキュールがないことを前提としています。時々、グローバルにインストールされたAnsible/モレキュールがパッケージや依存関係の衝突を引き起こすことがあります。