by shigemk2

当面は技術的なことしか書かない

google_container_cluster.primary.addons_config[0].http_load_balancing is empty list of object

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
              }
            ]
          }
        ],

github.com

こうなってしまっては、moduleを使わないでresorceだけでterraform importをして、そのあとmoduleを使って書き直すしかないと思われる。