melhindi.intel_sgx_pws
Rola Ansible: Intel_SGX_PWS
Rola Ansible do instalacji oprogramowania platformy Intel SGX (Intel SGX PSW) oraz Intel SGX DCAP według przewodnika instalacji oprogramowania Intel SGX dla systemu Linux.
Wymagania
Wymagania wstępne, które nie są pokrywane przez Ansible ani rolę:
- Brak
Zmienne Roli
Plik defaults/main.yml
definiuje pakiety, które są instalowane zgodnie z przewodnikiem instalacji oprogramowania Intel SGX.
W pliku vars/main.yml
dodatkowo definiujemy dwie zmienne, aby umożliwić kontrolę, czy będą instalowane pakiety deweloperskie i debugowania:
install_sgx_debug: true # kontroluje, czy pakiety debugowania będą instalowane, domyślnie true
install_sgx_dev: true # kontroluje, czy pakiety deweloperskie będą instalowane, domyślnie true
Zależności
Role hostowane na Galaxy i ich parametry:
- Brak
Przykład Playbooka
Zawieranie przykładu, jak użyć swojej roli (na przykład, z przekazywanymi zmiennymi jako parametry) jest również miłe dla użytkowników:
- hosts: all
roles:
- { role: melhindi.intel_sgx_pws }
Licencja
Apache 2.0
Wkład
Aby przyczynić się do rozwoju tej roli, zaleca się następująca konfiguracja:
# 1. Sklonuj repozytorium z oczekiwaną nazwą roli:
git clone [email protected]:melhindi/ansible-role-intel-sgx-pws.git melhindi.intel_sgx_pws
# 2. Zainicjuj środowisko wirtualne
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements.txt
# 3. Użyj molecule do przetestowania roli
molecule converge
Uwaga: Ta konfiguracja zakłada, że nie masz zainstalowanego globalnie ansible ani molecule. Czasami globalnie zainstalowane ansible/molecule mogą powodować konflikty pakietów/zależności.
Install Intel SGX Platform Software (Intel SGX PSW) and Intel SGX DCAP packages
ansible-galaxy install melhindi.intel_sgx_pws