MAS GitOps GitOps Ansible CLI
Edit on GitHub
Home IBM Post Sync Job CP4D Services Resources Created Configuration Base Instance Values

IBM Post Sync Job CP4D Services¤

Helm chart link: 121-ibm-post-sync-job-cp4d-services

Defines a post-sync Job used to perform CP4D service follow-up operations after selected CP4D services such as Watson Studio Local (WSL), Watson Machine Learning (WML), or SPSS Modeler are installed.

The chart creates namespaced RBAC and a Job in the CP4D operators namespace. The Job waits for CP4D service resources to become ready and applies any required post-install adjustments.

Resources Created¤

Resource Type Resource Name Namespace Condition Installed By
ServiceAccount cpd-service-postsync-sa CP4D operators namespace When at least one of wml_channel, wsl_channel, or spss_channel is set cluster_admin_role
Role cpd-service-postsync-instance-role CP4D instance namespace When at least one of wml_channel, wsl_channel, or spss_channel is set cluster_admin_role
Role cpd-service-postsync-operators-role CP4D operators namespace When at least one of wml_channel, wsl_channel, or spss_channel is set cluster_admin_role
RoleBinding cpd-service-postsync-instance-rb CP4D instance namespace When at least one of wml_channel, wsl_channel, or spss_channel is set cluster_admin_role
RoleBinding cpd-service-postsync-operators-rb CP4D operators namespace When at least one of wml_channel, wsl_channel, or spss_channel is set cluster_admin_role
Job cpd-services-post-sync-job-* CP4D operators namespace When at least one of wml_channel, wsl_channel, or spss_channel is set cluster_admin_role

Configuration¤

This chart accepts the following configuration values in the ArgoCD Application values:

cpd_product_version: string
cpd_instance_namespace: string
cpd_operators_namespace: string
cpd_service_storage_class: string
cpd_service_block_storage_class: string
cpd_service_scale_config: string
cli_image_repo: string

wml_channel: string
wsl_channel: string
spss_channel: string

custom_labels:
  key: value

junitreporter:
  reporter_name: string
  cluster_id: string
  instance_id: string
  devops_mongo_uri: string
  devops_build_number: string
  gitops_version: string
  cli_image_repo: string

mas_wipe_mongo_data: boolean

Note: This chart does not use a top-level key wrapper.

Key behaviors¤

  • Runs only when at least one CP4D service channel is configured.
  • Grants the Job access to patch CP4D service resources in the instance namespace and operator deployments in the operators namespace.
  • Uses a hashed Job name so ArgoCD can recreate the Job when immutable Job inputs change.
  • Applies post-install adjustments for CP4D services using the IBM MAS CLI image.

Base Instance Values¤

This chart inherits common instance configuration values. The most frequently used base values are:

account:
  id: string                    # Account identifier

region:
  id: string                    # Region identifier

cluster:
  id: string                    # Cluster identifier
  url: string                   # OpenShift cluster API URL

instance:
  id: string                    # MAS instance identifier

For complete documentation of all base instance values including optional fields like custom_labels, devops, cli_image_repo, mas_wipe_mongo_data, and ArgoCD-specific settings, see the Instance Base Values Reference.