Este contenido no está disponible en el idioma seleccionado.
Chapter 5. Optional: Enabling disk encryption
You can enable encryption of installation disks using either the TPM v2 or Tang encryption modes.
In some situations, when you enable TPM disk encryption in the firmware for a bare-metal host and then boot it from an ISO that you generate with the Assisted Installer, the cluster deployment can get stuck. This can happen if there are left-over TPM encryption keys from a previous installation on the host. For more information, see BZ#2011634. If you experience this problem, contact Red Hat support.
5.1. Enabling TPM v2 encryption Copiar enlaceEnlace copiado en el portapapeles!
Prerequisites
-
Check to see if TPM v2 encryption is enabled in the BIOS on each host. Most Dell systems require this. Check the manual for your computer. The Assisted Installer will also validate that TPM is enabled in the firmware. See the
disk-encruptionmodel in the Assisted Installer API for additional details.
Verify that a TPM v2 encryption chip is installed on each node and enabled in the firmware.
Procedure
- Optional: Using the UI, in the Cluster details step of the user interface wizard, choose to enable TPM v2 encryption on either the control plane nodes, workers, or both.
Optional: Using the API, follow the "Modifying hosts" procedure. Set the
disk_encryption.enable_onsetting toall,masters, orworkers. Set thedisk_encryption.modesetting totpmv2.Refresh the API token:
source refresh-token
$ source refresh-tokenCopy to Clipboard Copied! Toggle word wrap Toggle overflow Enable TPM v2 encryption:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Valid settings for
enable_onareall,master,worker, ornone.
5.2. Enabling Tang encryption Copiar enlaceEnlace copiado en el portapapeles!
Prerequisites
- You have access to a Red Hat Enterprise Linux (RHEL) 8 machine that can be used to generate a thumbprint of the Tang exchange key.
Procedure
- Set up a Tang server or access an existing one. See Network-bound disk encryption for instructions. You can set multiple Tang servers, but the Assisted Installer must be able to connect to all of them during installation.
On the Tang server, retrieve the thumbprint for the Tang server using
tang-show-keys:tang-show-keys <port>
$ tang-show-keys <port>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Optional: Replace
<port>with the port number. The default port number is80.Example thumbprint
1gYTN_LpU9ZMB35yn5IbADY5OQ0
1gYTN_LpU9ZMB35yn5IbADY5OQ0Copy to Clipboard Copied! Toggle word wrap Toggle overflow Optional: Retrieve the thumbprint for the Tang server using
jose.Ensure
joseis installed on the Tang server:sudo dnf install jose
$ sudo dnf install joseCopy to Clipboard Copied! Toggle word wrap Toggle overflow On the Tang server, retrieve the thumbprint using
jose:sudo jose jwk thp -i /var/db/tang/<public_key>.jwk
$ sudo jose jwk thp -i /var/db/tang/<public_key>.jwkCopy to Clipboard Copied! Toggle word wrap Toggle overflow Replace
<public_key>with the public exchange key for the Tang server.Example thumbprint
1gYTN_LpU9ZMB35yn5IbADY5OQ0
1gYTN_LpU9ZMB35yn5IbADY5OQ0Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Optional: In the Cluster details step of the user interface wizard, choose to enable Tang encryption on either the control plane nodes, workers, or both. You will be required to enter URLs and thumbprints for the Tang servers.
Optional: Using the API, follow the "Modifying hosts" procedure.
Refresh the API token:
source refresh-token
$ source refresh-tokenCopy to Clipboard Copied! Toggle word wrap Toggle overflow Set the
disk_encryption.enable_onsetting toall,masters, orworkers. Set thedisk_encryption.modesetting totang. Setdisk_encyrption.tang_serversto provide the URL and thumbprint details about one or more Tang servers:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Valid settings for
enable_onareall,master,worker, ornone. Within thetang_serversvalue, comment out the quotes within the object(s).