Upgrading CP4BA Process Federation Server from 24.0.1

If you installed Process Federation Server 24.0.1 on Red Hat® OpenShift®, you can upgrade to Process Federation Server 25.0.0.

Before you begin

  • Your current Cloud Pak for Business Automation deployment version must be 24.0.1-IF002 or later to upgrade to 25.0.0. If you are on an earlier version, you must upgrade to 24.0.1-IF002 or later. For more information, see Upgrading to an interim fix External link opens a new window or tab .
  • Back up your data and take snapshots. You need this data to roll back after you upgrade. For more information, see Backing up your environments.

Procedure

To upgrade Process Federation Server from 24.0.1-IF002 to 25.0.0, complete the following steps:

  1. Update your dependencies to the newest supported versions. For more information, see Preparing for an upgrade.
  2. Upgrade your Cloud Pak for Business Automation deployment base operator by completing the steps in Upgrading CP4BA multi-pattern clusters from 24.0.1. Upgrade the base operator before you update the Process Federation Server YAML custom resource (CR) file.
    • To prevent connection problems during the upgrade, make sure to update your passwords for your database and LDAP that are close to expiring.
    • When you upgrade from any version, you can upgrade the operator and keep the container image tags from the previous version.
  3. Open the YAML CR file that you used to install Process Federation Server.
    • Change the spec.appVersion parameter value in the spec section to the new version.
    • Update the properties in the CR file. For more information about parameters, see CP4BA Process Federation Server parameters.

    • If your environment does not support dynamic provisioning and you have pfs_configuration.logs.storage.use_dynamic_provisioning set to false, you must create a persistent volume (PV) and persistent volume claim (PVC) for Process Federation Server. Follow the instructions in the step about creating the Process Federation Server PV and PVC in Installing a CP4BA Process Federation Server deployment. Then, update the pfs_configuration.logs.storage.existing_pvc_name parameter in the custom resource to add the PVC name.

    • Apply the changed CR file by running the following command:

      oc apply -f your_custom_resource_name
  4. Verify your Process Federation Server deployment:
    1. Verify the configuration of your applications and the status of your pods by running the following command:
      oc get pods -w
    2. Verify the instance details in the CR status fields of the components by running the following command:
      oc get pfs  <cr_instance_name> -o yaml
    3. Verify your upgrade to V25.0.0 by running the following command and making sure that the value of Cloud Pak Version is 25.0.0:
      oc get statefulset | grep pfs
      oc get csv|grep ibm-pfs-operator
    4. Get your Process Federation Server REST base URL by running the command:
      oc get pfs cr_name -o=jsonpath='{.status.endpoints[?(@.name=="Process Federation Server External base URL")].uri}'
      To access the Process Federation Server REST APIs, see Process Federation Server REST APIs. External link opens a new window or tab

What to do next

If you are using Business Automation Workflow on-premises, the on-premises federation must be reconfigured following the instructions in Federating IBM Business Automation Workflow running on-premise External link opens a new window or tab .