This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.Questo contenuto non è disponibile nella lingua selezionata.
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 Copia collegamentoCollegamento copiato negli appunti!
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-encruption
model 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_on
setting toall
,masters
, orworkers
. Set thedisk_encryption.mode
setting totpmv2
.Refresh the API token:
source refresh-token
$ source refresh-token
Copy 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_on
areall
,master
,worker
, ornone
.
5.2. Enabling Tang encryption Copia collegamentoCollegamento copiato negli appunti!
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_LpU9ZMB35yn5IbADY5OQ0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Optional: Retrieve the thumbprint for the Tang server using
jose
.Ensure
jose
is installed on the Tang server:sudo dnf install jose
$ sudo dnf install jose
Copy 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>.jwk
Copy 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_LpU9ZMB35yn5IbADY5OQ0
Copy 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-token
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Set the
disk_encryption.enable_on
setting toall
,masters
, orworkers
. Set thedisk_encryption.mode
setting totang
. Setdisk_encyrption.tang_servers
to 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_on
areall
,master
,worker
, ornone
. Within thetang_servers
value, comment out the quotes within the object(s).