-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
Disable delete for bare metal admin cluster resource #8823
Disable delete for bare metal admin cluster resource #8823
Conversation
Hello! I am a robot. It looks like you are a: @ScottSuarez, a repository maintainer, has been assigned to review your changes. If you have not received review feedback within 2 business days, please leave a comment on this PR asking them to take a look. You can help make sure that review is quick by doing a self-review and by running impacted tests locally. |
Hi there, I'm the Modular magician. I've detected the following information about your changes: Diff reportYour PR generated some diffs in downstreams - here they are. Terraform GA: Diff ( 1 file changed, 1 insertion(+), 1 deletion(-)) |
Tests analyticsTotal tests: Action takenFound 1 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected testsTestAccDataprocClusterIamPolicy |
Rerun these tests in REPLAYING mode to catch issues
|
Is there context or an existing bug for this change ? |
Here is the bug for more context. b/298059927 Currently the delete operation maps to the unenroll API because we do not have the delete API method to clean up the admin cluster resource and all its dependencies. However, customers may feel confused after running Please let me know if further clarification is needed. @ScottSuarez |
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.
Actually, upon examination. Could you further explain the changes here. What does unenroll do? What is the existing behavior. This could be quite problematic for out testing environment if we have a lot of resources that don't get cleaned up
After talking with my team this is a breaking change per And will need to be make in MAJOR release |
Unenroll only removes the resource from cloud storage and leave it locally while it is expected to remove resource from both storage and local environments. This is why we decide to skip delete in TF and guide users to manually delete the resource. Agree it may causes test issues without delete method. Could you please help guide if it is feasible to resolve this, e.g. custom tests? |
Thanks for the guidance. Could you please help estimate the date of next MAJOR release? |
We are in the process of 5.0.0 release. You can make this change against the 5.0.0 branch provided you write an upgrade guide. |
Thanks for the guidance! |
@naitianliu-google Can you also add a Github Issue describing the problem that this solves? For 5.0.0 tracking purposes |
Thanks for the guidance! Added this issue for tracking: hashicorp/terraform-provider-google#15766 |
Wanted to check on the upgrade guide. Apologies if you're already aware/working on this. I see no issue with the PR though since we are merging into the FEATURE branch. |
Thanks for the guide. Updated the upgrade guide in this PR. Please help take a look. Thanks! |
hi @naitianliu-google can you remove the upgrade guide in this PR and move it to a PR going into |
Thanks for the guidance. Split the change to the PR #9090 |
Hi there, I'm the Modular magician. I've detected the following information about your changes: Diff reportYour PR generated some diffs in downstreams - here they are. Terraform GA: Diff ( 1 file changed, 1 insertion(+), 1 deletion(-)) |
Tests analyticsTotal tests: Action takenFound 2 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected testsTestAccDataprocCluster_withNodeGroupAffinity|TestAccSpannerDatabaseIamPolicy |
Rerun these tests in REPLAYING mode to catch issues
|
2257c19
into
GoogleCloudPlatform:FEATURE-BRANCH-major-release-5.0.0
Fixes hashicorp/terraform-provider-google#15766
If this PR is for Terraform, I acknowledge that I have:
make test
andmake lint
in the generated providers to ensure it passes unit and linter tests.Release Note Template for Downstream PRs (will be copied)