hosts.inv, sets the configuration properties for the installation. The Zettaset software includes an annotated sample file, hosts.inv.example. Additional information is provided here for the file sections:
ALL NODES
ALL NODES is a section of the inventory file.None
| Variable | Description |
|---|---|
| encrypted_blockdev | Enter the block device to be encrypted (for example, /dev/sdb1). Disk partition name is expected. To use disk partition labels, set use_labels=true. |
| encrypted_mountpoint | Enter a mount point for the device (for example, /data1). The mount point must exist before the installation. |
| encrypted_mountnames | Enter a partition name. Each name must be unique for each partition on the node. (for example, crypt1) |
| encrypted_preserve | Use one of the following values:
|
| fstype | Must be set to the type of file system to make when encrypted_preserve is y or w. Must be set to the existing file system type when encrypted_preserve=n. Typical file system types include ext4 and xfs. |
| newfsargs | A string of arguments to pass to the mkfs command. If spaces exist between multiple arguments, surround the string in double quotes (for example, “-b 2048 -d su=64k,sw=4”). When no arguments are to be passed, set this value to none. Use colons to separate values. |
| mountargs | A string of mount options to pass to the crypt_mount.sh script. If spaces exist between multiple arguments, surround the string in double quotes (for example, “noatime,inode64,allocsize=16m”). When no arguments are to be passed, set this value to none. |
| kmip_client_jks | The location of the keystore that contains the client certificate. The keystore must be in this location on the installer node before installation. |
| kmip_client_jks_password | The password for the jks file. |
None
PRODUCT NAME
PRODUCT NAME is a section of the inventory file.None
SOFTWARE LICENSE
SOFTWARE LICENSE is a section of the inventory file.None
FIPS MODE
FIPS MODE is a section of the inventory file.None
true to enable FIPS 140 mode. All ZTS processes run in FIPS mode.
DISK LABELS
DISK LABELS is a section of the inventory file.None
/dev/sdb. To use disk partition labels instead, set use_labels=true.
CA CONFIGURATION
CA CONFIGURATION is a section of the inventory file.None
PEM file in external_ca_cert_source. This is the location of the CA PEM file on the installer node.
While using an external CA, you can ignore the ca_org_* values.
KMIP SERVER CONFIGURATION
KMIP SERVER CONFIGURATION is a section of the inventory file.None
internal_kmip=false and set the kmip_master_ip and kmip_master_port to point to your third-party device.
Use kmip_client_timeout to configure the timeout setting or keep the default value of 300000.
When using an external KMIP server, use kmip_client_jks_test and kmip_client_jks_passwd to enter the jks path and password and check the KMIP server connectivity before installing XCrypt. Using these values installs a KMIP client on the installation node. Leave these values blank if you do not need to check external KMIP connectivity or install a KMIP client on the installation node.
HSM CONFIGURATION
HSM CONFIGURATION is a section of the inventory file.None
| Variable | Description |
|---|---|
| hsm_so_pin | Password of identity created on the Vectera Plus and set inside the Futurex PKCS #11 (FXPKCS11) configuration file. |
| hsm_user_pin | Password of identity created on the Vectera Plus and set inside the Futurex PKCS #11 (FXPKCS11) configuration file. |
| hsm_slot | Slot number configured in the FXPKCS11 configuration file (fxpkcs11.cfg). The slot number is 0 by default. |
| hsm_lib_cfg_env_var | Specify COMPAT_MODE=3 exactly. |
| hsm_lib_file | Path and filename for the FXPKCS11 module. |
NODE FUNCTIONS
NODE FUNCTIONS is a section of the inventory file.None
| Bracketed element | Description |
|---|---|
| [ca_master] | The node that stores licenses and generates the CA. If using an external CA, set this value to a node within the cluster. |
| [kmip] | List of the KMIP server and backup server nodes. The first entry must be the kmip_master. Ignore when using an external KMIP server. |
| [kmip_master] | The KMIP master node. Must be the same as kmip_master_ip. Ignore when using an external KMIP server. |
| [slave] | List of the nodes that have encrypted partitions. |
| [license_server] | List of the nodes where the License server should be installed. Must not intersect with [kmip] or [slave] nodes. |
| [zookeeper] | List of the zookeeper nodes used when KMIP HA is enabled. List at least three nodes. These nodes cannot be members of the [kmip] group. |

