21.2.0。
モジュールを利用したgoogle_container_node_poolのterraform importで以下エラーが出る。
google_container_cluster.primary.addons_config[0].horizontal_pod_autoscaling is empty list of object
http_load_balancingとhorizontal_pod_autoscalingで is empty list of object
.
horizontal_pod_autoscalingやhttp_load_balancingの値を参照しようとする段階でエラーになるみたいだけど、 github.com
実際のtfstateの中身をうっすら見てみると、確かにempty listな感じがある。
{ "module": "module.private", "mode": "managed", "type": "google_container_cluster", "name": "primary", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 1, "attributes": { "addons_config": [ { "cloudrun_config": [], "gcp_filestore_csi_driver_config": [], "horizontal_pod_autoscaling": [], "http_load_balancing": [], "network_policy_config": [ { "disabled": false } ] } ],
こうなってしまっては、moduleを使わないでresorceだけでterraform importをして、そのあとmoduleを使って書き直すしかないと思われる。