Documentation
¶
Index ¶
- Variables
- func GetDefaultBOMFilePath() string
- func GetHelmAppOpChartsDir() string
- func GetHelmChartsDir() string
- func GetHelmClusterOpChartsDir() string
- func GetHelmConfigDir() string
- func GetHelmKialiChartsDir() string
- func GetHelmOamChartsDir() string
- func GetHelmOverridesDir() string
- func GetHelmPromOpChartsDir() string
- func GetHelmVMOChartsDir() string
- func GetHelmVPOChartsDir() string
- func GetInjectedSystemNamespaces() []string
- func GetInstallDir() string
- func GetNoInjectionComponents() []string
- func GetPlatformDir() string
- func GetProfile(groupVersion schema.GroupVersion, profile string) string
- func GetProfilesDir() string
- func GetThirdPartyDir() string
- func GetThirdPartyManifestsDir() string
- func Set(config OperatorConfig)
- func SetDefaultBomFilePath(p string)
- type OperatorConfig
Constants ¶
This section is empty.
Variables ¶
var TestHelmConfigDir string
TestHelmConfigDir is needed for unit tests
var TestProfilesDir string
TestProfilesDir is needed for unit tests
var TestThirdPartyManifestDir string
TestThirdPartyManifestDir is needed for unit tests
Functions ¶
func GetDefaultBOMFilePath ¶ added in v1.1.0
func GetDefaultBOMFilePath() string
GetDefaultBOMFilePath returns BOM file path for the platform operator
func GetHelmAppOpChartsDir ¶ added in v1.1.0
func GetHelmAppOpChartsDir() string
GetHelmAppOpChartsDir returns the Verrazzano Application Operator helm charts dir
func GetHelmChartsDir ¶ added in v0.15.0
func GetHelmChartsDir() string
GetHelmChartsDir returns the helm charts dir
func GetHelmClusterOpChartsDir ¶ added in v1.5.0
func GetHelmClusterOpChartsDir() string
GetHelmClusterOpChartsDir returns the Verrazzano Cluster Operator helm charts dir
func GetHelmConfigDir ¶ added in v0.15.0
func GetHelmConfigDir() string
GetHelmConfigDir returns the helm config dir
func GetHelmKialiChartsDir ¶ added in v1.3.0
func GetHelmKialiChartsDir() string
GetHelmKialiChartsDir returns the Kiali helm charts dir
func GetHelmOamChartsDir ¶ added in v1.3.0
func GetHelmOamChartsDir() string
GetHelmOamChartsDir returns the oam-kubernetes-runtime helm charts dir
func GetHelmOverridesDir ¶ added in v0.15.0
func GetHelmOverridesDir() string
GetHelmOverridesDir returns the helm overrides dir
func GetHelmPromOpChartsDir ¶ added in v1.5.0
func GetHelmPromOpChartsDir() string
GetHelmPromOpChartsDir returns the Prometheus Operator helm charts dir
func GetHelmVMOChartsDir ¶ added in v1.3.0
func GetHelmVMOChartsDir() string
GetHelmVMOChartsDir returns the verrazzano-monitoring-operator helm charts dir
func GetHelmVPOChartsDir ¶ added in v1.6.0
func GetHelmVPOChartsDir() string
GetHelmVPOChartsDir returns the verrazzano-platform-operator helm charts dir
func GetInjectedSystemNamespaces ¶ added in v1.1.0
func GetInjectedSystemNamespaces() []string
func GetInstallDir ¶ added in v0.15.0
func GetInstallDir() string
GetInstallDir returns the install dir
func GetNoInjectionComponents ¶ added in v1.3.1
func GetNoInjectionComponents() []string
func GetPlatformDir ¶ added in v0.15.0
func GetPlatformDir() string
GetPlatformDir returns the platform dir
func GetProfile ¶ added in v1.1.0
func GetProfile(groupVersion schema.GroupVersion, profile string) string
GetProfile returns API profiles dir
func GetProfilesDir ¶ added in v1.1.0
func GetProfilesDir() string
GetProfilesDir returns the profiles dir
func GetThirdPartyDir ¶ added in v0.15.0
func GetThirdPartyDir() string
GetThirdPartyDir returns the thirdparty dir
func GetThirdPartyManifestsDir ¶ added in v1.1.0
func GetThirdPartyManifestsDir() string
func Set ¶
func Set(config OperatorConfig)
Set saves the operator config. This should only be called at operator startup and during unit tests
func SetDefaultBomFilePath ¶ added in v1.1.0
func SetDefaultBomFilePath(p string)
SetDefaultBomFilePath Sets the global default location for the BOM file
Types ¶
type OperatorConfig ¶
type OperatorConfig struct { // The CertDir directory containing tls.crt and tls.key CertDir string // MetricsAddr is the address the metric endpoint binds to MetricsAddr string // LeaderElectionEnabled enables/disables ensuring that there is only one active controller manager LeaderElectionEnabled bool // VersionCheckEnabled enables/disables version checking for upgrade. VersionCheckEnabled bool // RunWebhooks Runs the webhooks instead of the operator instead of the operator reconciler RunWebhooks bool // RunWebhookInit Runs the webhook init path instead of the operator reconciler RunWebhookInit bool // ResourceRequirementsValidation toggles the suppression of resource requirement validation webhook // default-value: false, disabling the validation ResourceRequirementsValidation bool // WebhookValidationEnabled enables/disables webhook validation without removing the webhook itself WebhookValidationEnabled bool // VerrazzanoRootDir is the root Verrazzano directory in the image VerrazzanoRootDir string // HealthCheckPeriodSeconds period for health check background task in seconds; a value of 0 disables health checks HealthCheckPeriodSeconds int64 // MySQLCheckPeriodSeconds period for MySQL check background task in seconds; a value of 0 disables MySQL checks MySQLCheckPeriodSeconds int64 // MySQLRepairTimeoutSeconds is the amount of time the MySQL check background thread will allow to transpire between // detecting a possible condition to repair, and initiating the repair logic. MySQLRepairTimeoutSeconds int64 // DryRun Run installs in a dry-run mode DryRun bool // ExperimentalModules toggles the VPO to use the experimental modules feature ExperimentalModules bool }
OperatorConfig specifies the Verrazzano Platform Operator Config