Skip to content

volumes.emptyDir is dropped causes diff #79

@so0k

Description

@so0k

command:

k2tf -f test-fixtures/replicationController.yml 

expected

resource "kubernetes_replication_controller" "es" {
  metadata {
    name = "es"

    labels = {
      component = "elasticsearch"
    }
  }

  spec {
    replicas = 1

    template {
      metadata {
        labels = {
          component = "elasticsearch"
        }
      }

      spec {
        volume {
          name = "storage"
          empty_dir {}
        }
...

got

resource "kubernetes_replication_controller" "es" {
  metadata {
    name = "es"

    labels = {
      component = "elasticsearch"
    }
  }

  spec {
    replicas = 1

    template {
      metadata {
        labels = {
          component = "elasticsearch"
        }
      }

      spec {
        volume {
          name = "storage"
        }
...

problem: this causes a diff in plan:

# kubernetes_replication_controller.es will be updated in-place
  ~ resource "kubernetes_replication_controller" "es" {
        id               = "default/es"
        # (1 unchanged attribute hidden)


      ~ spec {
            # (5 unchanged attributes hidden)



          ~ template {

              ~ spec {
                    # (12 unchanged attributes hidden)



                  ~ volume {
                        name = "storage"

                      - empty_dir {}
                    }
                    # (5 unchanged blocks hidden)
                }
                # (1 unchanged block hidden)
            }
            # (2 unchanged blocks hidden)
        }
        # (1 unchanged block hidden)
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions