melhindi.intel_sgx_pws
Rol de Ansible: Intel_SGX_PWS
Rol de Ansible para instalar el Software de Plataforma Intel SGX (Intel SGX PSW) y Intel SGX DCAP de acuerdo con la Guía de Instalación del Software Intel SGX para el sistema operativo Linux.
Requisitos
Requisitos previos no cubiertos por Ansible o el rol:
- Ninguno
Variables del Rol
El archivo defaults/main.yml
define los paquetes que se están instalando según la Guía de Instalación del Software Intel SGX.
En el archivo vars/main.yml
también definimos las siguientes dos variables para permitirte controlar si se instalarán paquetes de desarrollo y de depuración:
install_sgx_debug: true # controla si se instalarán paquetes de depuración, verdadero por defecto
install_sgx_dev: true # controla si se instalarán paquetes de desarrollo, verdadero por defecto
Dependencias
Roles alojados en Galaxy y sus parámetros:
- Ninguno
Ejemplo de Playbook
Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) también es útil para los usuarios:
- hosts: all
roles:
- { role: melhindi.intel_sgx_pws }
Licencia
Apache 2.0
Contribuir
Para contribuir al desarrollo de este rol se recomienda la siguiente configuración:
# 1. Clona el repositorio con el nombre del rol esperado:
git clone git@github.com:melhindi/ansible-role-intel-sgx-pws.git melhindi.intel_sgx_pws
# 2. Inicializa el entorno virtual
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements.txt
# 3. Usa molecule para probar el rol
molecule converge
Nota: Esta configuración supone que no tienes Ansible o molecule instalados globalmente. A veces, tener Ansible/molecule instalados globalmente puede causar conflictos de paquetes/dependencias.
Install Intel SGX Platform Software (Intel SGX PSW) and Intel SGX DCAP packages
ansible-galaxy install melhindi.intel_sgx_pws