Expand description
Utilities used for test setups.
Modulesยง
- impl_
any - When any of the HSM backends is present.
Structsยง
- Background
Process - A background process.
- Config
File Config - Configuration for how and where to provide a Signstar configuration file.
- System
Prepare Config - Configuration on how to prepare a system for a test setup.
- System
User Config - Configuration for the creation of system users.
Enumsยง
- Config
File Location - The targeted location for a Signstar configuration file.
- Config
File Variant - The Signstar configuration file variant used for the file contents.
- Error
- An error that may occur when using test utils.
Constantsยง
- ALL_
BACKENDS_ ๐ADMIN_ PLAINTEXT_ NON_ ADMIN_ PLAINTEXT - Config with NetHSM and YubiHSM2 backends.
- ALL_
BACKENDS_ ๐ADMIN_ PLAINTEXT_ NON_ ADMIN_ SYSTEMD_ CREDS - Config with NetHSM and YubiHSM2 backends.
- ALL_
BACKENDS_ ๐ADMIN_ SSS_ NON_ ADMIN_ PLAINTEXT - Config with NetHSM and YubiHSM2 backends.
- ALL_
BACKENDS_ ๐ADMIN_ SSS_ NON_ ADMIN_ SYSTEMD_ CREDS - Config with NetHSM and YubiHSM2 backends.
- ALL_
BACKENDS_ ๐ADMIN_ SYSTEMD_ CREDS_ NON_ ADMIN_ PLAINTEXT - Config with NetHSM and YubiHSM2 backends.
- ALL_
BACKENDS_ ๐ADMIN_ SYSTEMD_ CREDS_ NON_ ADMIN_ SYSTEMD_ CREDS - Config with NetHSM and YubiHSM2 backends.
- NO_
BACKEND_ ๐ADMIN_ PLAINTEXT_ NON_ ADMIN_ PLAINTEXT - Config with no HSM backend.
- NO_
BACKEND_ ๐ADMIN_ PLAINTEXT_ NON_ ADMIN_ SYSTEMD_ CREDS - Config with no HSM backend.
- NO_
BACKEND_ ๐ADMIN_ SSS_ NON_ ADMIN_ PLAINTEXT - Config with no HSM backend.
- NO_
BACKEND_ ๐ADMIN_ SSS_ NON_ ADMIN_ SYSTEMD_ CREDS - Config with no HSM backend.
- NO_
BACKEND_ ๐ADMIN_ SYSTEMD_ CREDS_ NON_ ADMIN_ PLAINTEXT - Config with no HSM backend.
- NO_
BACKEND_ ๐ADMIN_ SYSTEMD_ CREDS_ NON_ ADMIN_ SYSTEMD_ CREDS - Config with no HSM backend.
- ONLY_
NETHSM_ ๐ADMIN_ PLAINTEXT_ NON_ ADMIN_ PLAINTEXT - Config with NetHSM backend.
- ONLY_
NETHSM_ ๐ADMIN_ PLAINTEXT_ NON_ ADMIN_ SYSTEMD_ CREDS - Config with NetHSM backend.
- ONLY_
NETHSM_ ๐ADMIN_ SSS_ NON_ ADMIN_ PLAINTEXT - Config with NetHSM backend.
- ONLY_
NETHSM_ ๐ADMIN_ SSS_ NON_ ADMIN_ SYSTEMD_ CREDS - Config with NetHSM backend.
- ONLY_
NETHSM_ ๐ADMIN_ SYSTEMD_ CREDS_ NON_ ADMIN_ PLAINTEXT - Config with NetHSM backend.
- ONLY_
NETHSM_ ๐ADMIN_ SYSTEMD_ CREDS_ NON_ ADMIN_ SYSTEMD_ CREDS - Config with NetHSM backend.
- ONLY_
YUBIHS ๐M2_ ADMIN_ PLAINTEXT_ NON_ ADMIN_ PLAINTEXT - Config with YubiHSM2 backend.
- ONLY_
YUBIHS ๐M2_ ADMIN_ PLAINTEXT_ NON_ ADMIN_ SYSTEMD_ CREDS - Config with YubiHSM2 backend.
- ONLY_
YUBIHS ๐M2_ ADMIN_ SSS_ NON_ ADMIN_ PLAINTEXT - Config with YubiHSM2 backend.
- ONLY_
YUBIHS ๐M2_ ADMIN_ SSS_ NON_ ADMIN_ SYSTEMD_ CREDS - Config with YubiHSM2 backend.
- ONLY_
YUBIHS ๐M2_ ADMIN_ SYSTEMD_ CREDS_ NON_ ADMIN_ PLAINTEXT - Config with YubiHSM2 backend.
- ONLY_
YUBIHS ๐M2_ ADMIN_ SYSTEMD_ CREDS_ NON_ ADMIN_ SYSTEMD_ CREDS - Config with YubiHSM2 backend.
- ONLY_
YUBIHS ๐M2_ MOCKHSM_ ADMIN_ PLAINTEXT_ NON_ ADMIN_ PLAINTEXT - Config with YubiHSM2 mockhsm backend.
- ONLY_
YUBIHS ๐M2_ MOCKHSM_ ADMIN_ PLAINTEXT_ NON_ ADMIN_ SYSTEMD_ CREDS - Config with YubiHSM2 mockhsm backend.
- ONLY_
YUBIHS ๐M2_ MOCKHSM_ ADMIN_ SSS_ NON_ ADMIN_ PLAINTEXT - Config with YubiHSM2 mockhsm backend.
- ONLY_
YUBIHS ๐M2_ MOCKHSM_ ADMIN_ SSS_ NON_ ADMIN_ SYSTEMD_ CREDS - Config with YubiHSM2 mockhsm backend.
- ONLY_
YUBIHS ๐M2_ MOCKHSM_ ADMIN_ SYSTEMD_ CREDS_ NON_ ADMIN_ PLAINTEXT - Config with YubiHSM2 mockhsm backend.
- ONLY_
YUBIHS ๐M2_ MOCKHSM_ ADMIN_ SYSTEMD_ CREDS_ NON_ ADMIN_ SYSTEMD_ CREDS - Config with YubiHSM2 mockhsm backend.
Functionsยง
- create_
config ๐ - Creates a configuration file in a location based on
ConfigFileLocationandConfigFileVariant. - create_
full_ credentials - Creates a list of [
FullCredentials] for a list of [UserId]s. - create_
unix_ ๐users_ and_ homes - Creates all Unix users and their homes based on a
Config. - get_
tmp_ config - Returns a configuration file with
dataas contents in a temporary location. - list_
files_ in_ dir - Recursively lists files, their permissions and ownership.
- nethsm_
admin_ credentials - Creates an
AdminCredentialsfrom config data. - start_
credentials_ socket - Starts a socket for
io.systemd.Credentialsusingsystemd-socket-activate. - write_
machine_ id - Writes a dummy
/etc/machine-id, which is required for systemd-creds.