IMInstall/v1alpha1
IMInstall is the Schema for the iminstalls API
spec
Description: IMInstallSpec defines the desired state of IMInstall
Type: object
Property | Type | Description |
---|---|---|
spec | object | IMInstallSpec defines the desired state of IMInstall |
spec.appAnnotations | object | Optional Annotations to apply to the Httpd, Kafka, Memcached, Orchestrator and PostgresQL Pods |
spec.appName | string | Application name used for deployed objects (default: iminstall) |
spec.applicationDomain | string | Domain name for the external route. Used for external authentication configuration |
spec.applicationImage | string | Image string used for the infrastructure management application deployment. By default it is based on the olm.relatedImage.application annotation |
spec.backupLabelName | string | This label will be applied to essential resources that need to be backed up (default: manageiq.org/backup) |
spec.baseWorkerImage | string | Image string used for the base worker deployments By default this is determined by the orchestrator pod |
spec.databaseRegion | string | Database region number (default: 0) |
spec.databaseSecret | string | Secret containing the database access information, content generated if not provided (default: postgresql-secrets) |
spec.databaseVolumeCapacity | string | Database volume size (default: 50Gi) |
spec.deployMessagingService | boolean | Deprecated: Flag to indicate if Kafka and Zookeeper should be deployed (default: false) |
spec.enableApplicationLocalLogin | boolean | Flag to allow logging into the application without SSO (default: false) |
spec.enableSSO | boolean | Flag to enable SSO in the application (default: false) |
spec.enforceWorkerResourceConstraints | boolean | Flag to trigger worker resource constraint enforcement (default: true) |
spec.httpdAuthConfig | string | Secret containing the httpd configuration files Mutually exclusive with the OIDCClientSecret and OIDCProviderURL if using openid-connect |
spec.httpdAuthenticationType | string | Type of httpd authentication (default: internal) Options: internal, external, active-directory, saml, openid-connect Note: external, active-directory, and saml require an httpd container with elevated privileges |
spec.httpdCpuLimit | string | Httpd deployment CPU limit (default: 1000m) |
spec.httpdCpuRequest | string | Httpd deployment CPU request (default: 50m) |
spec.httpdImage | string | Image string used for the httpd deployment (default: os.Getenv("HTTPD_IMAGE")) |
spec.httpdImageNamespace | string | Image namespace used for the httpd deployment (default: docker-na-public.artifactory.swg-devops.com/hyc-cp4mcm-team-docker-local/infra-mgmt) Note: the exact image will be determined by the authentication method selected |
spec.httpdImageTag | string | Image tag used for the httpd deployment (default: 2-el9) |
spec.httpdMemoryLimit | string | Httpd deployment memory limit (default: 200Mi) |
spec.httpdMemoryRequest | string | Httpd deployment memory request (default: 100Mi) |
spec.imagePullSecret | string | Secret containing the image registry authentication information needed for the manageiq images |
spec.initialAdminGroupName | string | Group name to create with the super admin role. This can be used to seed a group when using external authentication |
spec.internalCertificatesSecret | string | Secret containing all of the necessary certificates to secure communication between pods (default: internal-certificates-secret) |
spec.kafkaCpuRequest | string | Kafka deployment CPU request (default: 250m) |
spec.kafkaCpulimit | string | Kafka deployment CPU limit (default: 250m) |
spec.kafkaImage | string | Image string used for the kafka deployment (default: os.Getenv("KAFKA_IMAGE")) |
spec.kafkaImageName | string | Image used for the kafka deployment (default: docker.io/bitnami/kafka) |
spec.kafkaImageTag | string | Image tag used for the kafka deployment (default: latest) |
spec.kafkaMemoryLimit | string | Kafka deployment memory limit (default: 1024Mi) |
spec.kafkaMemoryRequest | string | Kafka deployment memory request (default: 256Mi) |
spec.kafkaSecret | string | Secret containing the kafka access information, content generated if not provided (default: kafka-secrets) |
spec.kafkaVolumeCapacity | string | Kafka volume size (default: 1Gi) |
spec.license | object | Opt-in license acceptance is required to create resources |
spec.license.accept | boolean | Accept is an opt-in license acceptance required to deploy resources |
spec.memcachedCpuLimit | string | Memcached deployment CPU limit (default: 1000m) |
spec.memcachedCpuRequest | string | Memcached deployment CPU request (default: 50m) |
spec.memcachedImage | string | Image string used for the memcached deployment (default:
|
spec.memcachedImageName | string | Image used for the memcached deployment (default: manageiq/memcached) |
spec.memcachedImageTag | string | Image tag used for the memcached deployment (default: 1-el9) |
spec.memcachedMaxConnection | string | Memcached max simultaneous connections (default: 1024) |
spec.memcachedMaxMemory | string | Memcached item memory in megabytes (default: 64) |
spec.memcachedMemoryLimit | string | Memcached deployment memory limit (default: 200Mi) |
spec.memcachedMemoryRequest | string | Memcached deployment memory request (default: 100Mi) |
spec.memcachedSlabPageSize | string | Memcached max item size (default: 1m, min: 1k, max: 1024m) |
spec.migrationsRan | array | A list of CR data migrations that have been run |
spec.oidcAuthIntrospectionURL | string | URL for OIDC authentication introspection Only used with the openid-connect authentication type. If not specified, the operator will attempt to fetch its value from the "introspection_endpoint" field in the Provider metadata at the OIDCProviderURL provided. |
spec.oidcCaCertSecret | string | Secret containing the trusted CA certificate file(s) for the OIDC server. Only used with the openid-connect authentication type |
spec.oidcClientSecret | string | Secret name containing the OIDC client id and secret Only used with the openid-connect authentication type |
spec.oidcProviderURL | string | URL for the OIDC provider Only used with the openid-connect authentication type |
spec.orchestratorCpuLimit | string | Orchestrator deployment CPU limit (default: 1000m) |
spec.orchestratorCpuRequest | string | Orchestrator deployment CPU request (default: 200m) |
spec.orchestratorImage | string | Image string used for the orchestrator deployment (default:
|
spec.orchestratorImageName | string | Image name used for the orchestrator deployment (default: infra-mgmt-orchestrator) |
spec.orchestratorImageNamespace | string | Image namespace used for the orchestrator and worker deployments (default: manageiq) |
spec.orchestratorImageTag | string | Image tag used for the orchestrator and worker deployments (default: latest-18.y) |
spec.orchestratorInitialDelay | string | Number of seconds to wait before starting the orchestrator liveness check (default: 2400) |
spec.orchestratorMemoryLimit | string | Orchestrator deployment memory limit (default: 2048Mi) |
spec.orchestratorMemoryRequest | string | Orchestrator deployment memory request (default: 1024Mi) |
spec.postgresqlCpuLimit | string | PostgreSQL deployment CPU limit (default: 10000m) |
spec.postgresqlCpuRequest | string | PostgreSQL deployment CPU request (default: 500m) |
spec.postgresqlImage | string | Image string used for the postgresql deployment (default:
|
spec.postgresqlImageName | string | Image used for the postgresql deployment (Default: docker.io/manageiq/postgresql) |
spec.postgresqlImageTag | string | Image tag used for the postgresql deployment (Default: 13-el9) |
spec.postgresqlMaxConnections | string | PostgreSQL maximum connection setting (default: 1000) |
spec.postgresqlMemoryLimit | string | PostgreSQL deployment memory limit (default: 8192Mi) |
spec.postgresqlMemoryRequest | string | PostgreSQL deployment memory request (default: 2048Mi) |
spec.postgresqlSharedBuffers | string | PostgreSQL shared buffers setting (default: 1GB) |
spec.serverGuid | string | Server GUID (default: auto-generated) |
spec.storageClassName | string | StorageClass name that will be used by manageiq data stores |
spec.tlsSecret | string | Secret containing the tls cert and key for the ingress, content generated if not provided (default: tls-secret) |
spec.uiWorkerImage | string | Image string used for the UI worker deployments By default this is determined by the orchestrator pod |
spec.opentofuRunnerImage | string | Image string used for the Opentofu runner deployments By default this is determined by the orchestrator pod |
spec.webserverWorkerImage | string | Image string used for the webserver worker deployments By default this is determined by the orchestrator pod |
spec.zookeeperCpuRequest | string | Zookeeper deployment CPU request (default: 250m) |
spec.zookeeperCpulimit | string | Zookeeper deployment CPU limit (default: 250m) |
spec.zookeeperImage | string | Image string used for the zookeeper deployment (default:
|
spec.zookeeperImageName | string | Image used for the zookeeper deployment (default: docker.io/bitnami/zookeeper) |
spec.zookeeperImageTag | string | Image tag used for the zookeeper deployment (default: latest) |
spec.zookeeperMemoryLimit | string | Zookeeper deployment memory limit (default: 256Mi) |
spec.zookeeperMemoryRequest | string | Zookeeper deployment memory request (default: 256Mi) |
spec.zookeeperVolumeCapacity | string | Zookeeper volume size (default: 1Gi) |
status
Description: IMInstallStatus defines the observed state of IMInstall
Type: object
Property | Type | Description |
---|---|---|
status | object | IMInstallStatus defines the observed state of IMInstall |