melhindi.intel_sgx_pws
Ansible Rolle: Intel_SGX_PWS
Ansible-Rolle zur Installation der Intel SGX Plattform-Software (Intel SGX PSW) und Intel SGX DCAP gemäß dem Intel SGX Installationshandbuch für Linux-OS.
Anforderungen
Voraussetzungen, die nicht von Ansible oder der Rolle abgedeckt werden:
- Keine
Rollen-Variablen
Die Datei defaults/main.yml
definiert die Pakete, die gemäß dem Intel SGX Installationshandbuch installiert werden.
In der Datei vars/main.yml
definieren wir zusätzlich die folgenden zwei Variablen, um zu steuern, ob Entwicklungs- und Debug-Pakete installiert werden:
install_sgx_debug: true # steuert, ob Debug-Pakete installiert werden, standardmäßig true
install_sgx_dev: true # steuert, ob Entwicklungspakete installiert werden, standardmäßig true
Abhängigkeiten
Rollen, die auf Galaxy gehostet werden, und deren Parameter:
- Keine
Beispiel-Playbook
Es ist immer hilfreich für die Benutzer, ein Beispiel zu zeigen, wie man die Rolle verwendet (z. B. mit übergebenen Variablen):
- hosts: all
roles:
- { role: melhindi.intel_sgx_pws }
Lizenz
Apache 2.0
Beitragen
Um zur Entwicklung dieser Rolle beizutragen, wird die folgende Einrichtung empfohlen:
# 1. Klone das Repository mit dem erwarteten Rollennamen:
git clone git@github.com:melhindi/ansible-role-intel-sgx-pws.git melhindi.intel_sgx_pws
# 2. Initialisiere die virtuelle Umgebung
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements.txt
# 3. Verwende Molecule, um die Rolle zu testen
molecule converge
Hinweis: Diese Einrichtung geht davon aus, dass du kein global installiertes Ansible oder Molecule hast. Manchmal können global installierte Ansible/Molecule Konflikte mit Paketen/Abhängigkeiten verursachen.