Skip to content

Conversation

naveenpaul1
Copy link
Contributor

@naveenpaul1 naveenpaul1 commented Jun 24, 2025

Explain the changes

  1. update flow for AWS STS minikube set up

Issues: Fixed #xxx / Gap #xxx

  1. Identity provide creation step should come after pushing openId configuration to bucket
  2. add step to create backing store.

Testing Instructions:

  1. follow the doc steps
  • Doc added/updated
  • Tests added

Summary by CodeRabbit

  • Documentation
    • Reorganized the guide to move manual AWS resource creation steps after OIDC configuration.
    • Updated step numbering to reflect the new order.
    • Added a new section on creating a backing store using AWS STS, including required audience configuration and CLI commands.

Copy link

coderabbitai bot commented Jun 24, 2025

Walkthrough

The documentation was reorganized by moving the manual AWS resource creation steps to later in the guide, updating step numbering, and adding a new section on creating a backing store using AWS STS. The content of the manual steps remains unchanged, and no modifications were made to code or public entity declarations.

Changes

File(s) Change Summary
Documentation update
doc/dev_guide/create_aws_sts_setup_on_minikube.md
Reordered manual AWS resource creation steps, updated step numbering, and added a section on creating a backing store using AWS STS.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant Minikube
    participant AWS Console
    participant Noobaa CLI

    User->>Minikube: Configure OIDC and upload configuration
    User->>AWS Console: Create S3 bucket, IAM Identity Provider, IAM Role (manual steps)
    User->>Minikube: Continue with test steps (nginx pod, service account token)
    User->>AWS CLI: Assume role with web identity (test)
    User->>Noobaa CLI: Create backing store using AWS STS role ARN
    Noobaa CLI->>AWS Console: Access S3 bucket via STS
Loading

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Note

⚡️ Unit Test Generation is now available in beta!

Learn more here, or try it out under "Finishing Touches" below.

✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai generate unit tests to generate unit tests for this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (11)
doc/dev_guide/create_aws_sts_setup_on_minikube.md (11)

87-123: Clean-up obsolete note about base64 -w0

The note in line 123 refers to a base64 -w0 flag that no longer appears in any of the preceding commands. This will confuse readers.

-Note: in the commands above were piping to `base64 -w0``, since I don't have this flag on MAC I removed it.
+Note: older Linux examples sometimes add the `-w0` flag to `base64`.  
+macOS does not support `-w0`, so the commands above omit it.

154-163: Combine the two put-object calls into one aws s3 cp example for brevity

You can simplify the instructions and avoid repeating bucket names:

-aws s3api put-object --bucket ${OPENID_BUCKET_NAME} --key keys.json --body ./keys.json
-aws s3api put-object --bucket ${OPENID_BUCKET_NAME} --key '.well-known/openid-configuration' --body ./openid-configuration
+aws s3 cp ./keys.json               s3://${OPENID_BUCKET_NAME}/keys.json
+aws s3 cp ./openid-configuration    s3://${OPENID_BUCKET_NAME}/.well-known/openid-configuration

174-177: Grammar fix – singular noun

-11. You can verify that the configuration are public available
+11. You can verify that the configuration is publicly available

178-178: Remove trailing colon in heading

Markdown-lint MD026 flags trailing punctuation in headings.

-### Creating AWS resources manually - Using the Amazon web console:
+### Creating AWS resources manually - Using the Amazon web console

179-180: Minor wording – capitalise “S3” and clarify duplication

Maybe clarify that the bucket already exists:

-12. Create s3 bucket (you already did it in the step Initial Setup - Create S3 Bucket).
+12. (Already done) Ensure the S3 bucket created in “Initial Setup – Create S3 Bucket” exists.

181-182: Formatting glitch & double back-tick

The back-tick after `Get thumbprint`` breaks Markdown emphasis.

-… click on `Get thumbprint`` → Audience: api …
+… click on **Get thumbprint** → Audience: `api` …

183-184: Scope AmazonS3FullAccess – least-privilege advice

Granting AmazonS3FullAccess to the role is convenient but overly broad. Consider recommending a minimal IAM policy limited to the target bucket (e.g. s3:ListBucket, s3:GetObject, s3:PutObject).


207-207: Article usage – “an nginx pod”

-16. Create a nginx pod
+16. Create an nginx pod

233-233: Typo – “Projected service account token”

For consistency with Kubernetes docs, consider lowercase “projected”:

-17. Fetch the Projected service account token
+17. Fetch the projected ServiceAccount token

239-239: Wording – add article

-18. Use assume-role-with-web-identity
+18. Use the `assume-role-with-web-identity` command

267-274: Spelling, commas, and fenced-code language

-Noobaa WEB_IDENTITY_TOKEN Audience value is `openshift` because of that You shouls update the Audience in Identity Provider to opeshift.
+Noobaa’s `WEB_IDENTITY_TOKEN` audience is `openshift`; therefore, update the Identity Provider’s **Audience** value to `openshift`.
-``` 
+```bash
 nb backingstore create aws-sts-s3 {backing-store} --target-bucket ${TARGET_BUCKET} --aws-sts-arn ${OIDC_ROLE_ARN}

Also replace {backing-store} with a clearer placeholder like <backing_store_name>.

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d4ce419 and 33f0468.

📒 Files selected for processing (1)
  • doc/dev_guide/create_aws_sts_setup_on_minikube.md (7 hunks)
🧰 Additional context used
🪛 LanguageTool
doc/dev_guide/create_aws_sts_setup_on_minikube.md

[grammar] ~174-~174: Do you mean “configurations”?
Context: ...c-read ``` 11. You can verify that the configuration are public available by using your brow...

(DT_NN_ARE_AME)


[misspelling] ~205-~205: Use “a” instead of ‘an’ if the following word doesn’t start with a vowel sound, e.g. ‘a sentence’, ‘a university’.
Context: ...le ARN>' ``` ### Test: We would create an nginx pod and fetch the Service Account...

(EN_A_VS_AN)


[typographical] ~267-~267: It appears that a comma is missing.
Context: ...udience value is openshift because of that You shouls update the Audience in Ident...

(BECAUSE_OF_YOU_COMMA)

🪛 markdownlint-cli2 (0.17.2)
doc/dev_guide/create_aws_sts_setup_on_minikube.md

178-178: Trailing punctuation in heading
Punctuation: ':'

(MD026, no-trailing-punctuation)


204-204: Trailing punctuation in heading
Punctuation: ':'

(MD026, no-trailing-punctuation)


273-273: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)

⏰ Context from checks skipped due to timeout of 90000ms (12)
  • GitHub Check: run-hac-test
  • GitHub Check: run-cli-tests
  • GitHub Check: run-kms-dev-test
  • GitHub Check: run-admission-test
  • GitHub Check: run-kms-kmip-test
  • GitHub Check: run-azure-vault-test
  • GitHub Check: golangci-lint
  • GitHub Check: run-kms-key-rotate-test
  • GitHub Check: run-operator-tests
  • GitHub Check: run-kms-tls-token-test
  • GitHub Check: run-kms-tls-sa-test
  • GitHub Check: cnpg-deployment-test
🔇 Additional comments (3)
doc/dev_guide/create_aws_sts_setup_on_minikube.md (3)

125-149: Step 8 JSON snippet looks good

The openid-configuration template is accurate and the ${OPENID_BUCKET_URL} placeholders are clear.
No action needed.


164-173: Verify bucket-level ACL prerequisites

New S3 buckets created with “ACLs disabled” (the default as of April 2023) will reject put-object-acl calls.
Readers following the guide will hit a 400 InvalidRequest error unless they first enable ACLs at bucket creation or use a bucket policy instead.

Consider adding a short note:

> If your bucket was created with **ACLs disabled** (the default), either
> enable ACLs or use a bucket policy that grants `GetObject` on the two objects.

198-203: Variable definition looks good

The placeholder makes it clear how to capture the role ARN.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (4)
doc/dev_guide/create_aws_sts_setup_on_minikube.md (4)

174-176: Grammar polish & clarity

Subject/verb agreement and adverb usage are off.

-11. You can verify that the configuration are public available by using your browser
+11. You can verify that the configuration is publicly available by using your browser

178-178: Remove the trailing colon from heading

Markdown-lint rule MD026 flags trailing punctuation in headings; dropping the “:” keeps the style consistent with the rest of the doc.

-### Creating AWS resources manually - Using the Amazon web console:
+### Creating AWS resources manually - Using the Amazon web console

265-269: Typos and wording

-Noobaa WEB_IDENTITY_TOKEN Audience value is `openshift` because of that You shouls update the Audience in Identity Provider to opeshift.
+Because Noobaa’s `WEB_IDENTITY_TOKEN` audience is `openshift`, update the Identity Provider audience to **openshift**.

Fixes: “shouls” → should, “opeshift” → openshift, sentence structure.


273-275: Missing language spec in fenced block

MD040 warns about code blocks without a language identifier; add bash for syntax highlighting:

-```
-nb backingstore create aws-sts-s3 {backing-store} --target-bucket ${TARGET_BUCKET} --aws-sts-arn ${OIDC_ROLE_ARN}
-``` 
+```bash
+nb backingstore create aws-sts-s3 {backing-store} \
+  --target-bucket "${TARGET_BUCKET}" \
+  --aws-sts-arn "${OIDC_ROLE_ARN}"
+``` 
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 33f0468 and 4698a40.

📒 Files selected for processing (1)
  • doc/dev_guide/create_aws_sts_setup_on_minikube.md (7 hunks)
🧰 Additional context used
🪛 LanguageTool
doc/dev_guide/create_aws_sts_setup_on_minikube.md

[grammar] ~174-~174: Do you mean “configurations”?
Context: ...c-read ``` 11. You can verify that the configuration are public available by using your brow...

(DT_NN_ARE_AME)


[uncategorized] ~174-~174: This verb does not appear to agree with the subject. Consider using a different form.
Context: .... You can verify that the configuration are public available by using your browser ...

(AI_EN_LECTOR_REPLACEMENT_VERB_AGREEMENT)


[uncategorized] ~183-~183: A period might be missing here.
Context: ...provider that we added (with structure: https://<oidc_bucket_name>.s3.<aws_region>.amazonaws.com ) → Add the permission: `AmazonS3F...

(AI_EN_LECTOR_MISSING_PUNCTUATION_PERIOD)


[uncategorized] ~198-~198: A comma might be missing here.
Context: ...aud": "api" } ``` 15. In later steps you will need to provide the ARN of the...

(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)


[uncategorized] ~198-~198: You might be missing the article “the” here.
Context: ...f the role (you can easily copy it from AWS console, it looks like `arn:aws:iam::<i...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)


[misspelling] ~205-~205: Use “a” instead of ‘an’ if the following word doesn’t start with a vowel sound, e.g. ‘a sentence’, ‘a university’.
Context: ...le ARN>' ``` ### Test: We would create an nginx pod and fetch the Service Account...

(EN_A_VS_AN)


[typographical] ~267-~267: It appears that a comma is missing.
Context: ...udience value is openshift because of that You shouls update the Audience in Ident...

(BECAUSE_OF_YOU_COMMA)

🪛 markdownlint-cli2 (0.17.2)
doc/dev_guide/create_aws_sts_setup_on_minikube.md

178-178: Trailing punctuation in heading
Punctuation: ':'

(MD026, no-trailing-punctuation)


204-204: Trailing punctuation in heading
Punctuation: ':'

(MD026, no-trailing-punctuation)


273-273: Fenced code blocks should have a language specified
null

(MD040, fenced-code-language)

⏰ Context from checks skipped due to timeout of 90000ms (13)
  • GitHub Check: cnpg-deployment-test
  • GitHub Check: run-operator-tests
  • GitHub Check: run-cli-tests
  • GitHub Check: run-core-config-map-tests
  • GitHub Check: run-kms-key-rotate-test
  • GitHub Check: golangci-lint
  • GitHub Check: run-kms-dev-test
  • GitHub Check: run-admission-test
  • GitHub Check: run-kms-kmip-test
  • GitHub Check: run-kms-tls-sa-test
  • GitHub Check: run-hac-test
  • GitHub Check: run-azure-vault-test
  • GitHub Check: run-kms-tls-token-test

Comment on lines +181 to +196
13. Create Identity Provider: IAM &rarr; Identity providers &rarr; Add provider &rarr; Provider type: choose OpenID Connect &rarr; Provider URL: paste the value of OPENID_BUCKET_URL &rarr; click on `Get thumbprint`` &rarr; Audience: api (type api in the field) &rarr; Click on add provider.

14. Create role: IAM &rarr; Roles &rarr; Create Role &rarr; Trusted entity type: Web Identity &rarr; Identity Provider should be the name of the provider that we added (with structure: https://<oidc_bucket_name>.s3.<aws_region>.amazonaws.com ) &rarr; Add the permission: `AmazonS3FullAccess`.

When you finish, check in the Trusted entities that you see:

```json
"Principal": {
"Federated": "arn:aws:iam::<account-id>:oidc-provider/<oidc-bucket-name>.s3.<region>.amazonaws.com"
},
"Action": "sts:AssumeRoleWithWebIdentity",
"Condition": {
"StringEquals": {
"<oidc-bucket-name>.s3.<region>.amazonaws.com:aud": "api"
}
```
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Audience value inconsistency – api vs openshift

Here you instruct users to set the audience to api (and the JSON trust policy below uses "aud": "api").
Later (line 267) you state the audience must be openshift for Noobaa. This contradiction will break STS token validation.

Proposed fix—pick one audience (Noobaa requires openshift) and align both the console instructions and the sample policy:

-… Audience: api (type api in the field) …
+… Audience: openshift (type openshift in the field) …

-            "<oidc-bucket-name>.s3.<region>.amazonaws.com:aud": "api"
+            "<oidc-bucket-name>.s3.<region>.amazonaws.com:aud": "openshift"

Please adjust any subsequent commands (audience field in the pod spec, etc.) to the same value.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
13. Create Identity Provider: IAM &rarr; Identity providers &rarr; Add provider &rarr; Provider type: choose OpenID Connect &rarr; Provider URL: paste the value of OPENID_BUCKET_URL &rarr; click on `Get thumbprint`` &rarr; Audience: api (type api in the field) &rarr; Click on add provider.
14. Create role: IAM &rarr; Roles &rarr; Create Role &rarr; Trusted entity type: Web Identity &rarr; Identity Provider should be the name of the provider that we added (with structure: https://<oidc_bucket_name>.s3.<aws_region>.amazonaws.com ) &rarr; Add the permission: `AmazonS3FullAccess`.
When you finish, check in the Trusted entities that you see:
```json
"Principal": {
"Federated": "arn:aws:iam::<account-id>:oidc-provider/<oidc-bucket-name>.s3.<region>.amazonaws.com"
},
"Action": "sts:AssumeRoleWithWebIdentity",
"Condition": {
"StringEquals": {
"<oidc-bucket-name>.s3.<region>.amazonaws.com:aud": "api"
}
```
13. Create Identity Provider: IAM → Identity providers → Add provider → Provider type: choose OpenID Connect → Provider URL: paste the value of OPENID_BUCKET_URL → click on `Get thumbprint` → Audience: openshift (type openshift in the field) → Click on add provider.
14. Create role: IAM → Roles → Create Role → Trusted entity type: Web Identity → Identity Provider should be the name of the provider that we added (with structure: https://<oidc_bucket_name>.s3.<aws_region>.amazonaws.com ) → Add the permission: `AmazonS3FullAccess`.
When you finish, check in the Trusted entities that you see:
🧰 Tools
🪛 LanguageTool

[uncategorized] ~183-~183: A period might be missing here.
Context: ...provider that we added (with structure: https://<oidc_bucket_name>.s3.<aws_region>.amazonaws.com ) → Add the permission: `AmazonS3F...

(AI_EN_LECTOR_MISSING_PUNCTUATION_PERIOD)

🤖 Prompt for AI Agents
In doc/dev_guide/create_aws_sts_setup_on_minikube.md between lines 181 and 196,
the audience value is inconsistently set to "api" in the instructions and JSON
trust policy, while later it is required to be "openshift" for Noobaa. To fix
this, change all occurrences of the audience value from "api" to "openshift" in
the console setup steps, the JSON trust policy snippet, and ensure any related
commands or pod spec fields later in the document also use "openshift" for
consistency and correct STS token validation.

Signed-off-by: naveenpaul1 <napaul@redhat.com>
Signed-off-by: Naveen Paul <napaul@redhat.com>
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

♻️ Duplicate comments (1)
doc/dev_guide/create_aws_sts_setup_on_minikube.md (1)

181-196: Inconsistent audience value (apiopenshift) – breaks STS token validation

This was raised in the previous review but the contradiction is still present:

  • Step 13 UI instructions & trusted-entities JSON use api
  • The pod spec (line 229) and the “Audience” field in the sample output (line 261) also use api
  • The new “Create backing store using STS” section explicitly says the audience must be openshift

If Noobaa indeed requires openshift, all earlier occurrences must be changed to match.

- … Audience: api (type api in the field) …
+ … Audience: openshift (type openshift in the field) …

-            "<oidc-bucket-name>.s3.<region>.amazonaws.com:aud": "api"
+            "<oidc-bucket-name>.s3.<region>.amazonaws.com:aud": "openshift"

-             audience: api
+             audience: openshift

-     "Audience": "api"
+     "Audience": "openshift"

Please update every related snippet/command and retest the flow.

Also applies to: 229-230, 261-261

🧹 Nitpick comments (4)
doc/dev_guide/create_aws_sts_setup_on_minikube.md (4)

174-176: Grammar – singular/plural agreement

“the configuration are public available” → “the configuration is publicly available”.

-11. You can verify that the configuration are public available by …
+11. You can verify that the configuration is publicly available by …

178-180: Duplicate step – S3 bucket creation repeated

Step 12 tells the reader to “Create s3 bucket”, but the bucket was already created in Step 1. Remove or rephrase to avoid confusion.


267-268: Typos and clarity

Several misspellings reduce professionalism and may confuse readers.

-Noobaa WEB_IDENTITY_TOKEN Audience value is `openshift` because of that You shouls update the Audience in Identity Provider to opeshift.
+The Noobaa `WEB_IDENTITY_TOKEN` audience value is `openshift`; therefore, update the Identity Provider audience to `openshift`.

273-275: Missing language hint for fenced code block

Markdownlint flags this; specify the shell language:

-```
+```bash
nb backingstore create aws-sts-s3 {backing-store} --target-bucket ${TARGET_BUCKET} --aws-sts-arn ${OIDC_ROLE_ARN}
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 4698a40 and a57e6e7.

📒 Files selected for processing (1)
  • doc/dev_guide/create_aws_sts_setup_on_minikube.md (7 hunks)
🧰 Additional context used
🪛 LanguageTool
doc/dev_guide/create_aws_sts_setup_on_minikube.md

[grammar] ~174-~174: Do you mean “configurations”?
Context: ...c-read ``` 11. You can verify that the configuration are public available by using your brow...

(DT_NN_ARE_AME)


[grammar] ~267-~267: Ensure spelling is correct
Context: ...alue is openshift because of that You shouls update the Audience in Identity Provide...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)


[grammar] ~267-~267: Ensure spelling is correct
Context: ...te the Audience in Identity Provider to opeshift. ```bash TARGET_BUCKET='<target bucket ...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

🪛 markdownlint-cli2 (0.17.2)
doc/dev_guide/create_aws_sts_setup_on_minikube.md

178-178: Trailing punctuation in heading
Punctuation: ':'

(MD026, no-trailing-punctuation)


204-204: Trailing punctuation in heading
Punctuation: ':'

(MD026, no-trailing-punctuation)


273-273: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (13)
  • GitHub Check: run-operator-tests
  • GitHub Check: cnpg-deployment-test
  • GitHub Check: run-kms-key-rotate-test
  • GitHub Check: golangci-lint
  • GitHub Check: run-kms-tls-sa-test
  • GitHub Check: run-kms-tls-token-test
  • GitHub Check: run-cli-tests
  • GitHub Check: run-kms-kmip-test
  • GitHub Check: run-azure-vault-test
  • GitHub Check: run-hac-test
  • GitHub Check: run-core-config-map-tests
  • GitHub Check: run-admission-test
  • GitHub Check: run-kms-dev-test

@naveenpaul1 naveenpaul1 merged commit 5f40461 into noobaa:master Jul 28, 2025
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants