Skip to content
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

feat: initial commit for DA #915

Merged
merged 56 commits into from
Mar 26, 2025
Merged

feat: initial commit for DA #915

merged 56 commits into from
Mar 26, 2025

Conversation

maheshwarishikha
Copy link
Member

@maheshwarishikha maheshwarishikha commented Feb 14, 2025

Description

VPC DA - fully configurable variant

Issue: https://github.ibm.com/GoldenEye/issues/issues/12217

Release required?

  • No release
  • Patch release (x.x.X)
  • Minor release (x.X.x)
  • Major release (X.x.x)
Release notes content
  • Fully configurable variant
  • Adds vpn_gateways feature in base module

Run the pipeline

If the CI pipeline doesn't run when you create the PR, the PR requires a user with GitHub collaborators access to run the pipeline.

Run the CI pipeline when the PR is ready for review and you expect tests to pass. Add a comment to the PR with the following text:

/run pipeline

Checklist for reviewers

  • If relevant, a test for the change is included or updated with this PR.
  • If relevant, documentation for the change is included or updated with this PR.

For mergers

  • Use a conventional commit message to set the release level. Follow the guidelines.
  • Include information that users need to know about the PR in the commit message. The commit message becomes part of the GitHub release notes.
  • Use the Squash and merge option.

@maheshwarishikha maheshwarishikha marked this pull request as draft February 14, 2025 18:53
Copy link
Member

@ocofaigh ocofaigh left a comment

Choose a reason for hiding this comment

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

I know it is still under development, but I left a few comments to make sure we address them. We should talk about the variation name. simple is probably not what we will go with

@maheshwarishikha
Copy link
Member Author

I know it is still under development, but I left a few comments to make sure we address them. We should talk about the variation name. simple is probably not what we will go with

I created this draft PR with the intent of early review. Thanks for this. Yes, name will be changed once we decide.

@maheshwarishikha
Copy link
Member Author

Currently,

  • this simple variation does not support existing_cos_kms_key_crn scenario.
  • it does not support the existing COS buckets.
    More secured version can have both of these. Let me know your thoughts.

Copy link
Member

@ocofaigh ocofaigh left a comment

Choose a reason for hiding this comment

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

We really need to make use of cross variable validation in the variables.tf file. For example, if person sets kms_encryption_enabled_bucket or enable_vpc_flow_logs then other inputs become required.

Also question - should we support creating VPEs? Or are we planning to have a standalone VPE DA? (cc @vburckhardt )

@ocofaigh
Copy link
Member

ocofaigh commented Feb 27, 2025

@maheshwarishikha FYI these are the variation names we will go with:

  1. label: Fully configurable, name: fully-configurable
  2. label: Security-enforced, name: security-enforced

Copy link
Member

@ocofaigh ocofaigh left a comment

Choose a reason for hiding this comment

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

@maheshwarishikha maheshwarishikha changed the title feat: initial commit feat: initial commit for DA Mar 3, 2025
@Khuzaima05
Copy link
Member

/run pipeline

@Khuzaima05
Copy link
Member

/run pipeline

@Khuzaima05
Copy link
Member

Tested the updated tile:

  • With all add-ons checked (Deployed Successfully)
Screenshot 2025-03-24 at 8 23 14 PM
  • With Account Infra add-on only, with flow_log and kms_encryption enabled , passing existing values for cos and kms crn (Deployed Successfully)
Screenshot 2025-03-25 at 1 30 36 AM
  • With Account infra and cos add-ons , passing kms key crn for encryption ( Deployed Successfully)
Screenshot 2025-03-25 at 2 26 15 AM
  • With Kms add-on and cos from existing crn (Deployed Sucessfully)
Screenshot 2025-03-25 at 2 47 09 AM

Shikha Maheshwari and others added 2 commits March 25, 2025 13:35
@maheshwarishikha
Copy link
Member Author

/run pipeline

Copy link
Member

@rajatagarwal-ibm rajatagarwal-ibm left a comment

Choose a reason for hiding this comment

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

LGTM

@ocofaigh
Copy link
Member

/run pipeline

ocofaigh
ocofaigh previously approved these changes Mar 26, 2025
"label": "[Add-ons Beta] Cloud automation for VPC",
"product_kind": "solution",
"tags": [
"network_vpc",
Copy link
Member

Choose a reason for hiding this comment

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

@maheshwarishikha This is a subcategory tag. We are missing a main category tag. I'm going to add the network tag or it will prevent us from publishing. FYI you can see all tags by running ibmcloud catalog filter options --all

ibm_catalog.json Outdated
"ibm_created",
"target_terraform",
"terraform",
"support_ibm",
Copy link
Member

Choose a reason for hiding this comment

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

@maheshwarishikha I think we need to remove this and add the ibm_beta tag. We are not supporting this tile via IBM Cloud - its only experimental beta

@ocofaigh
Copy link
Member

/run pipeline

@ocofaigh ocofaigh merged commit 33309f8 into main Mar 26, 2025
2 checks passed
@ocofaigh ocofaigh deleted the vpc-da-12217 branch March 26, 2025 15:42
@terraform-ibm-modules-ops
Copy link
Contributor

🎉 This PR is included in version 7.21.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

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.

8 participants