IAConfig/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 | Deprecated: Image namespace used for the httpd deployment (default: icr.io/ibm-aiops/ia-im) Note: the exact image will be determined by the authentication method selected |
| spec.httpdImageTag | string | Deprecated: 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.kafkaControllerCpuLimit | string | Kafka controller pool CPU limit (default: 2) |
| spec.kafkaControllerCpuRequest | string | Kafka controller pool CPU request (default: 250m) |
| spec.kafkaControllerMemoryLimit | string | Kafka controller pool memory limit (default: 4Gi) |
| spec.kafkaControllerMemoryRequest | string | Kafka controller pool memory request (default: 2Gi) |
| spec.kafkaControllerVolumeCapacity | string | Kafka controller pool volume size (default: 100Gi) |
| spec.kafkaCpuRequest | string | Kafka broker CPU request (default: 500m) |
| spec.kafkaCpulimit | string | Kafka broker CPU limit (default: 1000m) |
| spec.kafkaImage | string | Image string used for the kafka deployment (default: os.Getenv("KAFKA_IMAGE")) |
| spec.kafkaImageName | string | Deprecated: Image used for the kafka deployment (default: docker.io/bitnami/kafka) |
| spec.kafkaImageTag | string | Deprecated: Image tag used for the kafka deployment (default: latest) |
| spec.kafkaMemoryLimit | string | Kafka broker memory limit (default: 2Gi) |
| spec.kafkaMemoryRequest | string | Kafka broker memory request (default: 1Gi) |
| spec.kafkaSecret | string | Secret containing the kafka access information, content generated if not provided (default: kafka-secrets) |
| spec.kafkaVolumeCapacity | string | Kafka broker volume size (default: 10Gi) |
| 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: <MemcachedImageName>:<MemcachedImageTag>) |
| spec.memcachedImageName | string | Deprecated: Image used for the memcached deployment (default: manageiq/memcached) |
| spec.memcachedImageTag | string | Deprecated: 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.oidcOAuthIntrospectionSSLVerify | boolean | Enable or disable SSL verification for OIDC authentication introspection Only used with the openid-connect authentication type. If not specified, defaults to true |
| spec.oidcProviderURL | string | URL for the OIDC provider Only used with the openid-connect authentication type |
| spec.opentofuRunnerImage | string | Image string used for the Opentofu runner deployments By default this is determined by the orchestrator pod |
| 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: <OrchestratorImageNamespace>/<OrchestratorImageName>:<OrchestratorImageTag>) |
| spec.orchestratorImageName | string | Deprecated: Image name used for the orchestrator deployment (default: infra-mgmt-orchestrator) |
| spec.orchestratorImageNamespace | string | Deprecated: Image namespace used for the orchestrator and worker deployments (default: manageiq) |
| spec.orchestratorImageTag | string | Deprecated: Image tag used for the orchestrator and worker deployments (default: latest-20.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: 1000m) |
| spec.postgresqlImage | string | Image string used for the postgresql deployment (default: <PostgresqlImageName>:<PostgresqlImageTag>) |
| spec.postgresqlImageName | string | Deprecated: Image used for the postgresql deployment (Default: docker.io/manageiq/postgresql) |
| spec.postgresqlImageTag | string | Deprecated: 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: 4096Mi) |
| spec.postgresqlSharedBuffers | string | PostgreSQL shared buffers setting (default: 1GB) |
| spec.postgresqlVersion | string | PostgreSQL Image version (default: 13) |
| 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.webserverWorkerImage | string | Image string used for the webserver worker deployments By default this is determined by the orchestrator pod |
| spec.zookeeperCpuRequest | string | Deprecated: Zookeeper deployment CPU request (default: 250m) |
| spec.zookeeperCpulimit | string | Deprecated: Zookeeper deployment CPU limit (default: 250m) |
| spec.zookeeperImage | string | Deprecated: Image string used for the zookeeper deployment (default: <ZookeeperImageName>:<ZookeeperImageTag>) |
| spec.zookeeperImageName | string | Deprecated: Image used for the zookeeper deployment (default: docker.io/bitnami/zookeeper) |
| spec.zookeeperImageTag | string | Deprecated: Image tag used for the zookeeper deployment (default: latest) |
| spec.zookeeperMemoryLimit | string | Deprecated: Zookeeper deployment memory limit (default: 256Mi) |
| spec.zookeeperMemoryRequest | string | Deprecated: Zookeeper deployment memory request (default: 256Mi) |
| spec.zookeeperVolumeCapacity | string | Deprecated: 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 |
| status.conditions | array | (No Description) |
| status.endpoints | array | (No Description) |
| status.versions | array | (No Description) |