Loading
Add iam_data_access_service to appConfig
What does this MR do?
Introduces an optional IAM Data Access Service integration under global.appConfig.iamDataAccessService, mirroring the existing iam_auth_service but limited to a gRPC endpoint plus its own shared-secret token.
Consistent with iam_auth_service, the integration is gated behind an explicit enabled flag (default false):
- Self-managed (
enabled: false, default): theiam_data_access_serviceblock renders withenabled: falseand thesecret_filepath, but no token is generated, nothing is mounted, and the configuration checks stay silent — so self-managed installs are never required to configure it. - GitLab.com (
enabled: truevia its own deployment values): the chart renders the block withgrpc.host/grpc.portinto the webservice, sidekiq, and toolboxgitlab.yml, generates a dedicated authentication token, and mounts it on those deployments.
checkConfig requires grpc.host and grpc.port when the service is enabled (the checks only fire on enabled: true).
Related issues
Author checklist
For general guidance, please follow our Contributing guide.
Required
For anything in this list which will not be completed, please provide a reason in the MR discussion.
- Merge Request Title and Description are up to date, accurate, and descriptive.
- MR targeting the appropriate branch.
- MR has a green pipeline.
- Documentation created/updated.
- Tests added/updated, and test plan for scenarios not covered by automated tests.
- Equivalent MR/issue for omnibus-gitlab opened.
Reviewers checklist
- MR has a green pipeline on https://gitlab.com/gitlab-org/charts/gitlab.
- Consider downstream impact to the Operator, as per evaluating impact from changes to GitLab chart.
Edited by Shilpa Kundapur