Crate lmrc_config_validator

Crate lmrc_config_validator 

Source
Expand description

Configuration validation library for LMRC Stack projects

This library provides types and validation for LMRC Stack project configurations. It defines the schema for project configuration files and validates them.

Modules§

providers
Provider definitions and constants for LMRC Stack

Structs§

ApplicationEntry
Single application entry
AppsConfig
Applications configuration
DeploymentConfig
Kubernetes deployment configuration for an application
DnsConfig
DNS configuration
DnsRecord
DNS record configuration
DockerConfig
Docker build configuration for an application
EnvVar
Environment variable configuration
FirewallRule
Firewall rule configuration
GitLabConfig
GitLab configuration
InfrastructureConfig
Infrastructure configuration for all providers
K3sConfig
K3s cluster configuration
LmrcConfig
Main configuration structure for LMRC Stack projects
LoadBalancerConfig
Load balancer configuration
LoadBalancerService
Load balancer service/port configuration
LoadBalancerTarget
Load balancer target configuration
NetworkConfig
Network configuration
PostgresConfig
PostgreSQL configuration
PostgresInClusterConfig
PostgreSQL in-cluster deployment configuration
PostgresStandaloneConfig
PostgreSQL standalone deployment configuration
ProjectConfig
Project metadata
ProviderConfig
Provider selection configuration
RabbitMqConfig
RabbitMQ configuration
RabbitMqInClusterConfig
RabbitMQ in-cluster deployment configuration
RabbitMqStandaloneConfig
RabbitMQ standalone deployment configuration
SecretRef
Reference to a Kubernetes secret
ServerGroup
Server group defining a set of similar servers
VaultConfig
Vault configuration
VaultInClusterConfig
Vault in-cluster deployment configuration
VaultStandaloneConfig
Vault standalone deployment configuration

Enums§

AppType
Application type - determines which template to use
ConfigError
Configuration validation errors
PostgresDeploymentMode
PostgreSQL deployment mode
RabbitMqDeploymentMode
RabbitMQ deployment mode
ServerRole
Server role/purpose
SetupMode
Setup mode for infrastructure configuration
VaultDeploymentMode
Vault deployment mode