Skip to content

Conversation

ferrarimarco
Copy link
Contributor

Fixes #1488

Hi folks!

In this PR, I'm trying to address the above issue, although I think the necessary server-side fix is still being rolled out.

Hopefully I got the autogen bits right :)

@ferrarimarco
Copy link
Contributor Author

If I read the log correctly, the failures reported in https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/1495/checks?check_run_id=9992487427 don't seem too related to this PR, but rather to a checksum mismatch when downloading providers/plugins.

@ferrarimarco
Copy link
Contributor Author

Ah, so now the build may be failing for that yet missing server-side fix.

@ferrarimarco
Copy link
Contributor Author

It appears to be the case. This is an extract from the Terraform INFO output running in my environment when testing this PR:

2022-12-09T13:53:19.420Z [ERROR] provider.terraform-provider-google-beta_v4.44.1_x5: Response contains error diagnostic: diagnostic_attribute=AttributeName("cluster_autoscaling").ElementKeyInt(0).AttributeName("enabled") @caller=github.com/hashicorp/terraform-plugin-go@v0.10.0/tfprotov5/internal/diag/diagnostics.go:56 diagnostic_detail=""cluster_autoscaling.0.enabled": conflicts with enable_autopilot" diagnostic_summary="Conflicting configuration arguments" @module=sdk.proto diagnostic_severity=ERROR tf_proto_version=5.2 tf_provider_addr=provider tf_req_id=REDACTED tf_resource_type=google_container_cluster tf_rpc=ValidateResourceTypeConfig timestamp=2022-12-09T13:53:19.420Z 2022-12-09T13:53:19.420Z [ERROR] vertex "module.gke.google_container_cluster.primary" error: Conflicting configuration arguments 2022-12-09T13:53:19.420Z [ERROR] vertex "module.gke.google_container_cluster.primary (expand)" error: Conflicting configuration arguments 
@ferrarimarco
Copy link
Contributor Author

Ah, I was wrongly setting cluster_autoscaling.enabled. Fixed.

@ferrarimarco
Copy link
Contributor Author

ferrarimarco commented Dec 9, 2022

Ok, now I think I'm getting the server-side error on a resource update:

│ Error: googleapi: Error 400: Overriding Autopilot autoscaling settings is not allowed. │ Details: │ [ │ { │ "@type": "type.googleapis.com/google.rpc.DebugInfo", │ "detail": "[ORIGINAL ERROR] cloud-kubernetes::3: Overriding Autopilot autoscaling settings is not allowed. [google.rpc.error_details_ext] { code: 3 message: \"Overriding Autopilot autoscaling settings is not allowed.\" }" │ } │ ] │ , badRequest │ │ with module.gke.google_container_cluster.primary, │ on terraform-google-kubernetes-engine/modules/beta-autopilot-private-cluster/cluster.tf line 22, in resource "google_container_cluster" "primary": │ 22: resource "google_container_cluster" "primary" { 

I was able to create it anew tho.

@CaliWee
Copy link

CaliWee commented Dec 13, 2022

Fixes #1488

Hi folks!

In this PR, I'm trying to address the above issue, although I think the necessary server-side fix is still being rolled out.

Hopefully I got the autogen bits right :)

Hi @ferrarimarco! Thank you for working on this. is there a GitHub issue or PR I can watch to track the server side fix?

@bharathkkb bharathkkb changed the title Set the provided SA when creating autopilot clusters feat: Set the provided SA when creating autopilot clusters Dec 14, 2022
@bharathkkb bharathkkb changed the title feat: Set the provided SA when creating autopilot clusters feat!: Set the provided SA when creating autopilot clusters Dec 14, 2022
Copy link
Member

@bharathkkb bharathkkb left a comment

Choose a reason for hiding this comment

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

Thanks for the PR @ferrarimarco.
I pushed a few changes as we are switching to a new test framework. Looks like this will be a breaking change as the conflict on the field was removed in 4.44+.

@ferrarimarco
Copy link
Contributor Author

ferrarimarco commented Dec 14, 2022

@CaliWee hi! I don't think there is a PR or issue to follow.

@bharathkkb Thanks for reviewing and for the changes!

Update: Yes, in 4.44+. I forgot to update the provider version constraint, but I see you did it. Thanks!

@comment-bot-dev
Copy link

@ferrarimarco
Thanks for the PR! 🚀
✅ Lint checks have passed.

@bharathkkb bharathkkb merged commit d122a55 into terraform-google-modules:master Dec 28, 2022
@ferrarimarco ferrarimarco deleted the autopilot-service-account branch December 28, 2022 09:16
mnahkies added a commit to mnahkies/terraform-google-kubernetes-engine that referenced this pull request Dec 28, 2022
mnahkies added a commit to mnahkies/terraform-google-kubernetes-engine that referenced this pull request Dec 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

4 participants