IMInstall/v1alpha1

IMInstall is the Schema for the iminstalls API

spec

Description: IMInstallSpec defines the desired state of IMInstall

Type: object

Table 1. Description of IMInstall/v1alpha1 spec
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

Table 1. Description of IMInstall/v1alpha1 status
Property Type Description
status object IMInstallStatus defines the observed state of IMInstall