API Reference
Packages
lms.krestomat.io/v1alpha1
Package v1alpha1 contains API Schema definitions for the lms v1alpha1 API group
Resource Types
KeydbMode
Underlying type: string
KeydbMode describes mode keydb runs
Validation:
- Enum: [standalone multimaster custom]
Appears in:
KeydbSpec
KeydbSpec defines the desired state of Keydb
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
keydbMode KeydbMode | KeydbMode describes mode keydb runs | Enum: [standalone multimaster custom] | |
keydbExtraConfig string | KeydbExtraConfig contains extra keydb config | ||
keydbSize integer | KeydbSize defines keydb number of replicas | ||
keydbImage string | KeydbImage defines image for keydb container | MaxLength: 255 | |
keydbPvcDataSize string | KeydbPvcDataSize defines keydb storage size | MaxLength: 20 MinLength: 2 | |
keydbPvcDataStorageAccessMode StorageAccessMode | KeydbPvcDataStorageAccessMode defines keydb storage access modes | Enum: [ReadWriteOnce ReadOnlyMany ReadWriteMany] | |
keydbPvcDataStorageClassName string | KeydbPvcDataStorageClassName defines keydb storage class | MaxLength: 63 MinLength: 2 | |
keydbPvcDataAutoexpansion boolean | KeydbPvcDataAutoexpansion enables autoexpansion | ||
keydbPvcDataAutoexpansionIncrementGib integer | KeydbPvcDataAutoexpansionIncrementGib defines Gib to increment | ||
keydbPvcDataAutoexpansionCapGib integer | KeydbPvcDataAutoexpansionCapGib defines limit for autoexpansion increments | ||
keydbResourceRequests boolean | KeydbResourceRequests whether keydb resource requests are added. Default: true | ||
keydbResourceRequestsCpu string | KeydbResourceRequestsCpu set keydb resource requests cpu | MaxLength: 20 | |
keydbResourceRequestsMemory string | KeydbResourceRequestsMemory set keydb resource requests memory | MaxLength: 20 | |
keydbResourceLimits boolean | KeydbResourceLimits whether keydb resource limits are added. Default: false | ||
keydbResourceLimitsCpu string | KeydbResourceLimitsCpu set keydb resource limits cpu | MaxLength: 20 | |
keydbResourceLimitsMemory string | KeydbResourceLimitsMemory set keydb resource limits memory | MaxLength: 20 | |
keydbTolerations Toleration array | KeydbTolerations defines any tolerations for Keydb pods. | ||
keydbNodeSelector string | KeydbNodeSelector defines any node labels selectors for Keydb pods. | ||
keydbAffinity string | KeydbAffinity defines any affinity rules for Keydb pods. | ||
keydbVpaSpec string | KeydbVpaSpec set keydb horizontal pod autoscaler spec |
LMSMoodle
LMSMoodle is the Schema for the lmsmoodles API
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | lms.krestomat.io/v1alpha1 | ||
kind string | LMSMoodle | ||
kind string | Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | ||
apiVersion string | APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec LMSMoodleSpec | |||
status LMSMoodleStatus |
LMSMoodleList
LMSMoodleList contains a list of LMSMoodle
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | lms.krestomat.io/v1alpha1 | ||
kind string | LMSMoodleList | ||
kind string | Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | ||
apiVersion string | APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | ||
metadata ListMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
items LMSMoodle array |
LMSMoodleSpec
LMSMoodleSpec defines the desired state of LMSMoodle
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
lmsMoodleTemplateName string | LMSMoodleTemplateName defines what LMS Moodle template to use | MaxLength: 255 MinLength: 1 | |
desiredState string | DesiredState defines the desired state to put a LMSMoodle | Ready | Enum: [Ready Suspended] |
moodleSpec MoodleSpec | MoodleSpec defines Moodle spec | ||
postgresSpec PostgresSpec | PostgresSpec defines Postgres spec to deploy optionally | ||
nfsSpec NfsSpec | NfsSpec defines (NFS) Ganesha server spec to deploy optionally | ||
keydbSpec KeydbSpec | KeydbSpec defines Keydb spec to deploy optionally |
LMSMoodleStatus
LMSMoodleStatus defines the observed state of LMSMoodle
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
conditions Condition array | Conditions represent the latest available observations of the resource state | ||
state string | state describes the LMSMoodle state | Unknown | |
url string | Url defines LMSMoodle url | ||
storageGb string | StorageGb defines LMSMoodle number of current GB for storage capacity | 0 | |
registeredUsers integer | RegisteredUsers defines LMSMoodle number of current registered users for user capacity | 0 | |
release string | Release defines LMSMoodle moodle version |
LMSMoodleTemplate
LMSMoodleTemplate is the Schema for the lmsmoodletemplates API
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | lms.krestomat.io/v1alpha1 | ||
kind string | LMSMoodleTemplate | ||
kind string | Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | ||
apiVersion string | APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec LMSMoodleTemplateSpec | |||
status LMSMoodleTemplateStatus |
LMSMoodleTemplateList
LMSMoodleTemplateList contains a list of Moodle Template
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | lms.krestomat.io/v1alpha1 | ||
kind string | LMSMoodleTemplateList | ||
kind string | Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | ||
apiVersion string | APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | ||
metadata ListMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
items LMSMoodleTemplate array |
LMSMoodleTemplateSpec
LMSMoodleTemplateSpec defines the desired state of LMSMoodleTemplate
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
moodleSpec MoodleSpec | MoodleSpec defines Moodle spec | ||
postgresSpec PostgresSpec | PostgresSpec defines Postgres spec to deploy optionally | ||
nfsSpec NfsSpec | NfsSpec defines (NFS) Ganesha server spec to deploy optionally | ||
keydbSpec KeydbSpec | KeydbSpec defines Keydb spec to deploy optionally |
LMSMoodleTemplateStatus
LMSMoodleTemplateStatus defines the observed state of LMSMoodleTemplate
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
state string | state describes the LMSMoodleTemplate state | Unknown |
MoodleConfigProperty
MoodleConfigAdditionalCfg defines moodle extra config properties in config.php
Appears in:
MoodleProtocol
Underlying type: string
MoodleProtocol describes Moodle access protocol
Validation:
- Enum: [http https]
Appears in:
MoodleSpec
MoodleSpec defines the desired state of Moodle
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
moodleImage string | MoodleImage defines image for moodle container | MaxLength: 255 | |
moodleNewInstance boolean | MoodleNewInstance whether new instance job runs | ||
moodleNewInstanceAgreeLicense boolean | MoodleNewInstanceAgreeLicense whether agree to Moodle license. Required | ||
moodleNewInstanceLang string | MoodleNewInstanceLang set moodle language code | MaxLength: 15 MinLength: 2 Pattern: ^[a-z_]+$ | |
moodleNewInstanceFullname string | MaxLength: 100 | ||
moodleNewInstanceShortname string | MaxLength: 100 | ||
moodleNewInstanceSummary string | MaxLength: 300 | ||
moodleNewInstanceAdminuser string | MaxLength: 100 MinLength: 1 | ||
moodleNewInstanceAdminmail string | MoodleNewInstanceAdminMail is the admin email to set in new instance. Required | MaxLength: 100 MinLength: 3 | |
moodleNewAdminpassHash string | MoodleNewAdminPassHash is the bcrypt compatible admin password to set in new instance. Required | MaxLength: 60 MinLength: 60 Pattern: ^\$2[ayb]\$.{56}$ | |
moodlePvcDataSize string | MoodlePvcDataSize defines moodledata storage size | MaxLength: 100 MinLength: 2 | |
moodlePvcDataStorageAccessMode StorageAccessMode | MoodlePvcDataStorageAccessMode defines moodledata storage access modes | Enum: [ReadWriteOnce ReadOnlyMany ReadWriteMany] | |
moodlePvcDataStorageClassName string | MoodlePvcDataStorageClassName defines moodledata storage class | MaxLength: 63 MinLength: 2 | |
moodleHost string | MoodleHost defines Moodle host for url | MaxLength: 100 MinLength: 2 | |
moodlePort integer | MoodlePort defines Moodle port for url | Maximum: 65535 Minimum: 1 | |
moodleSubpath string | MoodleSubpath defines Moodle subpath for url | MaxLength: 100 MinLength: 2 | |
moodleHealthcheckSubpath string | MoodleHealthcheckSubpath defines Moodle subpath for nginx check | MaxLength: 100 MinLength: 2 | |
moodleProtocol MoodleProtocol | MoodleProtocol whether to use http or https | Enum: [http https] | |
moodleCronjobTolerations Toleration array | MoodleCronjobTolerations defines any tolerations for Moodle cronjob pods. | ||
moodleCronjobNodeSelector string | MoodleCronjobNodeSelector defines any node labels selectors for Moodle cronjob pods. | ||
moodleCronjobAffinity string | MoodleCronjobAffinity defines any affinity rules for Moodle cronjob pods. | ||
moodleCronjobResourceRequests boolean | MoodleCronjobResourceRequests whether moodle cronjob resource requests are added. Default: true | ||
moodleCronjobResourceRequestsCpu string | MoodleCronjobResourceRequestsCpu set moodle cronjob resource requests cpu | MaxLength: 20 | |
moodleCronjobResourceRequestsMemory string | MoodleCronjobResourceRequestsMemory set moodle cronjob resource requests memory | MaxLength: 20 | |
moodleCronjobResourceLimits boolean | MoodleCronjobResourceLimits whether moodle cronjob resource limits are added. Default: false | ||
moodleCronjobResourceLimitsCpu string | MoodleCronjobResourceLimitsCpu set moodle cronjob resource limits cpu | MaxLength: 20 | |
moodleCronjobResourceLimitsMemory string | MoodleCronjobResourceLimitsMemory set moodle cronjob resource limits memory | MaxLength: 20 | |
moodleCronjobVpaSpec string | MoodleCronjobVpaSpec set moodle cronjob vertical pod autoscaler spec | ||
moodleUpdateJobTolerations Toleration array | MoodleUpdateJobTolerations defines any tolerations for Moodle cronjob pods. | ||
moodleUpdateJobNodeSelector string | MoodleUpdateJobNodeSelector defines any node labels selectors for Moodle cronjob pods. | ||
moodleUpdateJobAffinity string | MoodleUpdateJobAffinity defines any affinity rules for Moodle cronjob pods. | ||
moodleUpdateJobResourceRequests boolean | MoodleUpdateJobResourceRequests whether moodle update job resource requests are added. Default: true | ||
moodleUpdateJobResourceRequestsCpu string | MoodleUpdateJobResourceRequestsCpu set moodle update job resource requests cpu | MaxLength: 20 | |
moodleUpdateJobResourceRequestsMemory string | MoodleUpdateJobResourceRequestsMemory set moodle update job resource requests memory | MaxLength: 20 | |
moodleUpdateJobResourceLimits boolean | MoodleUpdateJobResourceLimits whether moodle update job resource limits are added. Default: false | ||
moodleUpdateJobResourceLimitsCpu string | MoodleUpdateJobResourceLimitsCpu set moodle update job resource limits cpu | MaxLength: 20 | |
moodleUpdateJobResourceLimitsMemory string | MoodleUpdateJobResourceLimitsMemory set moodle cronjob resource limits memory | MaxLength: 20 | |
moodleNewInstanceJobTolerations Toleration array | MoodleNewInstanceJobTolerations defines any tolerations for Moodle cronjob pods. | ||
moodleNewInstanceJobNodeSelector string | MoodleNewInstanceJobNodeSelector defines any node labels selectors for Moodle cronjob pods. | ||
moodleNewInstanceJobAffinity string | MoodleNewInstanceJobAffinity defines any affinity rules for Moodle cronjob pods. | ||
moodleNewInstanceJobResourceRequests boolean | MoodleNewInstanceJobResourceRequests whether moodle new instance job resource requests are added. Default: true | ||
moodleNewInstanceJobResourceRequestsCpu string | MoodleNewInstanceJobResourceRequestsCpu set moodle new instance job resource requests cpu | MaxLength: 20 | |
moodleNewInstanceJobResourceRequestsMemory string | MoodleNewInstanceJobResourceRequestsMemory set moodle new instance job resource requests memory | MaxLength: 20 | |
moodleNewInstanceJobResourceLimits boolean | MoodleNewInstanceJobResourceLimits whether moodle new instance job resource limits are added. Default: false | ||
moodleNewInstanceJobResourceLimitsCpu string | MoodleNewInstanceJobResourceLimitsCpu set moodle new instance job resource limits cpu | MaxLength: 20 | |
moodleNewInstanceJobResourceLimitsMemory string | MoodleNewInstanceJobResourceLimitsMemory set moodle new instance job resource limits memory | MaxLength: 20 | |
moodleConfigAdditionalCfg MoodleConfigProperty | MoodleConfigAdditionalCfg defines moodle extra config properties in config.php | ||
moodleConfigAdditionalBlock string | MoodleConfigAdditionalBlock defines moodle extra block in config.php | ||
moodleUpdateMinor boolean | MoodleUpdateMinor whether minor updates are automatically applied. Default: true | ||
moodleUpdateMajor boolean | MoodleUpdateMajor whether major updates are automatically applied. Default: false | ||
nginxSize integer | NginxSize defines nginx number of replicas between 0 and 255 | Maximum: 255 Minimum: 0 | |
nginxImage string | NginxImage defines image for nginx container | MaxLength: 255 | |
nginxIngressAnnotations string | NginxIngressAnnotations defines nginx annotations | ||
nginxTolerations Toleration array | NginxTolerations defines any tolerations for Nginx pods. | ||
nginxNodeSelector string | NginxNodeSelector defines any node labels selectors for Nginx pods. | ||
nginxAffinity string | NginxAffinity defines any affinity rules for Nginx pods. | ||
nginxExtraConfig string | NginxExtraConfig contains extra Nginx config | ||
nginxResourceRequests boolean | NginxResourceRequests whether nginx resource requests are added. Default: true | ||
nginxResourceRequestsCpu string | NginxResourceRequestsCpu set nginx resource requests cpu | ||
nginxResourceRequestsMemory string | NginxResourceRequestsMemory set nginx resource requests memory | ||
nginxResourceLimits boolean | NginxResourceLimits whether nginx resource limits are added. Default: false | ||
nginxResourceLimitsCpu string | NginxResourceLimitsCpu set nginx resource limits cpu | MaxLength: 20 | |
nginxResourceLimitsMemory string | NginxResourceLimitsMemory set nginx resource limits memory | MaxLength: 20 | |
nginxHpaSpec string | NginxHpaSpec set nginx horizontal pod autoscaler spec | ||
nginxVpaSpec string | NginxVpaSpec set nginx vertical pod autoscaler spec | ||
phpFpmSize integer | PhpFpmSize defines php-fpm number of replicas between 0 and 255 | Maximum: 255 Minimum: 0 | |
phpFpmImage string | PhpFpmImage defines image for php-fpm container | MaxLength: 255 | |
phpFpmIngressAnnotations string | PhpFpmIngressAnnotations defines php-fpm annotations | ||
phpFpmTolerations Toleration array | PhpFpmTolerations defines any tolerations for php-fpm pods. | ||
phpFpmNodeSelector string | PhpFpmNodeSelector defines any node labels selectors for PhpFpm pods. | ||
phpFpmAffinity string | PhpFpmAffinity defines any affinity rules for PhpFpm pods. | ||
phpFpmPhpExtraIni string | PhpFpmPhpExtraIni contains extra php ini config | ||
phpFpmExtraConfig string | PhpFpmExtraConfig contains extra php-fpm config | ||
phpFpmResourceRequests boolean | PhpFpmResourceRequests whether php-fpm resource requests are added. Default: true | ||
phpFpmResourceRequestsCpu string | PhpFpmResourceRequestsCpu set php-fpm resource requests cpu | MaxLength: 20 | |
phpFpmResourceRequestsMemory string | PhpFpmResourceRequestsMemory set php-fpm resource requests memory | MaxLength: 20 | |
phpFpmResourceLimits boolean | PhpFpmResourceLimits whether php-fpm resource limits are added. Default: false | ||
phpFpmResourceLimitsCpu string | PhpFpmResourceLimitsCpu set php-fpm resource limits cpu | MaxLength: 20 | |
phpFpmResourceLimitsMemory string | PhpFpmResourceLimitsMemory set php-fpm resource limits memory | MaxLength: 20 | |
phpFpmHpaSpec string | PhpFpmHpaSpec set php-fpm horizontal pod autoscaler spec | ||
phpFpmVpaSpec string | PhpFpmVpaSpec set php-fpm vertical pod autoscaler spec | ||
moodlePostgresMetaName string | MoodlePostgresMetaName defines Postgres CR name to use as database. | MaxLength: 63 | |
moodleNfsMetaName string | MoodleNfsMetaName defines (NFS) Ganesha server CR name to use as shared storage for moodledata. | MaxLength: 63 | |
moodleKeydbMetaName string | MoodleKeydbMetaName defines Keydb CR name to use as redis cache. | MaxLength: 63 | |
moodleRedisSessionStore boolean | MoodleRedisSessionStore whether redis is configured as session store. Default: false | ||
moodleRedisMucStore boolean | MoodleRedisMucStore whether redis is configured as MUC store. Default: false | ||
moodleRedisHost string | MoodleRedisHost defines redis host. Default: '127.0.0.1' | MaxLength: 100 | |
moodleRedisSecret string | MoodleRedisSecret defines redis auth secret name. Default: '' | MaxLength: 255 | |
moodleRedisSecretAuthKey string | MoodleRedisSecretAuthKey defines key inside auth secret name. Default: 'keydb_password' | MaxLength: 100 | |
moodleConfigSessionRedisPrefix string | MoodleConfigSessionRedisPrefix defines prefix for redis session. Default: '' | MaxLength: 100 | |
moodleConfigSessionRedisSerializerUseIgbinary boolean | MoodleConfigSessionRedisSerializerUseIgbinary whether igbinary is used for redis session. Default: false | ||
moodleConfigSessionRedisCompressor SessionRedisCompressor | MoodleConfigSessionRedisCompressor defines redis session compresor | Enum: [none gzip zstd] | |
moodleRedisMucStorePrefix string | MoodleRedisMucStorePrefix defines prefix for redis MUC store. Default: '' | MaxLength: 100 | |
moodleRedisMucStoreSerializer integer | MoodleRedisMucStoreSerializer defines serializer for redis MUC store. Default: 1 | Maximum: 2 Minimum: 1 | |
moodleRedisMucStoreCompressor integer | MoodleRedisMucStoreCompressor defines compressor for redis MUC store. Default: 0 | Maximum: 1 Minimum: 0 | |
routineStatusCrNotify RoutineStatusCrNotify | RoutineStatusCrNotify specification using ansible URI module | ||
routineStatusCrNotifyTermination RoutineStatusCrNotify | RoutineStatusCrNotifyTermination specification using ansible URI module |
NfsSpec
NfsSpec defines the desired state of Nfs
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
ganeshaImage string | GaneshaImage defines image for ganesha server container | MaxLength: 255 | |
ganeshaPvcDataSize string | GaneshaPvcDataSize defines ganesha server storage size | MaxLength: 20 MinLength: 2 | |
ganeshaPvcDataStorageAccessMode StorageAccessMode | GaneshaPvcDataStorageAccessMode defines ganesha server storage access modes | Enum: [ReadWriteOnce ReadOnlyMany ReadWriteMany] | |
ganeshaPvcDataStorageClassName string | GaneshaPvcDataStorageClassName defines ganesha server storage class | MaxLength: 63 MinLength: 2 | |
ganeshaResourceRequests boolean | GaneshaResourceRequests whether ganesha resource requests are added. Default: true | ||
ganeshaResourceRequestsCpu string | GaneshaResourceRequestsCpu set ganesha resource requests cpu | MaxLength: 20 | |
ganeshaResourceRequestsMemory string | GaneshaResourceRequestsMemory set ganesha resource requests memory | MaxLength: 20 | |
ganeshaResourceLimits boolean | GaneshaResourceLimits whether ganesha resource limits are added. Default: false | ||
ganeshaResourceLimitsCpu string | GaneshaResourceLimitsCpu set ganesha resource limits cpu | MaxLength: 20 | |
ganeshaResourceLimitsMemory string | GaneshaResourceLimitsMemory set ganesha resource limits memory | MaxLength: 20 | |
ganeshaTolerations Toleration array | GaneshaTolerations defines any tolerations for Ganesha server pods. | ||
ganeshaNodeSelector string | GaneshaNodeSelector defines any node labels selectors for Ganesha pods. | ||
ganeshaAffinity string | GaneshaAffinity defines any affinity rules for Ganesha pods. | ||
ganeshaExportUserid integer | GaneshaExportUserid defines export folder userid | ||
ganeshaExportGroupid integer | GaneshaExportGroupid defines export folder groupid | ||
ganeshaExportMode string | GaneshaExportMode defines folder permissions mode | Pattern: [0-7]{4} | |
ganeshaPvcDataAutoexpansion boolean | GaneshaPvcDataAutoexpansion enables autoexpansion | ||
ganeshaPvcDataAutoexpansionIncrementGib integer | GaneshaPvcDataAutoexpansionIncrementGib defines Gib to increment | ||
ganeshaPvcDataAutoexpansionCapGib integer | GaneshaPvcDataAutoexpansionCapGib defines limit for autoexpansion increments | ||
ganeshaExtraBlockConfig string | GaneshaExtraBlockConfig contains extra block in ganesha server ganesha config | ||
ganeshaConfLogLevel string | GaneshaConfLogLevel defines nfs log level. Default: EVENT | Enum: [NULL FATAL MAJ CRIT WARN EVENT INFO DEBUG MID_DEBUG M_DBG FULL_DEBUG F_DBG] | |
ganeshaVpaSpec string | GaneshaVpaSpec set ganesha horizontal pod autoscaler spec |
PostgresMode
Underlying type: string
PostgresMode describes mode postgres runs
Validation:
- Enum: [standalone readreplicas]
Appears in:
PostgresSpec
PostgresSpec defines the desired state of Postgres
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
postgresMode PostgresMode | PostgresMode describes mode postgres runs | Enum: [standalone readreplicas] | |
postgresExtraConfig string | PostgresExtraConfig contains extra postgres config | ||
postgresSize integer | PostgresSize defines postgres number of replicas | ||
postgresImage string | PostgresImage defines image for postgres container | MaxLength: 255 | |
postgresPvcDataSize string | PostgresPvcDataSize defines postgres storage size | MaxLength: 20 MinLength: 2 | |
postgresPvcDataStorageAccessMode StorageAccessMode | PostgresPvcDataStorageAccessMode defines postgres storage access modes | Enum: [ReadWriteOnce ReadOnlyMany ReadWriteMany] | |
postgresPvcDataStorageClassName string | PostgresPvcDataStorageClassName defines postgres storage class | MaxLength: 63 MinLength: 2 | |
postgresPvcDataAutoexpansion boolean | PostgresPvcDataAutoexpansion enables autoexpansion | ||
postgresPvcDataAutoexpansionIncrementGib integer | PostgresPvcDataAutoexpansionIncrementGib defines Gib to increment | ||
postgresPvcDataAutoexpansionCapGib integer | PostgresPvcDataAutoexpansionCapGib defines limit for autoexpansion increments | ||
postgresResourceRequests boolean | PostgresResourceRequests whether postgres resource requests are added. Default: true | ||
postgresResourceRequestsCpu string | PostgresResourceRequestsCpu set postgres resource requests cpu | MaxLength: 20 | |
postgresResourceRequestsMemory string | PostgresResourceRequestsMemory set postgres resource requests memory | MaxLength: 20 | |
postgresResourceLimits boolean | PostgresResourceLimits whether postgres resource limits are added. Default: false | ||
postgresResourceLimitsCpu string | PostgresResourceLimitsCpu set postgres resource limits cpu | MaxLength: 20 | |
postgresResourceLimitsMemory string | PostgresResourceLimitsMemory set postgres resource limits memory | MaxLength: 20 | |
postgresTolerations Toleration array | PostgresTolerations defines any tolerations for Postgres pods. | ||
postgresNodeSelector string | PostgresNodeSelector defines any node labels selectors for Postgres pods. | ||
postgresAffinity string | PostgresAffinity defines any affinity rules for Postgres pods. | ||
postgresVpaSpec string | PostgresVpaSpec set postgres horizontal pod autoscaler spec | ||
postgresReadreplicasSize integer | PostgresReadreplicasSize defines postgres readreplicas number of replicas | ||
postgresReadreplicasPvcDataSize string | PostgresReadreplicasPvcDataSize defines postgres readreplicas storage size | MaxLength: 20 MinLength: 2 | |
postgresReadreplicasPvcDataStorageAccessMode StorageAccessMode | PostgresReadreplicasPvcDataStorageAccessMode defines postgres readreplicas storage access modes | Enum: [ReadWriteOnce ReadOnlyMany ReadWriteMany] | |
postgresReadreplicasPvcDataStorageClassName string | PostgresReadreplicasPvcDataStorageClassName defines postgres readreplicas storage class | MaxLength: 63 MinLength: 2 | |
postgresReadreplicasPvcDataAutoexpansion boolean | PostgresReadreplicasPvcDataAutoexpansion enables autoexpansion | ||
postgresReadreplicasPvcDataAutoexpansionIncrementGib integer | PostgresReadreplicasPvcDataAutoexpansionIncrementGib defines Gib to increment | ||
postgresReadreplicasPvcDataAutoexpansionCapGib integer | PostgresReadreplicasPvcDataAutoexpansionCapGib defines limit for autoexpansion increments | ||
postgresReadreplicasResourceRequests boolean | PostgresReadreplicasResourceRequests whether postgres readreplicas resource requests are added. Default: true | ||
postgresReadreplicasResourceRequestsCpu string | PostgresReadreplicasResourceRequestsCpu set postgres readreplicas resource requests cpu | MaxLength: 20 | |
postgresReadreplicasResourceRequestsMemory string | PostgresReadreplicasResourceRequestsMemory set postgres readreplicas resource requests memory | MaxLength: 20 | |
postgresReadreplicasResourceLimits boolean | PostgresReadreplicasResourceLimits whether postgres readreplicas resource limits are added. Default: false | ||
postgresReadreplicasResourceLimitsCpu string | PostgresReadreplicasResourceLimitsCpu set postgres readreplicas resource limits cpu | MaxLength: 20 | |
postgresReadreplicasResourceLimitsMemory string | PostgresReadreplicasResourceLimitsMemory set postgres readreplicas resource limits memory | MaxLength: 20 | |
postgresReadreplicasTolerations Toleration array | PostgresReadreplicasTolerations defines any tolerations for PostgresReadreplicas pods. | ||
postgresReadreplicasNodeSelector string | PostgresReadreplicasNodeSelector defines any node labels selectors for PostgresReadreplicas pods. | ||
postgresReadreplicasAffinity string | PostgresReadreplicasAffinity defines any affinity rules for PostgresReadreplicas pods. | ||
postgresReadreplicasVpaSpec string | PostgresReadreplicasVpaSpec set postgres readreplicas horizontal pod autoscaler spec | ||
pgbouncerExtraConfig string | PgbouncerExtraConfig contains extra pgbouncer config | ||
pgbouncerResourceRequests boolean | PgbouncerResourceRequests whether pgbouncer resource requests are added. Default: true | ||
pgbouncerResourceRequestsCpu string | PgbouncerResourceRequestsCpu set pgbouncer resource requests cpu | MaxLength: 20 | |
pgbouncerResourceRequestsMemory string | PgbouncerResourceRequestsMemory set pgbouncer resource requests memory | MaxLength: 20 | |
pgbouncerResourceLimits boolean | PgbouncerResourceLimits whether pgbouncer resource limits are added. Default: false | ||
pgbouncerResourceLimitsCpu string | PgbouncerResourceLimitsCpu set pgbouncer resource limits cpu | MaxLength: 20 | |
pgbouncerResourceLimitsMemory string | PgbouncerResourceLimitsMemory set pgbouncer resource limits memory | MaxLength: 20 | |
pgbouncerTolerations Toleration array | PgbouncerTolerations defines any tolerations for Pgbouncer pods. | ||
pgbouncerNodeSelector string | PgbouncerNodeSelector defines any node labels selectors for Pgbouncer pods. | ||
pgbouncerAffinity string | PgbouncerAffinity defines any affinity rules for Pgbouncer pods. | ||
pgbouncerVpaSpec string | PgbouncerVpaSpec set pgbouncer horizontal pod autoscaler spec | ||
pgbouncerReadonlyExtraConfig string | PgbouncerReadonlyExtraConfig contains extra pgbouncerReadonly config | ||
pgbouncerReadonlyResourceRequests boolean | PgbouncerReadonlyResourceRequests whether pgbouncer readonly resource requests are added. Default: true | ||
pgbouncerReadonlyResourceRequestsCpu string | PgbouncerReadonlyResourceRequestsCpu set pgbouncer readonly resource requests cpu | MaxLength: 20 | |
pgbouncerReadonlyResourceRequestsMemory string | PgbouncerReadonlyResourceRequestsMemory set pgbouncer readonly resource requests memory | MaxLength: 20 | |
pgbouncerReadonlyResourceLimits boolean | PgbouncerReadonlyResourceLimits whether pgbouncer readonly resource limits are added. Default: false | ||
pgbouncerReadonlyResourceLimitsCpu string | PgbouncerReadonlyResourceLimitsCpu set pgbouncer readonly resource limits cpu | MaxLength: 20 | |
pgbouncerReadonlyResourceLimitsMemory string | PgbouncerReadonlyResourceLimitsMemory set pgbouncer readonly resource limits memory | MaxLength: 20 | |
pgbouncerReadonlyTolerations Toleration array | PgbouncerReadonlyTolerations defines any tolerations for PgbouncerReadonly pods. | ||
pgbouncerReadonlyNodeSelector string | PgbouncerReadonlyNodeSelector defines any node labels selectors for PgbouncerReadonly pods. | ||
pgbouncerReadonlyAffinity string | PgbouncerReadonlyAffinity defines any affinity rules for PgbouncerReadonly pods. | ||
pgbouncerReadonlyVpaSpec string | PgbouncerReadonlyVpaSpec set pgbouncer readonly horizontal pod autoscaler spec |
RoutineStatusCrNotify
RoutineStatusCrNotify specification using ansible URI module
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
url string | HTTP or HTTPS URL in the form (http|https)://host.domain[:port]/path | ||
statusCode integer array | StatusCode A list of valid, numeric, HTTP status codes that signifies success of the request. | ||
method string | Method The HTTP method of the request or response. | Enum: [GET POST PUT PATCH DELETE] | |
uuid RoutineStatusCrNotifyUUID | UUID used when notifying status to an endpoint | MaxLength: 36 MinLength: 36 | |
headers RoutineStatusCrNotifyHeaders | Headers used when notifying status to an endpoint | ||
jwtSecretEnvName string | JwtSecretEnvName environment variable name that holds secret to generate jwt tokens |
RoutineStatusCrNotifyHeaders
RoutineStatusCrNotifyHeaders used when notifying status to an endpoint
Appears in:
RoutineStatusCrNotifyUUID
Underlying type: string
RoutineStatusCrNotifyUUID used when notifying status to an endpoint
Validation:
- MaxLength: 36
- MinLength: 36
Appears in:
SessionRedisCompressor
Underlying type: string
SessionRedisCompressor describes Moodle redis session compresor
Validation:
- Enum: [none gzip zstd]
Appears in:
StorageAccessMode
Underlying type: string
StorageAccessMode describes storage access modes
Validation:
- Enum: [ReadWriteOnce ReadOnlyMany ReadWriteMany]
Appears in: