9.17. Uso de la función del sistema nbde_client para configurar varios clientes Clevis
Siga los pasos para preparar y aplicar un libro de jugadas de Ansible que contenga su configuración de Clevis-client.
El rol de sistema nbde_client
sólo admite enlaces Tang. Esto significa que, por el momento, no se puede utilizar para los enlaces TPM2.
Requisitos previos
- Su suscripción a Red Hat Ansible Engine está conectada al sistema. Consulte el artículo Cómo descargar e instalar Red Hat Ansible Engine para obtener más información.
- Sus volúmenes ya están encriptados por LUKS.
Procedimiento
Habilitar el repositorio RHEL Ansible, por ejemplo:
subscription-manager repos --enable ansible-2-for-rhel-8-x86_64-rpms
# subscription-manager repos --enable ansible-2-for-rhel-8-x86_64-rpms
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Instale el motor Ansible:
yum install ansible
# yum install ansible
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Instalar los roles del sistema RHEL:
yum install rhel-system-roles
# yum install rhel-system-roles
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Prepare su libro de jugadas con la configuración de los clientes de Clevis. Puede empezar desde cero o utilizar uno de los libros de juego de ejemplo del directorio
/usr/share/ansible/roles/rhel-system-roles.nbde_client/examples/
.cp /usr/share/ansible/roles/rhel-system-roles.nbde_client/examples/high_availability.yml ./my-clevis-playbook.yml
# cp /usr/share/ansible/roles/rhel-system-roles.nbde_client/examples/high_availability.yml ./my-clevis-playbook.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Edite el libro de jugadas en un editor de texto de su elección, por ejemplo:
vi my-clevis-playbook.yml
# vi my-clevis-playbook.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Añada los parámetros necesarios. El siguiente ejemplo de libro de jugadas configura los clientes Clevis para el desbloqueo automático de dos volúmenes cifrados con LUKS cuando al menos uno de los dos servidores Tang está disponible:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Aplicar el libro de jugadas terminado:
ansible-playbook -i host1,host2,host3 my-clevis-playbook.yml
# ansible-playbook -i host1,host2,host3 my-clevis-playbook.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Recursos adicionales
-
Para obtener detalles sobre los parámetros e información adicional sobre la función
nbde_client
, instale el paqueterhel-system-roles
y consulte los directorios/usr/share/doc/rhel-system-roles/nbde_client/
y/usr/share/ansible/roles/rhel-system-roles.nbde_client/
.