Skip to main content

Module config

Module config 

Source
Expand description

Configuration file handling for Signstar hosts.

Modulesยง

credentials ๐Ÿ”’
Credentials handling for Signstar configuration.
error ๐Ÿ”’
Error handling for Signstar configuration and related components.
file ๐Ÿ”’
Configuration file handling.
state ๐Ÿ”’
State representation of Signstar configuration files.
system ๐Ÿ”’
Configuration objects for system users and functionality.
traits ๐Ÿ”’
Traits for configuration use.
utils ๐Ÿ”’
Utility functions used in the context of the signstar-config config module.

Structsยง

AuthorizedKeyEntry
An entry of an authorized_keys file
BackendUserIdFilter
A filter for user mapping variants.
Config
The configuration of a Signstar system.
ConfigBuilder
A builder for Config.
NonAdminBackendUserIdFilter
A filter for non-administrative user mapping variants.
SystemConfig
System-wide configuration items.
SystemUserConfigState
The state of system users according to a Signstar configuration.
SystemUserDiff
The diff between SystemUserConfigState and SystemUserHostState.
SystemUserHostState
The state of a host.
SystemUserId
The name of a user on a Unix system

Enumsยง

BackendUserIdKind
The kind of backend user.
Error
An error that may occur when using a Signstar configuration.
KeyCertificateState
The state of a key certificate.
NonAdminBackendUserIdKind
The kind of non-administrative backend user.
SystemUserData
The available data on system users on a Signstar host or its configuration.
SystemUserMapping
Mappings for system users.
TraitsError
An error that may occur when using signstar-config traits.
UserBackendConnection
Backend specific data for a user mapping.
UserBackendConnectionFilter
A filter for the retrieval of lists of UserBackendConnection from a Config.

Traitsยง

BackendDomainFilter
An interface to define a generic filter when evaluating the domains of a backend.
BackendKeyIdFilter
An interface to define a generic filter when evaluating the key IDs of a backend.
ConfigAuthorizedKeyEntries
An interface for returning all AuthorizedKeyEntrys tracked by a configuration implementation.
ConfigSystemUserData
An interface for returning all SystemUserData tracked by a configuration implementation.
ConfigSystemUserIds
An interface for returning all SystemUserIds tracked by a configuration implementation.
MappingAuthorizedKeyEntry
An interface for returning an optional SSH authorized_keys entry.
MappingBackendDomain
An interface for returning a backend domain based on an optional filter.
MappingBackendKeyId
An interface for returning a list of key IDs based on a filter.
MappingBackendUserIds
An interface for returning a list of backend users based on a filter.
MappingBackendUserSecrets
An interface to create and load secrets for backend users in user mapping implementations.
MappingSystemUserId
An interface for returning an optional SystemUserId or a [User].