melhindi.intel_sgx_pws
Rôle Ansible : Intel_SGX_PWS
Rôle Ansible pour installer le logiciel de plateforme Intel SGX (Intel SGX PSW) et Intel SGX DCAP selon le guide d'installation du logiciel Intel SGX pour Linux.
Exigences
Pré-requis non couverts par Ansible ou le rôle :
- Aucun
Variables du rôle
Le fichier defaults/main.yml
définit les paquets qui sont installés selon le guide d'installation du logiciel Intel SGX.
Dans le fichier vars/main.yml
, nous définissons également les deux variables suivantes pour vous permettre de contrôler si les paquets de développement et de débogage seront installés :
install_sgx_debug: true # contrôle si les paquets de débogage seront installés, vrai par défaut
install_sgx_dev: true # contrôle si les paquets de développement seront installés, vrai par défaut
Dépendances
Rôles hébergés sur Galaxy et leurs paramètres :
- Aucun
Exemple de Playbook
Inclure un exemple de l'utilisation de votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours utile pour les utilisateurs :
- hosts: all
roles:
- { role: melhindi.intel_sgx_pws }
Licence
Apache 2.0
Contribuer
Pour contribuer au développement de ce rôle, la configuration suivante est recommandée :
# 1. Clonez le dépôt avec le nom de rôle attendu :
git clone [email protected]:melhindi/ansible-role-intel-sgx-pws.git melhindi.intel_sgx_pws
# 2. Initialisez l'environnement virtuel
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements.txt
# 3. Utilisez molecule pour tester le rôle
molecule converge
Note : Cette configuration suppose que vous n'avez pas Ansible ou molecule installé globalement. Parfois, Ansible/molecule installé globalement peut causer des conflits de paquets/dépendances.