Skip to content

Import addons is incomplet #1124

@Ya-S

Description

@Ya-S

Hello,

I am trying to import addon resources, but the import truncate the data:

What i should get:

resource "flexibleengine_cce_addon_v3" "addons" {
    cluster_id    = "<cluster_id>"
    description   = "CoreDNS is a DNS server that chains plugins and provides Kubernetes DNS Services"
    id            = "<resource_id>"
    status        = "running"
    template_name = "coredns"
    version       = "1.29.4"

    values {
        basic  = jsonencode(
            {
                swr_addr = "100.125.0.94:20202"
                swr_user = "hwofficial"
            }
        )
        custom = jsonencode(
            {
                annotations            = {}
                multiAZBalance         = false
                multiAZEnabled         = false
                node_match_expressions = []
                parameterSyncStrategy  = "ensureConsistent"
                servers                = [
                    {
                        plugins = [
                            {
                                name       = "bind"
                                parameters = "{$POD_IP}"
                            },
                            {
                                configBlock = "servfail 5s"
                                name        = "cache"
                                parameters  = 30
                            },
                            {
                                name = "errors"
                            },
                            {
                                name       = "health"
                                parameters = "{$POD_IP}:8080"
                            },
                            {
                                name       = "ready"
                                parameters = "{$POD_IP}:8081"
                            },
                            {
                                configBlock = <<-EOT
                                    pods insecure
                                    fallthrough in-addr.arpa ip6.arpa
                                EOT
                                name        = "kubernetes"
                                parameters  = "cluster.local in-addr.arpa ip6.arpa"
                            },
                            {
                                name       = "loadbalance"
                                parameters = "round_robin"
                            },
                            {
                                name       = "prometheus"
                                parameters = "{$POD_IP}:9153"
                            },
                            {
                                configBlock = "policy random"
                                name        = "forward"
                                parameters  = ". /etc/resolv.conf"
                            },
                            {
                                name = "reload"
                            },
                        ]
                        port    = 5353
                        zones   = [
                            {
                                zone = "."
                            },
                        ]
                    },
                ]
                stub_domains           = {}
                tolerations            = [
                    {
                        effect            = "NoExecute"
                        key               = "node.kubernetes.io/not-ready"
                        operator          = "Exists"
                        tolerationSeconds = 60
                    },
                    {
                        effect            = "NoExecute"
                        key               = "node.kubernetes.io/unreachable"
                        operator          = "Exists"
                        tolerationSeconds = 60
                    },
                ]
                upstream_nameservers   = []
            }
        )
        flavor = jsonencode(
            {
                category                       = [
                    "CCE",
                    "Turbo",
                ]
                is_default                     = true
                name                           = 2500
                recommend_cluster_flavor_types = [
                    "small",
                ]
                replicas                       = 2
                resources                      = [
                    {
                        limitsCpu   = "500m"
                        limitsMem   = "512Mi"
                        name        = "coredns"
                        requestsCpu = "500m"
                        requestsMem = "512Mi"
                    },
                ]
            }
        )
    }
}

What i actually get:

resource "flexibleengine_cce_addon_v3" "addons" {
    cluster_id    = "<cluster_id>"
    description   = "CoreDNS is a DNS server that chains plugins and provides Kubernetes DNS Services"
    id            = "<resource_id>"
    status        = "running"
    template_name = "coredns"
    version       = "1.29.4"

    timeouts {}
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions