Applying the Fix Pack 2

Use this information if you have IBM® Telco Network Cloud Manager - Performance, version 1.4.6 is already installed.

Apply the Telco Network Cloud Manager - Performance Fix Pack 2 on Red Hat® OpenShift® by using the Operator Lifecycle Manager (OLM) user interface and CASE (Container Application Software for Enterprises).

Before you begin

Uninstall the 1.4.6 Operator

  1. Log in to OpenShift Container Platform web console.
  2. If you renamed any annotation manager values previously, you must rename them back to the original name tncp-operator.
  3. Stop all processors that are running in the NiFi user interface.
  4. Go to Operators > OperatorHub > openshift-marketplace and search for tncp.
  5. Click the installed Telco Network Cloud Manager - Performance, 1.4.6 version, and then click Uninstall.
    Note: Do not delete the instance. All the Pods are still running.

Applying the Fix Pack 2

  1. Install the catalog in the openshift-marketplace project by using the following command:
    cloudctl case launch --case ibm-tncp-case-1.4.6-fp002.tgz --namespace openshift-marketplace --inventory operator --action install-catalog --tolerance 1
    You can see the following output:
    # cloudctl case launch --case ibm-tncp-case-1.4.6-fp002.tgz --namespace openshift-marketplace --inventory operator --action install-catalog --tolerance 1
    
    Welcome to the CASE launcher
    
    Attempting to retrieve and extract the CASE from the specified location
    
    [✓] CASE has been retrieved and extracted
    
    Attempting to validate the CASE
    
    Skipping CASE validation...
    
    Attempting to locate the launch inventory item, script, and action in the specified CASE
    
    [✓] Found the specified launch inventory item, action, and script for the CASE
    
    Attempting to check the cluster and machine for required prerequisites for launching the item
    
    Checking for required prereqs...
    
     
    
    Prerequisite                             Result
    
    Kubernetes version is 1.14.6 or greater  true
    
    Cluster has at least one amd64 node      true
    
     
    
    Required prereqs result: OK
    
    Checking user permissions...
    
     
    
    Kubernetes RBAC Prerequisite                            Verbs                               Result  Reason
    
    rbac.authorization.k8s.io.clusterroles/*                get,list,watch,create,patch,update  true
    
    apiextensions.k8s.io.customresourcedefinitions/v1beta1  get,list,watch,create,patch,update  true
    
    security.openshift.io.securitycontextconstraints/       get,list,watch,create,patch,update  true
    
     
    
    User permissions result: OK
    
    [✓] Cluster and Client Prerequisites have been met for the CASE
    
    Running the CASE operator launch script with the following action context: installCatalog
    
    Executing inventory item operator, action installCatalog : launch.sh
    
    -------------Installing Catalog-------------
    
    Error from server (AlreadyExists): namespaces "openshift-marketplace" already exists
    
    Context "noi/api-tncpdevbvt2-cp-fyre-ibm-com:6443/kube:admin" modified.
    
    Already on project "openshift-marketplace" on server https://api.tncpdevbvt2.cp.fyre.ibm.com:6443.
    
    catalogsource.operators.coreos.com/ibm-tncp-catalog configured
    
    [✓] CASE launch script completed successfully
    
    OK
  2. Verify that the catalog Pod is running in the openshift-marketplace project.
  3. Go to Operators > OperatorHub > openshift-operators and search for tncp.

    You can see an extra tile for the Fix Pack 2 catalog.Fix Pack1 catalog

  4. Click the FP002 catalog tile and click Install.
  5. From the Install Operator page, provide the following details:
    • Update Channel
      The supported update channels are shown, with 1.4 selected by default. It indicates that an Operator subscription is automatically created to keep the Operator up to date when new versions are delivered to the channel.
      Note: Make sure to select 1.4 channel.
    • Installation Mode

      Choose whether to install the Operator into all namespaces in the cluster or into a specific namespace. By default, All namespaces on the cluster is selected.

    • Installed Namespace
      By default, openshift-operators is selected. If you install the Operator in the openshift-operators project, it is accessible by all other projects or namespaces.
      Note: If you chose the option A specific namespace on the cluster, you can change the namespace. This option is not supported for the IBM Telco Network Cloud Manager - Performance Operator.
    • Approval Strategy

      Click Automatic to indicate that the installation must proceed with no additional approval. The running instance of your Operator is automatically upgraded whenever new versions are delivered to the channel.

      Click Manual if you want to review a generated Install Plan for the Operator and then manually approve the installation. You must review the Install Plan for each new Operator version that is delivered to the channel, and then manually approve an upgrade.

      Note: If needed, you can change the approval strategy later.
  6. Verify that the operator Pod is created and running in the openshift-operators project.
  7. Go to the tncp project from Operators > Installed Operators > tncp.
  8. Go to Workloads > Pods and verify that all Telco Network Cloud Manager - Performance Pods are re-created with the latest image.
    Note: If the Inventory Pod is not up and running, restart it.
  9. If you had an updated annotation manager value for any specific configuration changes, configure the parameters again and rename the manager value.

Install Technology Packs

After Telco Network Cloud Manager - Performance is installed, follow the steps in Installing Technology Packs to install the Technology Packs: