common

package
v0.11.0-rc1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 4, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package common holds common constants used across Everest.

Index

Constants

View Source
const (
	// PXCOperatorName holds operator name in k8s.
	PXCOperatorName = "percona-xtradb-cluster-operator"
	// PSMDBOperatorName holds operator name in k8s.
	PSMDBOperatorName = "percona-server-mongodb-operator"
	// PGOperatorName holds operator name in k8s.
	PGOperatorName = "percona-postgresql-operator"

	// SystemNamespace is the namespace where everest is installed.
	SystemNamespace = "everest-system"
	// PerconaEverestDeploymentName stores the name of everest API Server deployment.
	PerconaEverestDeploymentName = "percona-everest"
	// PerconaEverestOperatorDeploymentName stores the name of everest operator deployment.
	PerconaEverestOperatorDeploymentName = "everest-operator-controller-manager"
	// EverestContainerNameInDeployment is the name of the Everest container in the deployment.
	EverestContainerNameInDeployment = "everest"

	// EverestOperatorName holds the name for Everest operator.
	EverestOperatorName = "everest-operator"

	// EverestAccountsSecretName is the name of the secret that holds accounts.
	EverestAccountsSecretName = "everest-accounts"
	// EverestJWTSecretName is the name of the secret that holds JWT secret.
	EverestJWTSecretName = "everest-jwt"
	// EverestJWTPrivateKeyFile is the path to the JWT private key.
	EverestJWTPrivateKeyFile = "/etc/jwt/id_rsa"
	// EverestJWTPublicKeyFile is the path to the JWT public key.
	EverestJWTPublicKeyFile = "/etc/jwt/id_rsa.pub"

	// EverestAdminUser is the name of the admin user.
	EverestAdminUser = "admin"

	// EverestSettingsConfigMapName is the name of the Everest settings ConfigMap.
	EverestSettingsConfigMapName = "everest-settings"
	// EverestTokenCookie is the name of the cookie that holds the token.
	EverestTokenCookie = "everest_token"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type EverestSettings added in v1.0.0

type EverestSettings struct {
	OIDCConfigRaw string `mapstructure:"oidc.config"`
}

EverestSettings represents the everest settings.

func (*EverestSettings) FromMap added in v1.0.0

func (e *EverestSettings) FromMap(m map[string]string) error

FromMap tries to convert a map the EverestSettings struct.

func (*EverestSettings) OIDCConfig added in v1.0.0

func (e *EverestSettings) OIDCConfig() (OIDCConfig, error)

OIDCConfig returns the OIDCConfig struct from the raw string.

func (*EverestSettings) ToMap added in v1.0.0

func (e *EverestSettings) ToMap() (map[string]string, error)

ToMap converts the EverestSettings struct to a map struct.

type OIDCConfig added in v1.0.0

type OIDCConfig struct {
	IssuerURL string `yaml:"issuerUrl"`
	ClientID  string `yaml:"clientId"`
}

OIDCConfig represents the OIDC provider configuration.

func (*OIDCConfig) Raw added in v1.0.0

func (c *OIDCConfig) Raw() (string, error)

Raw converts the OIDCConfig struct to a raw YAML string.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL