Existing openshift software hub only

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: cloud-pak-deployer-config
  namespace: cloud-pak-deployer
data:
  cpd-config.yaml: |
    global_config:
      environment_name: demo
      cloud_platform: existing-ocp
      confirm_destroy: False
      env_id: cpd-demo

    openshift:
    - name: "{{ env_id }}"
      ocp_version: "4.16"
      cluster_name: "{{ env_id }}"
      domain_name: example.com
      mcg:
        install: False
        storage_type: storage-class
        storage_class: managed-nfs-storage
      gpu:
        install: auto
      openshift_ai:
        install: auto
        channel: auto
      openshift_storage:
      - storage_name: auto-storage
        storage_type: auto

    cp4d:
    - project: cpd
      openshift_cluster_name: "{{ env_id }}"
      cp4d_version: 5.1.0
      db2u_limited_privileges: False
      use_fs_iam: True
      accept_licenses: True
      cartridges:
      - name: cp-foundation
        scale: level_1
        license_service:
          threads_per_core: 2
      
      - name: lite

      - name: scheduler 
        state: removed
        
      - name: analyticsengine 
        description: Analytics Engine Powered by Apache Spark 
        size: small 
        state: removed

      - name: bigsql
        description: Db2 Big SQL
        state: removed

      - name: ca
        description: Cognos Analytics
        size: small
        instances:
        - name: ca-instance
          metastore_ref: ca-metastore
        state: removed

      - name: dashboard
        description: Cognos Dashboards
        state: removed

      - name: datagate
        description: Db2 Data Gate
        state: removed

      - name: datalineage
        description: IBM MANTA Data Lineage
        size: small
        state: removed

      - name: dataproduct
        description: Data Product Hub
        state: removed
        
      - name: datastage-ent
        description: DataStage Enterprise
        state: removed

      - name: datastage-ent-plus
        description: DataStage Enterprise Plus
        state: removed

        # The default instance is created automatically with the DataStage installation. If you want to create additional instances
        # uncomment the section below and specify the various scaling options.

        # instances:
        #   - name: ds-instance
        #     # Optional settings
        #     description: "datastage ds-instance"
        #     size: medium
        #     storage_class: efs-nfs-client
        #     storage_size_gb: 60
        #     # Custom Scale options
        #     scale_px_runtime:
        #       replicas: 2
        #       cpu_request: 500m
        #       cpu_limit: 2
        #       memory_request: 2Gi
        #       memory_limit: 4Gi
        #     scale_px_compute:
        #       replicas: 2
        #       cpu_request: 1
        #       cpu_limit: 3
        #       memory_request: 4Gi
        #       memory_limit: 12Gi    

      - name: db2
        description: Db2 OLTP
        size: small
        instances:
        - name: ca-metastore
          metadata_size_gb: 20
          data_size_gb: 20
          backup_size_gb: 20  
          transactionlog_size_gb: 20
        state: removed

      - name: db2wh
        description: Db2 Warehouse
        state: removed

      - name: dmc
        description: Db2 Data Management Console
        state: removed
        instances:
        - name: data-management-console
          description: Data Management Console
          size: medium
          storage_size_gb: 50

      - name: dods
        description: Decision Optimization
        size: small
        state: removed

      - name: dp
        description: Data Privacy
        size: small
        state: removed

      - name: dpra
        description: Data Privacy Risk Assessment
        state: removed

      - name: dv
        description: Data Virtualization
        size: small 
        instances:
        - name: data-virtualization
        state: removed

      # Please note that for EDB Postgress, a secret edb-postgres-license-key must be created in the vault
      # before deploying
      - name: edb_cp4d
        description: EDB Postgres
        state: removed
        instances:
        - name: instance1
          version: "15.4"
          #type: Standard
          #members: 1
          #size_gb: 50
          #resource_request_cpu: 1
          #resource_request_memory: 4Gi
          #resource_limit_cpu: 1
          #resource_limit_memory: 4Gi

      - name: factsheet
        description: AI Factsheets
        size: small
        state: removed

      - name: hee
        description: Execution Engine for Apache Hadoop
        size: small
        state: removed

      - name: mantaflow
        description: MANTA Automated Lineage
        size: small
        state: removed

      - name: match360
        description: IBM Match 360
        size: small
        wkc_enabled: true
        state: removed

      - name: openpages
        description: OpenPages
        state: removed

      # For Planning Analytics, the case version is needed due to defect in olm utils
      - name: planning-analytics
        description: Planning Analytics
        state: removed

      - name: replication
        description: Data Replication
        license: IDRC
        size: small
        state: removed

      - name: rstudio
        description: RStudio Server with R 3.6
        size: small
        state: removed

      - name: spss
        description: SPSS Modeler
        state: removed

      - name: streamsets
        description: IBM StreamSets
        state: removed

      - name: syntheticdata
        description: Synthetic Data Generator
        state: removed

      - name: voice-gateway
        description: Voice Gateway
        replicas: 1
        state: removed

      # In case watsonx Orchestrate is installed, no instances must be created for Watson Assistant
      - name: watson-assistant
        description: Watson Assistant
        size: small
        # noobaa_account_secret: noobaa-admin
        # noobaa_cert_secret: noobaa-s3-serving-cert
        state: removed
        # instances:
        # - name: wa-instance
        #   description: "Watson Assistant instance"

      - name: watson-discovery
        description: Watson Discovery
        # noobaa_account_secret: noobaa-admin
        # noobaa_cert_secret: noobaa-s3-serving-cert
        state: removed
        instances:
        - name: wd-instance
          description: "Watson Discovery instance"

      - name: watson-openscale
        description: Watson OpenScale
        size: small
        state: removed

      - name: watson-speech
        description: Watson Speech (STT and TTS)
        stt_size: xsmall
        tts_size: xsmall
        # noobaa_account_secret: noobaa-admin
        # noobaa_cert_secret: noobaa-s3-serving-cert
        state: removed

      - name: watsonx_ai
        description: watsonx.ai
        state: removed
        installation_options:
          tuning_disabled: true
          lite_install: false
        models:
        - model_id: allam-1-13b-instruct
          state: removed
        - model_id: codellama-codellama-34b-instruct-hf
          state: removed
        - model_id: codestral-22b
          state: removed
        - model_id: elyza-japanese-llama-2-7b-instruct
          state: removed
        - model_id: google-flan-ul2
          state: removed
        - model_id: google-flan-t5-xl
          state: removed
        - model_id: google-flan-t5-xxl
          state: removed
        - model_id: ibm-granite-7b-lab
          state: removed
        - model_id: ibm-granite-8b-japanese
          state: removed
        - model_id: ibm-granite-13b-chat-v2
          state: removed
        - model_id: ibm-granite-13b-instruct-v2
          state: removed
        - model_id: ibm-granite-20b-multilingual
          state: removed
        - model_id: granite-3-2b-instruct
          state: removed
        - model_id: granite-3-8b-instruct
          state: removed
        - model_id: granite-guardian-3-2b-instruct
          state: removed
        - model_id: granite-guardian-3-8b-instruct
          state: removed
        - model_id: granite-3b-code-instruct
          state: removed
        - model_id: granite-8b-code-instruct
          state: removed
        - model_id: granite-20b-code-instruct
          state: removed
        - model_id: granite-20b-code-base-schema-linking
          state: removed
        - model_id: granite-20b-code-base-sql-gen
          state: removed
        - model_id: granite-34b-code-instruct
          state: removed
        - model_id: core42-jais-13b-chat
          state: removed
        - model_id: llama-3-2-1b-instruct
          state: removed
        - model_id: llama-3-2-3b-instruct
          state: removed
        - model_id: llama-3-2-11b-vision-instruct
          state: removed
        - model_id: llama-3-2-90b-vision-instruct
          state: removed
        - model_id: llama-guard-3-11b-vision
          state: removed
        - model_id: llama-3-1-8b-instruct
          state: removed
        - model_id: llama-3-1-70b-instruct
          state: removed
        - model_id: llama-3-405b-instruct
          state: removed
        - model_id: meta-llama-llama-3-8b-instruct
          state: removed
        - model_id: meta-llama-llama-3-70b-instruct
          state: removed
        - model_id: meta-llama-llama-2-13b-chat
          state: removed
        - model_id: mncai-llama-2-13b-dpo-v7
          state: removed
        - model_id: ministral-8b-instruct
          state: removed
        - model_id: mistral-small-instruct
          state: removed
        - model_id: mistral-large
          state: removed
        - model_id: mistralai-mixtral-8x7b-instruct-v01
          state: removed
        - model_id: bigscience-mt0-xxl
          state: removed
        - model_id: pixtral-12b
          state: removed
        # Embedding models
        - model_id: all-minilm-l6-v2
          state: removed
        - model_id: all-minilm-l12-v2
          state: removed
        - model_id: ms-marco-minilm-l-12-v2
          state: removed
        - model_id: multilingual-e5-large
          state: removed
        - model_id: ibm-slate-30m-english-rtrvr
          state: removed
        - model_id: ibm-slate-125m-english-rtrvr
          state: removed

      - name: watsonx_data
        description: watsonx.data
        state: removed

      - name: watsonx_governance
        description: watsonx.governance
        state: removed
        installation_options:
          installType: all
          enableFactsheet: true
          enableOpenpages: true
          enableOpenscale: true

      - name: watsonx_orchestrate
        description: watsonx.orchestrate
        app_connect:
          app_connect_project: ibm-app-connect
          app_connect_case_version: 12.5.0
          app_connect_channel_version: v12.5
        installation_options:
          watsonx_orchestrate_watsonx_ai_type: false
        instances:
        - name: wxo-instance
          description: "watsonx Orchestrate instance"
        state: removed

      - name: wca-ansible
        description: watsxonx Code Assistant for Red Hat Ansible Lightspeed
        state: removed

      - name: wca-z
        description: watsxonx Code Assistant for Z
        state: removed

      # For the IBM Knowledge Catalog, you can specify 3 editions: wkx, ikc_premium, or ikc_standard
      # Choose the correct IBM Knowledge Catalog edition below
      - name: wkc
        description: IBM Knowledge Catalog
        size: small
        state: removed
        installation_options:
          enableKnowledgeGraph: False
          enableDataQuality: False

      - name: ikc_premium
        description: IBM Knowledge Catalog - Premium edition
        size: small
        state: removed
        installation_options:
          enableKnowledgeGraph: False
          enableDataQuality: False

      - name: ikc_standard
        description: IBM Knowledge Catalog - Standard edition
        size: small
        state: removed
        installation_options:
          enableKnowledgeGraph: False
          enableDataQuality: False

      - name: wml
        description: Watson Machine Learning
        size: small
        state: removed

      - name: wml-accelerator
        description: Watson Machine Learning Accelerator
        replicas: 1
        size: small
        state: removed

      - name: ws
        description: Watson Studio
        state: removed

      - name: ws-pipelines
        description: Watson Studio Pipelines
        state: removed

      - name: ws-runtimes
        description: Watson Studio Runtimes
        runtimes:
        - ibm-cpd-ws-runtime-241-py
        - ibm-cpd-ws-runtime-241-pygpu
        - ibm-cpd-ws-runtime-241-r
        state: removed