-
Notifications
You must be signed in to change notification settings - Fork 10
[minor] Changes made for Govcloud support #357
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
+1,013
−66
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(because we cannot yet have a single global repo in GovCloud ArgoCD)
This reverts commit 31b1d2f.
This reverts commit 2322644.
set to true when image pull secrets are not required for pulling images (e.g. in AWS; ECR auth handled automtically via IAM).
also removes explicit namespaces from resources (using the app namespace instead)
… Gov (#352) * optionally check icd_auth_key * fixed indentation --------- Co-authored-by: Sachin Balagopalan <sachinbalagopalan@sachins-mbp.lan>
(last one was missed due to github.com outage)
…image pull secrets in GovCloud (#353)
This reverts commit 06469ae.
…356) * Support StorageClass generation in ibm-mas-suite-app-config * Set Retain/Immediate for Manage/Facilities storage
... in preparation for a proper fix being added in its own PR to gitops:main under MASCORE-10280 all preprod and prod instance configs have been updated to sidestep the issue without this temporary fix being in place.
…_user_management flag
These were needed only as a temporary measure while we were waiting for the gitops repo to be registered as a gobl repo in ArgoCD
…l (MAS >= 9.1.7 only) (#368)
rbinns
reviewed
Dec 1, 2025
Contributor
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 LGTM
whitfiea
approved these changes
Dec 2, 2025
Contributor
Author
|
NOTE: don't delete the govcloud branch yet |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR introduces a number of new features and fixes to support ArgoCD-managed MAS deployments in AWS GovCloud environments:
EFS CSI Driver Configuration via ArgoCD
Provides an ArgoCD-managed installation of EFS CSI driver. Enabled only if
efs-csi-driver.yamlpresent at cluster level:Support for auto-generated StorageClasses in masapp-config ArgoCD application
The entries in
ibm-mas-masapp-configs.yaml(that configure MAS Application workspaces) now support thestorage_class_definitionskey, e.g.:This is used to allow ArgoCD to manage StorageClasses assigned to the Manage and Facilities MAS applications.
Support for Mirroring image pulls from icr.io to AWS ECR.
Allows ArgoCD-based deployment of MAS in environments where access to the standard
icr.iorepositories is restricted.Enabled only if
image-mirroring.yamlpresent at cluster level:Parameterises all references to quay.io images
This is to support environments where access to
quay.iois blocked (and where pulls toquay.iocannot be redirected to an alternative repo due to environmental policies).The following images references are now parameterised:
the CLI image (used by Jobs): Defaults to the existing value of
quay.io/ibmmas/clibut can be overridden by settingcli_image_repo: <another-repo>in bothibm-mas-cluster-base.yamlandibm-mas-instance-base.yaml.the cis_webhook_image_repository: Defaults to the existing value of
quay.io/ibmmas/cert-manager-webhook-ibm-cisbut can be overridden by settingibm_cis_cert_manager.cis_webhook_image_repoin030-ibm-cis-cert-manager.yaml.Do not install unnecessary ibmcatalogsource
Unused in commercial (already in our catalog). Blocks subscriptions from installing (
CatalogSourcesUnhealthy) in airgapped envs where the image repo is unreachable.Allow Git Root CA to be configured in mas-provisioner
Configured by setting (optional)
mas_provisioner.git_root_caproperty on300-mas-provisioner-app.yaml.Allow DocDB add/remove MAS instance user jobs to be disabled
Setting optional
disable_docdb_instance_user_management: trueon the root application manifest prevents theaws-docdb-add-userandaws-docdb-remove-userJobs in thesyncjobsArgoCD application from being run. This is to accommodate environments that manage DocDB MAS instance users via some external mechanism.Support configuration of
internal_certificate_authorityon Suite and SLS CRsControlled by setting
ibm_mas_suite.internal_certificate_authorityinibm-mas-suite.yamlandibm_sls.internal_certificate_authorityconfig files.Make
db2_backup_icd_auth_keyoptionalTo support environments where this is not needed.
Fix Manage sanity test not including Manage CA cert
Fixes sanity test failures in environments where
spec.tls.caCertificateon the main Manage Route resource is necessary for establishing trust (i.e. the value ofspec.tls.certificateis insufficient on its own).Add Job to optionally configure MAS welcome message on install (MAS >= 9.1.7 only)
Setting welcome_message in
ibm-mas-suite.yamllike so:will prompt ArgoCD to run a Job after the Suite is installed to update the Welcome message shown on the MAS Login screen
Note:
ibm-mas-suite.yamlis changed. If the customer subsequently overrides the welcome message via the MAS UI/API, the Job will not attempt to revert their change; this is intentionalSee for more details: #368
Testing
Changes verified in AWS GovCloud environments.
Not yet tested in FVT / Commercial although all changes should be backwards compatible as any new properties / configuration files are optional and defaults are used to ensure values remain the same unless explicitly overridden.