Preparazione all'installazione di un'agente d watsonx Code Assistant for Z e su s390x

Prima di installare il servizio Agentic di watsonx Code Assistant for Z, assicurarsi di rimuovere le voci relative ai servizi "Spiegazione del codice", "Generazione del codice" e "Comprensione" dalla configurazione del servizio Agentic.

Nota: questa sezione si applica alla versione 5.3.1 Patch 4 e successive, nonché alle installazioni su wca_z_agentic architettura s390x.

Prima di eseguire qualsiasi cpd-cli comando di wca_z_agentic installazione su s390x, completare i seguenti passaggi:

  1. Accedi al contenitore " OLM Utils".
    1. Identificare il contenitore Utils di OLM utilizzando il seguente comando:
      docker/podman ps
    2. Avvia una sessione Bash all'interno del container utilizzando il seguente comando:
      docker exec -it <container_id_or_name> /bin/bash
  2. Aggiornare il file di configurazione globale.
    1. All'interno del container, accedere alla seguente directory:
      cd /ansible-play/config-vars/
    2. Apri il file di configurazione globale utilizzando il seguente comando:
      vi global.yml
    3. Nel global.yml file, cerca per /agentic individuare il blocco agentico.
      wca_z_agentic:
          auto_remove_hotfix: true
          case_catsrc_recursive: --recursive
          case_inventory: wca-z-agentic
          case_name: ibm-wca-z-agentic
          case_save_args: --skip-dependencies
          catsrc_name: ibm-wca-z-agentic-catalog
          component_dependencies:
          - wca_base
          - wca_z_ce
          - wca_z_cg
          - wca_z_understand
          - opencontent_opensearch
          - ccs
          - watsonx_ai_ifm
          - ibm_redis_cp
    4. In wca_z_agentic, rimuovere le seguenti voci da component_dependencies:
      • wca_z_ce
      • wca_z_cg
      • wca_z_understand
    5. Il blocco aggiornato wca_z_agentic dovrebbe apparire come segue:
      wca_z_agentic:
          auto_remove_hotfix: true
          case_catsrc_recursive: --recursive
          case_inventory: wca-z-agentic
          case_name: ibm-wca-z-agentic
          case_save_args: --skip-dependencies
          catsrc_name: ibm-wca-z-agentic-catalog
          component_dependencies:
          - wca_base
          - opencontent_opensearch
          - ccs
          - watsonx_ai_ifm
          - ibm_redis_cp
  3. Aggiornare la configurazione RBAC.
    1. Nel contenitore Utils di OLM, accedere alla seguente directory: /ansible-play/config-vars.
    2. Apri il rbac.yml file utilizzando il comando:
      vi rbac.yml
    3. Cerca per wca_z_agentic: individuare il blocco agenziale.
      - codeexplanations
            - codeexplanations/finalizers
            - codeexplanations/status
            - codegenerations
            - codegenerations/finalizers
            - codegenerations/status
      
          - apiGroups:
            - understand.wca.cpd.ibm.com
            resources:
            - understandagentorchestrators
            - understandagentorchestrators/status
            - understandagentorchestrators/finalizers
            verbs:
            - create
            - delete
            - get
            - list
            - patch
            - update
            - watch
    4. Eliminare le voci relative alla spiegazione del codice, alla generazione del codice e alla comprensione del servizio.
    5. Il file aggiornato dovrebbe apparire come segue:
      - apiGroups:
            - agentic.wca.cpd.ibm.com
            resources:
            - wcazagents
            - wcazagents/status
            - wcazagents/finalizers
            verbs:
            - create
            - delete
            - get
            - list
            - patch
            - update
            - watch
          - apiGroups:
            - wca.cpd.ibm.com
            resources:
            - wcabases
            - wcabases/status
            - wcabases/finalizers
            verbs:
            - create
            - delete
            - get
            - list
            - patch
            - update
            - watch