9.17. Usando a função do sistema nbde_client para a criação de vários clientes Clevis
Siga os passos para preparar e aplicar um livro de jogo possível contendo suas configurações Clevis-cliente.
A função do sistema nbde_client
suporta apenas as amarrações Tang. Isto significa que não é possível utilizá-lo para as amarrações TPM2 no momento.
Pré-requisitos
- Sua assinatura do Red Hat Ansible Engine está anexada ao sistema. Veja o artigo Como faço o download e instalação do Red Hat Ansible Engine para mais informações.
- Seus volumes já estão criptografados pela LUKS.
Procedimento
Habilite o repositório RHEL Ansible, por exemplo:
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 Instalar Motor Possível:
yum install ansible
# yum install ansible
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Instalar as funções do sistema RHEL:
yum install rhel-system-roles
# yum install rhel-system-roles
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Prepare seu playbook contendo configurações para os clientes Clevis. Você pode começar do zero, ou usar um dos exemplos de playbooks do diretório
/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 o playbook em um editor de texto de sua escolha, por exemplo:
vi my-clevis-playbook.yml
# vi my-clevis-playbook.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Adicione os parâmetros necessários. O seguinte exemplo de playbook configura os clientes Clevis para desbloqueio automatizado de dois volumes codificados por LUKS quando pelo menos um dos dois servidores Tang estiver disponível:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Aplique o livro de jogo acabado:
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 adicionais
-
Para detalhes sobre os parâmetros e informações adicionais sobre a função
nbde_client
, instale o pacoterhel-system-roles
, e consulte os diretórios/usr/share/doc/rhel-system-roles/nbde_client/
e/usr/share/ansible/roles/rhel-system-roles.nbde_client/
.