Ansible role to manage Thales Hardware Security Module (HSM) client software
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OpenDev Sysadmins 8fe9600df4 OpenDev Migration Patch 2 months ago
defaults Document role variables and defaults 5 months ago
files Initial commit. 5 months ago
tasks Add rfs sync to get initial keys 3 months ago
zuul.d Add gate config 3 months ago
.gitignore Add gate config 3 months ago
.gitreview OpenDev Migration Patch 2 months ago
AUTHORS Initial commit. 5 months ago
LICENSE Initial commit. 5 months ago
README.rst Document role variables and defaults 5 months ago
requirements.txt Add files for python build 5 months ago
setup.cfg Fix path of README.rst 5 months ago
setup.py Add files for python build 5 months ago
test-requirements.txt Add gate config 3 months ago
tox.ini Add gate config 3 months ago

README.rst

thales-hsm

A role to manage Thales Hardware Security Module (HSM) client software.

Role Variables

Name Default Value Description
thales_install_client false Whether the role should install the client software on the target host.
thales_configure_rfs false Whether the role should execute the RFS configuration tasks.
thales_client_working_dir /tmp/thales_client_install Working directory in the target host.
thales_client_gid 42481 Group ID for the thales group.
thales_client_uid 42481 User ID for the thales user.
thales_client_tarball_name None Filename for the Thales client software tarball.
thales_client_tarball_location None Full URL where a copy of the client software tarball can be downloaded.
thales_client_path linux/libc6_11/amd64/nfast Path tho the client software directory inside the tarball
thales_km_data_tarball_name None Filename for the KM Data tarball
thales_km_data_location None Full URL where a copy of the KM Data tarball can be downloaded.
thales_hsm_ip_address None IPv4 address for the Thales HSM.
thales_rfs_ip_address None IPv4 address for the Thales RFS host.
thales_hsm_config_location None Unique hsm diretory name where the RFS configuration is stored. (e.g. hsm-XXX-XXX-XXX)
thales_client_ips None Whitespace separated list of IP addresses to be added to RFS config.
thales_bootstrap_client_ip None Bootstrap client IP address. This IP will be allowed to update RFS server.

Requirements

  • ansible >= 2.4