MAS GitOps GitOps Ansible CLI
Edit on GitHub
Home MAS Addons Configuration Resources Created Configuration Base Instance Values

MAS Addons Configuration¤

Helm chart link: 550-ibm-mas-addons-config

Creates MAS add-on configuration custom resources for optional platform capabilities such as allow lists, additional VPN configuration, enhanced disaster recovery, extensions, replica databases, nonshared cluster settings, application configuration, additional resources, and production database access.

This chart also includes a post-delete cleanup Job that removes generated GenericAddon custom resources when ArgoCD deletes the application and post-delete hooks are enabled.

Resources Created¤

Resource Type Resource Name Namespace Condition Installed By
GenericAddon <instance_id>-addons-allowlist mas-<instance_id>-core When allow_list is set application_admin_role
GenericAddon <instance_id>-addons-additional-vpn mas-<instance_id>-core When additional_vpn is enabled application_admin_role
GenericAddon <instance_id>-addons-enhanced-dr mas-<instance_id>-core When enhanced_dr is enabled application_admin_role
GenericAddon <instance_id>-addons-extensions mas-<instance_id>-core When extensions is enabled application_admin_role
GenericAddon <instance_id>-addons-replica-db mas-<instance_id>-core When eligible replica database settings are present application_admin_role
GenericAddon <instance_id>-addons-nonshared-cluster mas-<instance_id>-core When cluster_nonshared is enabled application_admin_role
GenericAddon <instance_id>-addons-application-configuration mas-<instance_id>-core When application_configuration is enabled application_admin_role
GenericAddon <instance_id>-addons-additional-resources mas-<instance_id>-core When additional_resources is provided application_admin_role
GenericAddon <instance_id>-addons-production-db-access mas-<instance_id>-core When supported production database access settings are present application_admin_role
Job postdelete-delete-cr-job-<instance_id>-addons-additional-resources mas-<instance_id>-core When use_postdelete_hooks is true application_admin_role

Configuration¤

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

allow_list: string
enhanced_dr: boolean
extensions: boolean
additional_vpn: boolean
cluster_nonshared: boolean
application_configuration: boolean
use_postdelete_hooks: boolean
cli_image_repo: string

additional_resources:
  instances:
    - name: string
      cost: string
      reasonCode: string

databases:
  - mas_application_id: string
    replica_db: boolean

production_database_access:
  key: value

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

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

Key behaviors¤

  • Creates one or more GenericAddon custom resources in the MAS core namespace based on enabled features.
  • Uses mas.ibm.com/configScope and mas.ibm.com/instanceId labels on generated add-on resources.
  • Supports post-delete cleanup through a PostDelete ArgoCD hook Job when use_postdelete_hooks is enabled.
  • Relies on supporting post-delete resources created elsewhere in the MAS suite lifecycle.

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, cli_image_repo, allow_list, additional_vpn, application_configuration, use_postdelete_hooks, additional_resources, extensions, and enhanced_dr, see the Instance Base Values Reference.