F5Networks / terraform-provider-bigip

Terraform resources that can configure F5 BIG-IP products
https://registry.terraform.io/providers/F5Networks/bigip/latest/docs
Mozilla Public License 2.0
103 stars 118 forks source link

bigip_ltm_virtual_address erroring out while terraform apply #432

Closed rsawant23 closed 3 years ago

rsawant23 commented 3 years ago

I am trying to create a virtual server and enable the route advertisement for the vip. Though Terraform plan says it will create the virtual address with all the correct values. The apply errors out with the following error

Error: Unknown boolean conversion for ICMPEcho: selective

  on ../../modules/deploy-vip/main.tf line 141, in resource "bigip_ltm_virtual_address" "vs_va":
 141: resource "bigip_ltm_virtual_address" "vs_va" {

In the resource block (copied below) I am not even toughing the icmp_echo (bool) variable in the bigip_ltm_virtual_address resource only updating the advertize_route variable.

Environment

Terraform code

resource "bigip_ltm_virtual_address" "vs_va" {
  name            = "/Common/x.x.x.x"
  advertize_route = "Selective"
}

Terraform Plan output

 # deploy_vip.bigip_ltm_virtual_address.vs_va will be created
  + resource "bigip_ltm_virtual_address" "vs_va" {
      + advertize_route = "Selective"
      + arp             = true
      + auto_delete     = true
      + conn_limit      = 0
      + enabled         = true
      + icmp_echo       = true
      + id              = (known after apply)
      + name            = (known after apply)
      + traffic_group   = "/Common/traffic-group-1"
    }

Steps To Reproduce

Steps to reproduce the behavior:

  1. Run the above resource block with provided versions to replicate behavior. Experienced when trying to update virtual address of a vip previously deployed (using Terraform) or deploying a brand new brand vip (with Terraform).

Expected Behavior

Only update route advertisement of the virtual address to Selective from Disabled (default) as nothing for ICMPecho was touched.

Actual Behavior

No error in the apply and the route advertisement of the virtual address is updated to Selective from Disabled

nmenant commented 3 years ago

I could reproduce this issue. Thanks for the details. Tracking this internally with INFRAANO-218

papineni87 commented 3 years ago

@rsawant23 if i give advertize_route as "selective" instead of "Selective" , it is working for me . This might be a documentation issue. Can you just confirm it by giving advertize_route as "selective" ? I will update the documentation too.

I don't see the error which you are seeing, and i am also tried with provider v1.6.0 and bigip v15

terraform --version Terraform v0.13.5

Below is the resource which i tried

resource "bigip_ltm_virtual_address" "vs_va" {
  name            = "/Common/test"
  advertize_route = "selective"
}
terraform apply

An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # bigip_ltm_virtual_address.vs_va will be created
  + resource "bigip_ltm_virtual_address" "vs_va" {
      + advertize_route = "selective"
      + arp             = true
      + auto_delete     = true
      + conn_limit      = 0
      + enabled         = true
      + icmp_echo       = true
      + id              = (known after apply)
      + name            = "/Common/test"
      + traffic_group   = "/Common/traffic-group-1"
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

bigip_ltm_virtual_address.vs_va: Creating...
bigip_ltm_virtual_address.vs_va: Creation complete after 1s [id=/Common/test]

Apply complete! Resources: 1 added, 0 changed, 0 destroyed.
rsawant23 commented 3 years ago

I am still seeing the same issue. Here is are some more observations I made.

I am using the virtual_address module in conjuncture with the virtual_server module like so:

resource "bigip_ltm_virtual_server" "vip" {
  ...
  destination          = bigip_ltm_virtual_address.advertrize_route.name#var.vip-ip == "" ? 
  ...
}

My plan looks similar to what you posted:

  # module.add_test.module.internal-vip[0].bigip_ltm_virtual_address.advertrize_route will be created
  + resource "bigip_ltm_virtual_address" "advertrize_route" {
      + advertize_route = "selective"
      + arp             = true
      + auto_delete     = true
      + conn_limit      = 0
      + enabled         = true
      + icmp_echo       = true
      + id              = (known after apply)
      + name            = (known after apply)
      + traffic_group   = "/Common/traffic-group-1"
    }

The state file also shows the virtual address being created

{
      "module": "module.add_test.module.internal-vip[0]",
      "mode": "managed",
      "type": "bigip_ltm_virtual_address",
      "name": "advertrize_route",
      "provider": "provider[\"registry.terraform.io/f5networks/bigip\"]",
      "instances": [
        {
          "status": "tainted",
          "schema_version": 0,
          "attributes": {
            "advertize_route": "selective",
            "arp": true,
            "auto_delete": true,
            "conn_limit": 0,
            "enabled": true,
            "icmp_echo": true,
            "id": "/Common/X.X.X.X",
            "name": "/Common/X.X.X.X",
            "traffic_group": "/Common/traffic-group-1"
          },
          "private": "xxxxxxx",
          "dependencies": [
            "module.add_test.module.internal-vip.infoblox_ip_allocation.theIPAddress"
          ]
        }
      ]
    },

And the fun thing is I also see the virtual address on my f5

Screen Shot 2021-03-05 at 10 28 41 AM

But the virtual server that has to be deployed is not to be found. Maybe the error is abit misleading and the error lies with the virtual_server module and not the virtual_address module

Error: Unknown boolean conversion for ICMPEcho: selective

  on ../../modules/deploy-vip/main.tf line 147, in resource "bigip_ltm_virtual_address" "advertrize_route":
 147: resource "bigip_ltm_virtual_address" "advertrize_route" {
papineni87 commented 3 years ago

can you give me the virtual server config , to try it out and also if possible more debug logs to see the error

rsawant23 commented 3 years ago

I take that back. The terraform destroy also fails but if I delete the address block from the state file destroy runs just fine. (I also delete the virtual address from the f5 manually.

My virtual_server blocks is nothing special and I don't think that is the issue here; but here is the redacted version:

√resource "bigip_ltm_virtual_server" "vip" {
  name                 = "test-vip"
  destination          = bigip_ltm_virtual_address.advertrize_route.name
  description          = var.team
  port                 = var.vip-port
  pool                 = bigip_ltm_pool.pool.name
  client_profiles      = [bigip_ltm_profile_client_ssl.clientssl_profile.name]
  source_address_translation = "snat"
  snatpool             = local.source_nat
  irules               = [local.irules]
  profiles             = var.profiles
  persistence_profiles = var.persistence
  policies             = var.policy_name
}

Is there a secure way for me to send you my debug logs? Like an email address instead of posting it here

papineni87 commented 3 years ago

or else can you open an SR ? Meanwhile i will try to reproduce the actual problem with above configs

papineni87 commented 3 years ago

@rsawant23

Is the issue is with only terraform destroy ? It looks like when we are destroying virtual server, it will implicitly deletes virtual address also , hence we are seeing that error. But this also we can fix it by adding a check when destroying virtual address.

Apart from destroy i didn't able to reproduce the error ( Error: Unknown boolean conversion for ICMPEcho: selective ) . Are you still seeing this error ?

rsawant23 commented 3 years ago

@papineni87 sorry for the delayed response got caught up in some other tasks.

Yes I am still facing the same issue while creating the virtual address. The destroy part was just part of my troubleshooting. Can you try creating a virtual server along with the virtual address that uses the same IP address in the destination field or uses the virtual address in the destination field and see if you can reproduce the issue on your end.

papineni87 commented 3 years ago

@rsawant23 I tried the way you asked me to check, but i still didn't see the issue. Is there anything i am missing ?

resource "bigip_ltm_virtual_address" "vs_va" { name = "/Common/1.1.1.1" advertize_route = "selective" arp = true auto_delete = true conn_limit = 0 enabled = true icmp_echo = true }

resource "bigip_ltm_virtual_server" "http" { name = "/Common/terraform_vs_http" destination = bigip_ltm_virtual_address.vs_va.name port = 80 pool = bigip_ltm_pool.pool.name client_profiles = [bigip_ltm_profile_client_ssl.clientssl_profile.name]

}

$ terraform apply

An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # bigip_ltm_pool.pool will be created
  + resource "bigip_ltm_pool" "pool" {
      + allow_nat              = (known after apply)
      + allow_snat             = (known after apply)
      + id                     = (known after apply)
      + load_balancing_mode    = "round-robin"
      + minimum_active_members = 1
      + monitors               = (known after apply)
      + name                   = "/Common/Axiom_Environment_APP1_Pool"
      + reselect_tries         = (known after apply)
      + service_down_action    = (known after apply)
      + slow_ramp_time         = (known after apply)
    }

  # bigip_ltm_profile_client_ssl.clientssl_profile will be created
  + resource "bigip_ltm_profile_client_ssl" "clientssl_profile" {
      + alert_timeout                       = (known after apply)
      + allow_non_ssl                       = (known after apply)
      + authenticate                        = "always"
      + authenticate_depth                  = (known after apply)
      + ca_file                             = (known after apply)
      + cache_size                          = (known after apply)
      + cache_timeout                       = (known after apply)
      + cert                                = (known after apply)
      + cert_extension_includes             = (known after apply)
      + cert_life_span                      = (known after apply)
      + cert_lookup_by_ipaddr_port          = (known after apply)
      + chain                               = (known after apply)
      + ciphers                             = "DEFAULT"
      + client_cert_ca                      = (known after apply)
      + crl_file                            = (known after apply)
      + defaults_from                       = "/Common/clientssl"
      + forward_proxy_bypass_default_action = (known after apply)
      + full_path                           = (known after apply)
      + generation                          = (known after apply)
      + generic_alert                       = (known after apply)
      + handshake_timeout                   = (known after apply)
      + id                                  = (known after apply)
      + inherit_cert_keychain               = (known after apply)
      + key                                 = (known after apply)
      + mod_ssl_methods                     = (known after apply)
      + mode                                = (known after apply)
      + name                                = "/Common/test-ClientSsl"
      + partition                           = (known after apply)
      + passphrase                          = (known after apply)
      + peer_cert_mode                      = (known after apply)
      + proxy_ca_cert                       = (known after apply)
      + proxy_ca_key                        = (known after apply)
      + proxy_ca_passphrase                 = (known after apply)
      + proxy_ssl                           = (known after apply)
      + proxy_ssl_passthrough               = (known after apply)
      + renegotiate_period                  = (known after apply)
      + renegotiate_size                    = (known after apply)
      + renegotiation                       = (known after apply)
      + retain_certificate                  = (known after apply)
      + secure_renegotiation                = (known after apply)
      + server_name                         = (known after apply)
      + session_mirroring                   = (known after apply)
      + session_ticket                      = (known after apply)
      + sni_default                         = (known after apply)
      + sni_require                         = (known after apply)
      + ssl_forward_proxy                   = (known after apply)
      + ssl_forward_proxy_bypass            = (known after apply)
      + ssl_sign_hash                       = (known after apply)
      + strict_resume                       = (known after apply)
      + tm_options                          = (known after apply)
      + unclean_shutdown                    = (known after apply)

      + cert_key_chain {
          + cert       = (known after apply)
          + chain      = (known after apply)
          + key        = (known after apply)
          + name       = (known after apply)
          + passphrase = (known after apply)
        }
    }

  # bigip_ltm_virtual_address.vs_va will be created
  + resource "bigip_ltm_virtual_address" "vs_va" {
      + advertize_route = "selective"
      + arp             = true
      + auto_delete     = true
      + conn_limit      = 0
      + enabled         = true
      + icmp_echo       = true
      + id              = (known after apply)
      + name            = "/Common/1.1.1.1"
      + traffic_group   = "/Common/traffic-group-1"
    }

  # bigip_ltm_virtual_server.http will be created
  + resource "bigip_ltm_virtual_server" "http" {
      + client_profiles              = [
          + "/Common/test-ClientSsl",
        ]
      + destination                  = "/Common/1.1.1.1"
      + fallback_persistence_profile = (known after apply)
      + id                           = (known after apply)
      + ip_protocol                  = (known after apply)
      + mask                         = (known after apply)
      + name                         = "/Common/terraform_vs_http"
      + pool                         = "/Common/Axiom_Environment_APP1_Pool"
      + port                         = 80
      + profiles                     = (known after apply)
      + server_profiles              = (known after apply)
      + snatpool                     = (known after apply)
      + source                       = (known after apply)
      + source_address_translation   = (known after apply)
      + state                        = "enabled"
      + translate_address            = (known after apply)
      + translate_port               = (known after apply)
      + vlans_enabled                = (known after apply)
    }

Plan: 4 to add, 0 to change, 0 to destroy.

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

bigip_ltm_virtual_address.vs_va: Creating...
bigip_ltm_pool.pool: Creating...
bigip_ltm_profile_client_ssl.clientssl_profile: Creating...
bigip_ltm_virtual_address.vs_va: Creation complete after 1s [id=/Common/1.1.1.1]
bigip_ltm_pool.pool: Creation complete after 1s [id=/Common/Axiom_Environment_APP1_Pool]
bigip_ltm_profile_client_ssl.clientssl_profile: Creation complete after 2s [id=/Common/test-ClientSsl]
bigip_ltm_virtual_server.http: Creating...
bigip_ltm_virtual_server.http: Creation complete after 4s [id=/Common/terraform_vs_http]

Apply complete! Resources: 4 added, 0 changed, 0 destroyed.
HYD-ML-00064439:terraform-provider-bigip papineni$ 
papineni87 commented 3 years ago

Also tried giving same dest ip address in virtual server and virtual address, but no luck of reproducing the issue

resource "bigip_ltm_virtual_address" "vs_va" {
  name            = "/Common/1.1.1.1"
  advertize_route = "selective"
  arp             = true
  auto_delete     = true
  conn_limit      = 0
  enabled         = true
  icmp_echo       = true
}

resource "bigip_ltm_virtual_server" "http" {
  name        = "/Common/terraform_vs_http"
  destination = "1.1.1.1"
  port        = 80
  pool                 = bigip_ltm_pool.pool.name
  client_profiles      = [bigip_ltm_profile_client_ssl.clientssl_profile.name]

}
terraform apply

An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # bigip_ltm_pool.pool will be created
  + resource "bigip_ltm_pool" "pool" {
      + allow_nat              = (known after apply)
      + allow_snat             = (known after apply)
      + id                     = (known after apply)
      + load_balancing_mode    = "round-robin"
      + minimum_active_members = 1
      + monitors               = (known after apply)
      + name                   = "/Common/Axiom_Environment_APP1_Pool"
      + reselect_tries         = (known after apply)
      + service_down_action    = (known after apply)
      + slow_ramp_time         = (known after apply)
    }

  # bigip_ltm_profile_client_ssl.clientssl_profile will be created
  + resource "bigip_ltm_profile_client_ssl" "clientssl_profile" {
      + alert_timeout                       = (known after apply)
      + allow_non_ssl                       = (known after apply)
      + authenticate                        = "always"
      + authenticate_depth                  = (known after apply)
      + ca_file                             = (known after apply)
      + cache_size                          = (known after apply)
      + cache_timeout                       = (known after apply)
      + cert                                = (known after apply)
      + cert_extension_includes             = (known after apply)
      + cert_life_span                      = (known after apply)
      + cert_lookup_by_ipaddr_port          = (known after apply)
      + chain                               = (known after apply)
      + ciphers                             = "DEFAULT"
      + client_cert_ca                      = (known after apply)
      + crl_file                            = (known after apply)
      + defaults_from                       = "/Common/clientssl"
      + forward_proxy_bypass_default_action = (known after apply)
      + full_path                           = (known after apply)
      + generation                          = (known after apply)
      + generic_alert                       = (known after apply)
      + handshake_timeout                   = (known after apply)
      + id                                  = (known after apply)
      + inherit_cert_keychain               = (known after apply)
      + key                                 = (known after apply)
      + mod_ssl_methods                     = (known after apply)
      + mode                                = (known after apply)
      + name                                = "/Common/test-ClientSsl"
      + partition                           = (known after apply)
      + passphrase                          = (known after apply)
      + peer_cert_mode                      = (known after apply)
      + proxy_ca_cert                       = (known after apply)
      + proxy_ca_key                        = (known after apply)
      + proxy_ca_passphrase                 = (known after apply)
      + proxy_ssl                           = (known after apply)
      + proxy_ssl_passthrough               = (known after apply)
      + renegotiate_period                  = (known after apply)
      + renegotiate_size                    = (known after apply)
      + renegotiation                       = (known after apply)
      + retain_certificate                  = (known after apply)
      + secure_renegotiation                = (known after apply)
      + server_name                         = (known after apply)
      + session_mirroring                   = (known after apply)
      + session_ticket                      = (known after apply)
      + sni_default                         = (known after apply)
      + sni_require                         = (known after apply)
      + ssl_forward_proxy                   = (known after apply)
      + ssl_forward_proxy_bypass            = (known after apply)
      + ssl_sign_hash                       = (known after apply)
      + strict_resume                       = (known after apply)
      + tm_options                          = (known after apply)
      + unclean_shutdown                    = (known after apply)

      + cert_key_chain {
          + cert       = (known after apply)
          + chain      = (known after apply)
          + key        = (known after apply)
          + name       = (known after apply)
          + passphrase = (known after apply)
        }
    }

  # bigip_ltm_virtual_address.vs_va will be created
  + resource "bigip_ltm_virtual_address" "vs_va" {
      + advertize_route = "selective"
      + arp             = true
      + auto_delete     = true
      + conn_limit      = 0
      + enabled         = true
      + icmp_echo       = true
      + id              = (known after apply)
      + name            = "/Common/1.1.1.1"
      + traffic_group   = "/Common/traffic-group-1"
    }

  # bigip_ltm_virtual_server.http will be created
  + resource "bigip_ltm_virtual_server" "http" {
      + client_profiles              = [
          + "/Common/test-ClientSsl",
        ]
      + destination                  = "1.1.1.1"
      + fallback_persistence_profile = (known after apply)
      + id                           = (known after apply)
      + ip_protocol                  = (known after apply)
      + mask                         = (known after apply)
      + name                         = "/Common/terraform_vs_http"
      + pool                         = "/Common/Axiom_Environment_APP1_Pool"
      + port                         = 80
      + profiles                     = (known after apply)
      + server_profiles              = (known after apply)
      + snatpool                     = (known after apply)
      + source                       = (known after apply)
      + source_address_translation   = (known after apply)
      + state                        = "enabled"
      + translate_address            = (known after apply)
      + translate_port               = (known after apply)
      + vlans_enabled                = (known after apply)
    }

Plan: 4 to add, 0 to change, 0 to destroy.

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

bigip_ltm_virtual_address.vs_va: Creating...
bigip_ltm_pool.pool: Creating...
bigip_ltm_profile_client_ssl.clientssl_profile: Creating...
bigip_ltm_virtual_address.vs_va: Creation complete after 1s [id=/Common/1.1.1.1]
bigip_ltm_pool.pool: Creation complete after 2s [id=/Common/Axiom_Environment_APP1_Pool]
bigip_ltm_profile_client_ssl.clientssl_profile: Creation complete after 2s [id=/Common/test-ClientSsl]
bigip_ltm_virtual_server.http: Creating...
bigip_ltm_virtual_server.http: Creation complete after 4s [id=/Common/terraform_vs_http]

Apply complete! Resources: 4 added, 0 changed, 0 destroyed.
papineni87 commented 3 years ago

@rsawant23 if possible can you raise an SR with the logs and give us the ticket id

rsawant23 commented 3 years ago

Okay so this time I just tried to create the virtual address as follows

resource "bigip_ltm_virtual_address" "vs_va" {
  name            = "/Common/1.1.1.1"
  advertize_route = "selective"
  arp             = true
  auto_delete     = true
  conn_limit      = 0
  enabled         = true
  icmp_echo       = true
}

Here's my apply output

An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # bigip_ltm_virtual_address.vs_va will be created
  + resource "bigip_ltm_virtual_address" "vs_va" {
      + advertize_route = "selective"
      + arp             = true
      + auto_delete     = true
      + conn_limit      = 0
      + enabled         = true
      + icmp_echo       = true
      + id              = (known after apply)
      + name            = "/Common/1.1.1.1"
      + traffic_group   = "/Common/traffic-group-1"
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

bigip_ltm_virtual_address.vs_va: Creating...

Error: Unknown boolean conversion for ICMPEcho: selective

  on main.tf line 40, in resource "bigip_ltm_virtual_address" "vs_va":
  40: resource "bigip_ltm_virtual_address" "vs_va" {

The surprising thing is that it actually created the virtual address 1.1.1.1 on the f5 with the correct settings.

Screen Shot 2021-03-19 at 12 24 58 PM

Also attaching the debug log file

2021/03/19 12:22:20 [INFO] Terraform version: 0.13.5  
2021/03/19 12:22:20 [INFO] Go runtime version: go1.14.12
2021/03/19 12:22:20 [INFO] CLI args: []string{"/usr/local/bin/terraform", "apply"}
2021/03/19 12:22:20 [DEBUG] Attempting to open CLI config file: /Users/rugvedsawant/.terraformrc
2021/03/19 12:22:20 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2021/03/19 12:22:20 Loading CLI configuration from /Users/rugvedsawant/.terraform.d/credentials.tfrc.json
2021/03/19 12:22:20 [DEBUG] ignoring non-existing provider search directory terraform.d/plugins
2021/03/19 12:22:20 [DEBUG] ignoring non-existing provider search directory /Users/rugvedsawant/.terraform.d/plugins
2021/03/19 12:22:20 [DEBUG] ignoring non-existing provider search directory /Users/rugvedsawant/Library/Application Support/io.terraform/plugins
2021/03/19 12:22:20 [DEBUG] ignoring non-existing provider search directory /Library/Application Support/io.terraform/plugins
2021/03/19 12:22:20 [INFO] CLI command args: []string{"apply"}
2021/03/19 12:22:20 [WARN] Log levels other than TRACE are currently unreliable, and are supported only for backward compatibility.
  Use TF_LOG=TRACE to see Terraform's internal logs.
  ----
2021/03/19 12:22:20 [DEBUG] New state was assigned lineage "b418c562-1dae-cfde-ad54-f74b3f608967"
2021/03/19 12:22:20 [DEBUG] checking for provisioner in "."
2021/03/19 12:22:20 [DEBUG] checking for provisioner in "/usr/local/bin"
2021/03/19 12:22:20 [DEBUG] checking for provisioner in ".terraform/plugins/darwin_amd64"
2021/03/19 12:22:20 [INFO] backend/local: starting Apply operation
2021-03-19T12:22:20.860+0530 [INFO]  plugin: configuring client automatic mTLS
2021-03-19T12:22:20.883+0530 [DEBUG] plugin: starting plugin: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0 args=[.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0]
2021-03-19T12:22:20.885+0530 [DEBUG] plugin: plugin started: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0 pid=86198
2021-03-19T12:22:20.885+0530 [DEBUG] plugin: waiting for RPC address: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0
2021-03-19T12:22:20.910+0530 [INFO]  plugin.terraform-provider-bigip_v1.7.0: configuring server automatic mTLS: timestamp=2021-03-19T12:22:20.909+0530
2021-03-19T12:22:20.937+0530 [DEBUG] plugin.terraform-provider-bigip_v1.7.0: plugin address: address=/var/folders/st/6b7gwndn5dldknb9n2lqhsl80000gn/T/plugin870889501 network=unix timestamp=2021-03-19T12:22:20.937+0530
2021-03-19T12:22:20.937+0530 [DEBUG] plugin: using plugin: version=5
2021-03-19T12:22:20.987+0530 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio"
2021-03-19T12:22:20.993+0530 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0 pid=86198
2021-03-19T12:22:20.993+0530 [DEBUG] plugin: plugin exited
2021/03/19 12:22:20 [INFO] terraform: building graph: GraphTypeValidate
2021/03/19 12:22:20 [DEBUG] ProviderTransformer: "bigip_ltm_virtual_address.vs_va" (*terraform.NodeValidatableResource) needs provider["registry.terraform.io/f5networks/bigip"]
2021/03/19 12:22:20 [DEBUG] ReferenceTransformer: "var.env" references: []
2021/03/19 12:22:20 [DEBUG] ReferenceTransformer: "var.password" references: []
2021/03/19 12:22:20 [DEBUG] ReferenceTransformer: "var.username" references: []
2021/03/19 12:22:20 [DEBUG] ReferenceTransformer: "var.irules" references: []
2021/03/19 12:22:20 [DEBUG] ReferenceTransformer: "var.kill_switches" references: []
2021/03/19 12:22:20 [DEBUG] ReferenceTransformer: "var.profiles" references: []
2021/03/19 12:22:20 [DEBUG] ReferenceTransformer: "var.url" references: []
2021/03/19 12:22:20 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/f5networks/bigip\"]" references: [var.url var.password var.username]
2021/03/19 12:22:20 [DEBUG] ReferenceTransformer: "bigip_ltm_virtual_address.vs_va" references: []
2021/03/19 12:22:20 [DEBUG] Starting graph walk: walkValidate
2021-03-19T12:22:20.994+0530 [INFO]  plugin: configuring client automatic mTLS
2021-03-19T12:22:21.016+0530 [DEBUG] plugin: starting plugin: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0 args=[.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0]
2021-03-19T12:22:21.019+0530 [DEBUG] plugin: plugin started: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0 pid=86199
2021-03-19T12:22:21.019+0530 [DEBUG] plugin: waiting for RPC address: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0
2021-03-19T12:22:21.030+0530 [INFO]  plugin.terraform-provider-bigip_v1.7.0: configuring server automatic mTLS: timestamp=2021-03-19T12:22:21.030+0530
2021-03-19T12:22:21.054+0530 [DEBUG] plugin.terraform-provider-bigip_v1.7.0: plugin address: network=unix address=/var/folders/st/6b7gwndn5dldknb9n2lqhsl80000gn/T/plugin411121762 timestamp=2021-03-19T12:22:21.054+0530
2021-03-19T12:22:21.054+0530 [DEBUG] plugin: using plugin: version=5
2021-03-19T12:22:21.100+0530 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio"
2021-03-19T12:22:21.109+0530 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0 pid=86199
2021-03-19T12:22:21.109+0530 [DEBUG] plugin: plugin exited
2021/03/19 12:22:21 [INFO] backend/local: apply calling Refresh
2021/03/19 12:22:21 [INFO] terraform: building graph: GraphTypeRefresh
2021/03/19 12:22:21 [DEBUG] pruning unused provider["registry.terraform.io/f5networks/bigip"]
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "var.profiles" references: []
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "var.url" references: []
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "var.username" references: []
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "var.password" references: []
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "var.irules" references: []
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "var.env" references: []
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "var.kill_switches" references: []
2021/03/19 12:22:21 [DEBUG] Starting graph walk: walkRefresh
2021/03/19 12:22:21 [INFO] backend/local: apply calling Plan
2021/03/19 12:22:21 [INFO] terraform: building graph: GraphTypePlan
2021/03/19 12:22:21 [DEBUG] ProviderTransformer: "bigip_ltm_virtual_address.vs_va (expand)" (*terraform.nodeExpandPlannableResource) needs provider["registry.terraform.io/f5networks/bigip"]
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "bigip_ltm_virtual_address.vs_va (expand)" references: []
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "var.profiles" references: []
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "var.password" references: []
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "var.irules" references: []
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/f5networks/bigip\"]" references: [var.password var.username var.url]
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "var.env" references: []
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "var.kill_switches" references: []
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "var.url" references: []
2021/03/19 12:22:21 [DEBUG] ReferenceTransformer: "var.username" references: []
2021/03/19 12:22:21 [DEBUG] Starting graph walk: walkPlan
2021-03-19T12:22:21.112+0530 [INFO]  plugin: configuring client automatic mTLS
2021-03-19T12:22:21.133+0530 [DEBUG] plugin: starting plugin: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0 args=[.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0]
2021-03-19T12:22:21.136+0530 [DEBUG] plugin: plugin started: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0 pid=86200
2021-03-19T12:22:21.136+0530 [DEBUG] plugin: waiting for RPC address: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0
2021-03-19T12:22:21.160+0530 [INFO]  plugin.terraform-provider-bigip_v1.7.0: configuring server automatic mTLS: timestamp=2021-03-19T12:22:21.160+0530
2021-03-19T12:22:21.190+0530 [DEBUG] plugin.terraform-provider-bigip_v1.7.0: plugin address: address=/var/folders/st/6b7gwndn5dldknb9n2lqhsl80000gn/T/plugin056801511 network=unix timestamp=2021-03-19T12:22:21.190+0530
2021-03-19T12:22:21.190+0530 [DEBUG] plugin: using plugin: version=5
2021-03-19T12:22:21.238+0530 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio"
2021-03-19T12:22:21.241+0530 [DEBUG] plugin.terraform-provider-bigip_v1.7.0: 2021/03/19 12:22:21 [INFO] Initializing BigIP connection
2021/03/19 12:22:22 [DEBUG] Resource instance state not found for node "bigip_ltm_virtual_address.vs_va", instance bigip_ltm_virtual_address.vs_va
2021/03/19 12:22:22 [DEBUG] ReferenceTransformer: "bigip_ltm_virtual_address.vs_va" references: []
2021/03/19 12:22:22 [WARN] Provider "registry.terraform.io/f5networks/bigip" produced an invalid plan for bigip_ltm_virtual_address.vs_va, but we are tolerating it because it is using the legacy plugin SDK.
    The following problems may be the cause of any confusing errors from downstream operations:
      - .traffic_group: planned value cty.StringVal("/Common/traffic-group-1") does not match config value cty.NullVal(cty.String)
2021-03-19T12:22:22.338+0530 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0 pid=86200
2021-03-19T12:22:22.338+0530 [DEBUG] plugin: plugin exited
2021/03/19 12:22:22 [DEBUG] command: asking for input: "Do you want to perform these actions?"
2021/03/19 12:22:24 [INFO] backend/local: apply calling Apply
2021/03/19 12:22:24 [INFO] terraform: building graph: GraphTypeApply
2021/03/19 12:22:24 [DEBUG] Resource state not found for node "bigip_ltm_virtual_address.vs_va", instance bigip_ltm_virtual_address.vs_va
2021/03/19 12:22:24 [DEBUG] ProviderTransformer: "bigip_ltm_virtual_address.vs_va (expand)" (*terraform.nodeExpandApplyableResource) needs provider["registry.terraform.io/f5networks/bigip"]
2021/03/19 12:22:24 [DEBUG] ProviderTransformer: "bigip_ltm_virtual_address.vs_va" (*terraform.NodeApplyableResourceInstance) needs provider["registry.terraform.io/f5networks/bigip"]
2021/03/19 12:22:24 [DEBUG] ReferenceTransformer: "var.irules" references: []
2021/03/19 12:22:24 [DEBUG] ReferenceTransformer: "var.env" references: []
2021/03/19 12:22:24 [DEBUG] ReferenceTransformer: "var.kill_switches" references: []
2021/03/19 12:22:24 [DEBUG] ReferenceTransformer: "bigip_ltm_virtual_address.vs_va (expand)" references: []
2021/03/19 12:22:24 [DEBUG] ReferenceTransformer: "bigip_ltm_virtual_address.vs_va" references: []
2021/03/19 12:22:24 [DEBUG] ReferenceTransformer: "var.username" references: []
2021/03/19 12:22:24 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/f5networks/bigip\"]" references: [var.url var.password var.username]
2021/03/19 12:22:24 [DEBUG] ReferenceTransformer: "var.password" references: []
2021/03/19 12:22:24 [DEBUG] ReferenceTransformer: "var.profiles" references: []
2021/03/19 12:22:24 [DEBUG] ReferenceTransformer: "var.url" references: []
2021/03/19 12:22:24 [DEBUG] Starting graph walk: walkApply
2021-03-19T12:22:24.958+0530 [INFO]  plugin: configuring client automatic mTLS
2021-03-19T12:22:24.985+0530 [DEBUG] plugin: starting plugin: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0 args=[.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0]
2021-03-19T12:22:24.988+0530 [DEBUG] plugin: plugin started: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0 pid=86201
2021-03-19T12:22:24.988+0530 [DEBUG] plugin: waiting for RPC address: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0
2021-03-19T12:22:25.009+0530 [INFO]  plugin.terraform-provider-bigip_v1.7.0: configuring server automatic mTLS: timestamp=2021-03-19T12:22:25.009+0530
2021-03-19T12:22:25.036+0530 [DEBUG] plugin.terraform-provider-bigip_v1.7.0: plugin address: network=unix address=/var/folders/st/6b7gwndn5dldknb9n2lqhsl80000gn/T/plugin856928404 timestamp=2021-03-19T12:22:25.036+0530
2021-03-19T12:22:25.036+0530 [DEBUG] plugin: using plugin: version=5
2021-03-19T12:22:25.082+0530 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio"
2021-03-19T12:22:25.086+0530 [DEBUG] plugin.terraform-provider-bigip_v1.7.0: 2021/03/19 12:22:25 [INFO] Initializing BigIP connection
2021/03/19 12:22:27 [WARN] Provider "registry.terraform.io/f5networks/bigip" produced an invalid plan for bigip_ltm_virtual_address.vs_va, but we are tolerating it because it is using the legacy plugin SDK.
    The following problems may be the cause of any confusing errors from downstream operations:
      - .traffic_group: planned value cty.StringVal("/Common/traffic-group-1") does not match config value cty.NullVal(cty.String)
2021/03/19 12:22:27 [DEBUG] EvalApply: ProviderMeta config value set
2021/03/19 12:22:27 [DEBUG] bigip_ltm_virtual_address.vs_va: applying the planned Create change
2021-03-19T12:22:27.121+0530 [DEBUG] plugin.terraform-provider-bigip_v1.7.0: 2021/03/19 12:22:27 [INFO] Creating virtual address /Common/1.1.1.1
2021-03-19T12:22:27.740+0530 [DEBUG] plugin.terraform-provider-bigip_v1.7.0: 2021/03/19 12:22:27 [INFO] Fetching virtual address /Common/1.1.1.1
2021-03-19T12:22:30.083+0530 [DEBUG] plugin.terraform-provider-bigip_v1.7.0: 2021/03/19 12:22:30 [ERROR] Unable to Retrieve Virtual Address (/Common/1.1.1.1) (Unknown boolean conversion for ICMPEcho: selective) 
2021/03/19 12:22:30 [DEBUG] bigip_ltm_virtual_address.vs_va: apply errored, but we're indicating that via the Error pointer rather than returning it: Unknown boolean conversion for ICMPEcho: selective
2021/03/19 12:22:30 [ERROR] eval: *terraform.EvalApplyPost, err: Unknown boolean conversion for ICMPEcho: selective
2021/03/19 12:22:30 [ERROR] eval: *terraform.EvalSequence, err: Unknown boolean conversion for ICMPEcho: selective
2021-03-19T12:22:30.114+0530 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.7.0/darwin_amd64/terraform-provider-bigip_v1.7.0 pid=86201
2021-03-19T12:22:30.114+0530 [DEBUG] plugin: plugin exited

@papineni87 I appreciate all the help you have been providing me so far. Hopefully the log file will help us resolve this ASAP.

rsawant23 commented 3 years ago

Same error on v1.6.0 as well

2021/03/19 12:51:22 [INFO] Terraform version: 0.13.5  
2021/03/19 12:51:22 [INFO] Go runtime version: go1.14.12
2021/03/19 12:51:22 [INFO] CLI args: []string{"/usr/local/bin/terraform", "apply"}
2021/03/19 12:51:22 [DEBUG] Attempting to open CLI config file: /Users/rugvedsawant/.terraformrc
2021/03/19 12:51:22 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2021/03/19 12:51:22 Loading CLI configuration from /Users/rugvedsawant/.terraform.d/credentials.tfrc.json
2021/03/19 12:51:22 [DEBUG] ignoring non-existing provider search directory terraform.d/plugins
2021/03/19 12:51:22 [DEBUG] ignoring non-existing provider search directory /Users/rugvedsawant/.terraform.d/plugins
2021/03/19 12:51:22 [DEBUG] ignoring non-existing provider search directory /Users/rugvedsawant/Library/Application Support/io.terraform/plugins
2021/03/19 12:51:22 [DEBUG] ignoring non-existing provider search directory /Library/Application Support/io.terraform/plugins
2021/03/19 12:51:22 [INFO] CLI command args: []string{"apply"}
2021/03/19 12:51:22 [WARN] Log levels other than TRACE are currently unreliable, and are supported only for backward compatibility.
  Use TF_LOG=TRACE to see Terraform's internal logs.
  ----
2021/03/19 12:51:22 [DEBUG] New state was assigned lineage "29917ca9-d21b-8c15-4f2a-fab061cfdbd8"
2021/03/19 12:51:22 [DEBUG] checking for provisioner in "."
2021/03/19 12:51:22 [DEBUG] checking for provisioner in "/usr/local/bin"
2021/03/19 12:51:22 [DEBUG] checking for provisioner in ".terraform/plugins/darwin_amd64"
2021/03/19 12:51:22 [INFO] backend/local: starting Apply operation
2021-03-19T12:51:22.582+0530 [INFO]  plugin: configuring client automatic mTLS
2021-03-19T12:51:22.608+0530 [DEBUG] plugin: starting plugin: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0 args=[.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0]
2021-03-19T12:51:22.611+0530 [DEBUG] plugin: plugin started: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0 pid=86338
2021-03-19T12:51:22.611+0530 [DEBUG] plugin: waiting for RPC address: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0
2021-03-19T12:51:22.623+0530 [INFO]  plugin.terraform-provider-bigip_v1.6.0: configuring server automatic mTLS: timestamp=2021-03-19T12:51:22.623+0530
2021-03-19T12:51:22.648+0530 [DEBUG] plugin: using plugin: version=5
2021-03-19T12:51:22.648+0530 [DEBUG] plugin.terraform-provider-bigip_v1.6.0: plugin address: address=/var/folders/st/6b7gwndn5dldknb9n2lqhsl80000gn/T/plugin111342121 network=unix timestamp=2021-03-19T12:51:22.648+0530
2021-03-19T12:51:22.695+0530 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio"
2021-03-19T12:51:22.700+0530 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0 pid=86338
2021-03-19T12:51:22.700+0530 [DEBUG] plugin: plugin exited
2021/03/19 12:51:22 [INFO] terraform: building graph: GraphTypeValidate
2021/03/19 12:51:22 [DEBUG] ProviderTransformer: "bigip_ltm_virtual_address.vs_va" (*terraform.NodeValidatableResource) needs provider["registry.terraform.io/f5networks/bigip"]
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.irules" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.env" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.url" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.password" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/f5networks/bigip\"]" references: [var.username var.url var.password]
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "bigip_ltm_virtual_address.vs_va" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.kill_switches" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.profiles" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.username" references: []
2021/03/19 12:51:22 [DEBUG] Starting graph walk: walkValidate
2021-03-19T12:51:22.702+0530 [INFO]  plugin: configuring client automatic mTLS
2021-03-19T12:51:22.724+0530 [DEBUG] plugin: starting plugin: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0 args=[.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0]
2021-03-19T12:51:22.726+0530 [DEBUG] plugin: plugin started: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0 pid=86339
2021-03-19T12:51:22.726+0530 [DEBUG] plugin: waiting for RPC address: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0
2021-03-19T12:51:22.737+0530 [INFO]  plugin.terraform-provider-bigip_v1.6.0: configuring server automatic mTLS: timestamp=2021-03-19T12:51:22.737+0530
2021-03-19T12:51:22.761+0530 [DEBUG] plugin.terraform-provider-bigip_v1.6.0: plugin address: address=/var/folders/st/6b7gwndn5dldknb9n2lqhsl80000gn/T/plugin879187206 network=unix timestamp=2021-03-19T12:51:22.761+0530
2021-03-19T12:51:22.761+0530 [DEBUG] plugin: using plugin: version=5
2021-03-19T12:51:22.808+0530 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio"
2021-03-19T12:51:22.817+0530 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0 pid=86339
2021-03-19T12:51:22.817+0530 [DEBUG] plugin: plugin exited
2021/03/19 12:51:22 [INFO] backend/local: apply calling Refresh
2021/03/19 12:51:22 [INFO] terraform: building graph: GraphTypeRefresh
2021/03/19 12:51:22 [DEBUG] pruning unused provider["registry.terraform.io/f5networks/bigip"]
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.profiles" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.url" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.username" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.password" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.irules" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.env" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.kill_switches" references: []
2021/03/19 12:51:22 [DEBUG] Starting graph walk: walkRefresh
2021/03/19 12:51:22 [INFO] backend/local: apply calling Plan
2021/03/19 12:51:22 [INFO] terraform: building graph: GraphTypePlan
2021/03/19 12:51:22 [DEBUG] ProviderTransformer: "bigip_ltm_virtual_address.vs_va (expand)" (*terraform.nodeExpandPlannableResource) needs provider["registry.terraform.io/f5networks/bigip"]
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "bigip_ltm_virtual_address.vs_va (expand)" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.username" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.password" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.irules" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.env" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/f5networks/bigip\"]" references: [var.username var.url var.password]
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.kill_switches" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.profiles" references: []
2021/03/19 12:51:22 [DEBUG] ReferenceTransformer: "var.url" references: []
2021/03/19 12:51:22 [DEBUG] Starting graph walk: walkPlan
2021-03-19T12:51:22.819+0530 [INFO]  plugin: configuring client automatic mTLS
2021-03-19T12:51:22.841+0530 [DEBUG] plugin: starting plugin: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0 args=[.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0]
2021-03-19T12:51:22.843+0530 [DEBUG] plugin: plugin started: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0 pid=86340
2021-03-19T12:51:22.843+0530 [DEBUG] plugin: waiting for RPC address: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0
2021-03-19T12:51:22.858+0530 [INFO]  plugin.terraform-provider-bigip_v1.6.0: configuring server automatic mTLS: timestamp=2021-03-19T12:51:22.858+0530
2021-03-19T12:51:22.882+0530 [DEBUG] plugin.terraform-provider-bigip_v1.6.0: plugin address: address=/var/folders/st/6b7gwndn5dldknb9n2lqhsl80000gn/T/plugin612199987 network=unix timestamp=2021-03-19T12:51:22.882+0530
2021-03-19T12:51:22.882+0530 [DEBUG] plugin: using plugin: version=5
2021-03-19T12:51:22.928+0530 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio"
2021-03-19T12:51:22.932+0530 [DEBUG] plugin.terraform-provider-bigip_v1.6.0: 2021/03/19 12:51:22 [INFO] Initializing BigIP connection
2021/03/19 12:51:24 [DEBUG] Resource instance state not found for node "bigip_ltm_virtual_address.vs_va", instance bigip_ltm_virtual_address.vs_va
2021/03/19 12:51:24 [DEBUG] ReferenceTransformer: "bigip_ltm_virtual_address.vs_va" references: []
2021/03/19 12:51:24 [WARN] Provider "registry.terraform.io/f5networks/bigip" produced an invalid plan for bigip_ltm_virtual_address.vs_va, but we are tolerating it because it is using the legacy plugin SDK.
    The following problems may be the cause of any confusing errors from downstream operations:
      - .traffic_group: planned value cty.StringVal("/Common/traffic-group-1") does not match config value cty.NullVal(cty.String)
2021-03-19T12:51:24.426+0530 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0 pid=86340
2021-03-19T12:51:24.426+0530 [DEBUG] plugin: plugin exited
2021/03/19 12:51:24 [DEBUG] command: asking for input: "Do you want to perform these actions?"
2021/03/19 12:51:38 [INFO] backend/local: apply calling Apply
2021/03/19 12:51:38 [INFO] terraform: building graph: GraphTypeApply
2021/03/19 12:51:38 [DEBUG] Resource state not found for node "bigip_ltm_virtual_address.vs_va", instance bigip_ltm_virtual_address.vs_va
2021/03/19 12:51:38 [DEBUG] ProviderTransformer: "bigip_ltm_virtual_address.vs_va (expand)" (*terraform.nodeExpandApplyableResource) needs provider["registry.terraform.io/f5networks/bigip"]
2021/03/19 12:51:38 [DEBUG] ProviderTransformer: "bigip_ltm_virtual_address.vs_va" (*terraform.NodeApplyableResourceInstance) needs provider["registry.terraform.io/f5networks/bigip"]
2021/03/19 12:51:38 [DEBUG] ReferenceTransformer: "var.profiles" references: []
2021/03/19 12:51:38 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/f5networks/bigip\"]" references: [var.username var.url var.password]
2021/03/19 12:51:38 [DEBUG] ReferenceTransformer: "bigip_ltm_virtual_address.vs_va" references: []
2021/03/19 12:51:38 [DEBUG] ReferenceTransformer: "var.username" references: []
2021/03/19 12:51:38 [DEBUG] ReferenceTransformer: "var.irules" references: []
2021/03/19 12:51:38 [DEBUG] ReferenceTransformer: "var.env" references: []
2021/03/19 12:51:38 [DEBUG] ReferenceTransformer: "var.kill_switches" references: []
2021/03/19 12:51:38 [DEBUG] ReferenceTransformer: "bigip_ltm_virtual_address.vs_va (expand)" references: []
2021/03/19 12:51:38 [DEBUG] ReferenceTransformer: "var.url" references: []
2021/03/19 12:51:38 [DEBUG] ReferenceTransformer: "var.password" references: []
2021/03/19 12:51:38 [DEBUG] Starting graph walk: walkApply
2021-03-19T12:51:38.347+0530 [INFO]  plugin: configuring client automatic mTLS
2021-03-19T12:51:38.374+0530 [DEBUG] plugin: starting plugin: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0 args=[.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0]
2021-03-19T12:51:38.377+0530 [DEBUG] plugin: plugin started: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0 pid=86342
2021-03-19T12:51:38.377+0530 [DEBUG] plugin: waiting for RPC address: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0
2021-03-19T12:51:38.390+0530 [INFO]  plugin.terraform-provider-bigip_v1.6.0: configuring server automatic mTLS: timestamp=2021-03-19T12:51:38.390+0530
2021-03-19T12:51:38.418+0530 [DEBUG] plugin: using plugin: version=5
2021-03-19T12:51:38.418+0530 [DEBUG] plugin.terraform-provider-bigip_v1.6.0: plugin address: address=/var/folders/st/6b7gwndn5dldknb9n2lqhsl80000gn/T/plugin296072733 network=unix timestamp=2021-03-19T12:51:38.417+0530
2021-03-19T12:51:38.465+0530 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio"
2021-03-19T12:51:38.469+0530 [DEBUG] plugin.terraform-provider-bigip_v1.6.0: 2021/03/19 12:51:38 [INFO] Initializing BigIP connection
2021/03/19 12:51:40 [WARN] Provider "registry.terraform.io/f5networks/bigip" produced an invalid plan for bigip_ltm_virtual_address.vs_va, but we are tolerating it because it is using the legacy plugin SDK.
    The following problems may be the cause of any confusing errors from downstream operations:
      - .traffic_group: planned value cty.StringVal("/Common/traffic-group-1") does not match config value cty.NullVal(cty.String)
2021/03/19 12:51:40 [DEBUG] EvalApply: ProviderMeta config value set
2021/03/19 12:51:40 [DEBUG] bigip_ltm_virtual_address.vs_va: applying the planned Create change
2021-03-19T12:51:40.072+0530 [DEBUG] plugin.terraform-provider-bigip_v1.6.0: 2021/03/19 12:51:40 [INFO] Creating virtual address /Common/2.2.2.2
2021-03-19T12:51:40.734+0530 [DEBUG] plugin.terraform-provider-bigip_v1.6.0: 2021/03/19 12:51:40 [INFO] Fetching virtual address /Common/2.2.2.2
2021-03-19T12:51:43.109+0530 [DEBUG] plugin.terraform-provider-bigip_v1.6.0: 2021/03/19 12:51:43 [ERROR] Unable to Retrieve Virtual Address (/Common/2.2.2.2) (Unknown boolean conversion for ICMPEcho: selective) 
2021/03/19 12:51:43 [DEBUG] bigip_ltm_virtual_address.vs_va: apply errored, but we're indicating that via the Error pointer rather than returning it: Unknown boolean conversion for ICMPEcho: selective
2021/03/19 12:51:43 [ERROR] eval: *terraform.EvalApplyPost, err: Unknown boolean conversion for ICMPEcho: selective
2021/03/19 12:51:43 [ERROR] eval: *terraform.EvalSequence, err: Unknown boolean conversion for ICMPEcho: selective
2021-03-19T12:51:43.139+0530 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/f5networks/bigip/1.6.0/darwin_amd64/terraform-provider-bigip_v1.6.0 pid=86342
2021-03-19T12:51:43.139+0530 [DEBUG] plugin: plugin exited

I just ran it with 1.6.0

rsawant23 commented 3 years ago

Hey @papineni87 I did attach the logs above 4 days ago. Are you unable to view it or do you you want me to raise a service request with it? Can you guide me to opening one as I haven't raised one before.

papineni87 commented 3 years ago

@rsawant23 I just pushed a fix for the issue, though i didn't observe the issue directly from the resource, but from reverse engineering i am able to get the error message.

This is how i reproduced the error message

1.Set icmp_echo to enabled from resource .
2.Change the icmp_echo variable in bigip GUI from "always" to "selective" 
3.Do  a terraform refresh then you will see the same error messge

Based on the above things i just pushed a fix to master branch, can you clone the latest master branch and try if the fix resolves your issue. If not i can assist you on raising service request for you.

BTW below is the KB article with Instructions for submitting a support case to F5. Let me know if you are stuck any where , happy to help you.

papineni87 commented 3 years ago

Adding KB article

https://support.f5.com/csp/article/K2633

RavinderReddyF5 commented 3 years ago

@rsawant23 Issue fixed in v1.8.0, can you please verify with v1.8.0.

rsawant23 commented 3 years ago

Hi @RavinderReddyF5 I tried with v1.8.0 and I see the following behavior

resource "bigip_ltm_virtual_address" "advertrize_route" {
  name            = "/Common/10.10.10.10"
  advertize_route = "selective"
  icmp_echo       = true
}
An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # module.cipher_suit_test.module.internal-vip[0].bigip_ltm_virtual_address.advertrize_route will be created
  + resource "bigip_ltm_virtual_address" "advertrize_route" {
      + advertize_route = "selective"
      + arp             = true
      + auto_delete     = true
      + conn_limit      = 0
      + enabled         = true
      + icmp_echo       = "true"
      + id              = (known after apply)
      + name            = "/Common/10.10.10.10"
      + traffic_group   = "/Common/traffic-group-1"
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

module.cipher_suit_test.module.internal-vip[0].bigip_ltm_virtual_address.advertrize_route: Creating...

Error: virtual address /Common/10.10.10.10 not found

  on ../../modules/deploy-vip/main.tf line 101, in resource "bigip_ltm_virtual_address" "advertrize_route":
 101: resource "bigip_ltm_virtual_address" "advertrize_route" {

Is there a setting on my f5 that I need to enable to allow the creating of virtual addresses' am I missing something obvious?

rsawant23 commented 3 years ago

@RavinderReddyF5 @papineni87 any update on this. Am I missing something? Do you want me to open a new issue or open a f5 support case for this?

papineni87 commented 3 years ago

Can you give me the debug logs and it seems its different error than the first one.

papineni87 commented 3 years ago

I am able to reproduce it , will provide the fix

rsawant23 commented 3 years ago

Yes it is different.

Here's the log file: 2021/04/23 12:08:34 [INFO] Terraform version: 0.13.5
2021/04/23 12:08:34 [INFO] Go runtime version: go1.14.12 2021/04/23 12:08:34 [INFO] CLI args: []string{"/usr/local/bin/terraform", "apply"} 2021/04/23 12:08:34 [DEBUG] Attempting to open CLI config file: /Users/rugvedsawant/.terraformrc 2021/04/23 12:08:34 [DEBUG] File doesn't exist, but doesn't need to. Ignoring. 2021/04/23 12:08:34 Loading CLI configuration from /Users/rugvedsawant/.terraform.d/credentials.tfrc.json 2021/04/23 12:08:34 [DEBUG] ignoring non-existing provider search directory terraform.d/plugins 2021/04/23 12:08:34 [DEBUG] ignoring non-existing provider search directory /Users/rugvedsawant/.terraform.d/plugins 2021/04/23 12:08:34 [DEBUG] ignoring non-existing provider search directory /Users/rugvedsawant/Library/Application Support/io.terraform/plugins 2021/04/23 12:08:34 [DEBUG] ignoring non-existing provider search directory /Library/Application Support/io.terraform/plugins 2021/04/23 12:08:34 [INFO] CLI command args: []string{"apply"} 2021/04/23 12:08:34 [TRACE] Meta.Backend: no config given or present on disk, so returning nil config 2021/04/23 12:08:34 [TRACE] Meta.Backend: backend has not previously been initialized in this working directory 2021/04/23 12:08:34 [DEBUG] New state was assigned lineage "874e5dc5-7ba3-24b5-e8b8-2d034fb80223" 2021/04/23 12:08:34 [TRACE] Meta.Backend: using default local state only (no backend configuration, and no existing initialized backend) 2021/04/23 12:08:34 [TRACE] Meta.Backend: instantiated backend of type 2021/04/23 12:08:34 [TRACE] providercache.fillMetaCache: scanning directory .terraform/plugins 2021/04/23 12:08:34 [TRACE] getproviders.SearchLocalDirectory: .terraform/plugins is a symlink to .terraform/plugins 2021/04/23 12:08:34 [TRACE] getproviders.SearchLocalDirectory: found registry.terraform.io/terraform-providers/bigip v1.8.0 for darwin_amd64 at .terraform/plugins/registry.terraform.io/terraform-providers/bigip/1.8.0/darwin_amd64 2021/04/23 12:08:34 [TRACE] getproviders.SearchLocalDirectory: found registry.terraform.io/terraform-providers/infoblox v1.1.0 for darwin_amd64 at .terraform/plugins/registry.terraform.io/terraform-providers/infoblox/1.1.0/darwin_amd64 2021/04/23 12:08:34 [TRACE] providercache.fillMetaCache: including .terraform/plugins/registry.terraform.io/terraform-providers/bigip/1.8.0/darwin_amd64 as a candidate package for registry.terraform.io/terraform-providers/bigip 1.8.0 2021/04/23 12:08:34 [TRACE] providercache.fillMetaCache: including .terraform/plugins/registry.terraform.io/terraform-providers/infoblox/1.1.0/darwin_amd64 as a candidate package for registry.terraform.io/terraform-providers/infoblox 1.1.0 2021/04/23 12:08:34 [DEBUG] checking for provisioner in "." 2021/04/23 12:08:34 [DEBUG] checking for provisioner in "/usr/local/bin" 2021/04/23 12:08:34 [INFO] Failed to read plugin lock file .terraform/plugins/darwin_amd64/lock.json: open .terraform/plugins/darwin_amd64/lock.json: no such file or directory 2021/04/23 12:08:34 [TRACE] Meta.Backend: backend does not support operations, so wrapping it in a local backend 2021/04/23 12:08:34 [INFO] backend/local: starting Apply operation 2021/04/23 12:08:34 [TRACE] backend/local: requesting state manager for workspace "default" 2021/04/23 12:08:34 [TRACE] backend/local: state manager for workspace "default" will:

2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.LocalTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.LocalTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.OutputTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.OutputTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.OrphanResourceInstanceTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.OrphanResourceInstanceTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.StateTransformer 2021/04/23 12:08:34 [TRACE] StateTransformer: state is empty, so nothing to do 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.StateTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.OrphanOutputTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.OrphanOutputTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.AttachResourceConfigTransformer 2021/04/23 12:08:34 [TRACE] AttachResourceConfigTransformer: attaching to "bigip_ltm_virtual_address.advertrize_route" (terraform.NodeValidatableResource) config from main.tf:1,1-56 2021/04/23 12:08:34 [TRACE] AttachResourceConfigTransformer: attaching provider meta configs to bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.AttachResourceConfigTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.AttachStateTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.AttachStateTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.RootVariableTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.RootVariableTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.MissingProvisionerTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.MissingProvisionerTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.ProvisionerTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.ProvisionerTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.ModuleVariableTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.ModuleVariableTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.graphTransformerMulti 2021/04/23 12:08:34 [TRACE] (graphTransformerMulti) Executing graph transform terraform.ProviderConfigTransformer 2021/04/23 12:08:34 [TRACE] ProviderConfigTransformer: attaching to "provider[\"registry.terraform.io/terraform-providers/bigip\"]" provider configuration from providers.tf:14,1-17 2021/04/23 12:08:34 [TRACE] (graphTransformerMulti) Completed graph transform terraform.ProviderConfigTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - *terraform.NodeRootVariable

2021/04/23 12:08:34 [TRACE] (graphTransformerMulti) Executing graph transform terraform.MissingProviderTransformer 2021/04/23 12:08:34 [TRACE] (graphTransformerMulti) Completed graph transform terraform.MissingProviderTransformer (no changes) 2021/04/23 12:08:34 [TRACE] (graphTransformerMulti) Executing graph transform terraform.ProviderTransformer 2021/04/23 12:08:34 [TRACE] ProviderTransformer: exact match for provider["registry.terraform.io/terraform-providers/bigip"] serving bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:34 [DEBUG] ProviderTransformer: "bigip_ltm_virtual_address.advertrize_route" (terraform.NodeValidatableResource) needs provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:34 [TRACE] (graphTransformerMulti) Completed graph transform terraform.ProviderTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:34 [TRACE] (graphTransformerMulti) Executing graph transform terraform.PruneProviderTransformer 2021/04/23 12:08:34 [TRACE] (graphTransformerMulti) Completed graph transform terraform.PruneProviderTransformer (no changes) 2021/04/23 12:08:34 [TRACE] (graphTransformerMulti) Executing graph transform terraform.ParentProviderTransformer 2021/04/23 12:08:34 [TRACE] (graphTransformerMulti) Completed graph transform terraform.ParentProviderTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.graphTransformerMulti with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.RemovedModuleTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.RemovedModuleTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.AttachSchemaTransformer 2021/04/23 12:08:34 [TRACE] AttachSchemaTransformer: attaching provider config schema to provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:34 [TRACE] AttachSchemaTransformer: attaching resource schema to bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.AttachSchemaTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.ModuleExpansionTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.ModuleExpansionTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.ReferenceTransformer 2021/04/23 12:08:34 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/terraform-providers/bigip\"]" references: [var.f5_user var.f5_server var.f5_password] 2021/04/23 12:08:34 [DEBUG] ReferenceTransformer: "bigip_ltm_virtual_address.advertrize_route" references: [] 2021/04/23 12:08:34 [DEBUG] ReferenceTransformer: "var.f5_server" references: [] 2021/04/23 12:08:34 [DEBUG] ReferenceTransformer: "var.f5_user" references: [] 2021/04/23 12:08:34 [DEBUG] ReferenceTransformer: "var.f5_password" references: [] 2021/04/23 12:08:34 [DEBUG] ReferenceTransformer: "var.environment" references: [] 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.ReferenceTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.attachDataResourceDependenciesTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.attachDataResourceDependenciesTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.TargetsTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.TargetsTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.ForcedCBDTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.ForcedCBDTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.CountBoundaryTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.CountBoundaryTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - *terraform.NodeRootVariable

2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.CloseProviderTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.CloseProviderTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] (close) - terraform.graphNodeCloseProvider bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.CloseProvisionerTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.CloseProvisionerTransformer (no changes) 2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.CloseRootModuleTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.CloseRootModuleTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] (close) - terraform.graphNodeCloseProvider bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider root - terraform.nodeCloseModule meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary provider["registry.terraform.io/terraform-providers/bigip"] (close) - terraform.graphNodeCloseProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - *terraform.NodeRootVariable

2021/04/23 12:08:34 [TRACE] Executing graph transform terraform.TransitiveReductionTransformer 2021/04/23 12:08:34 [TRACE] Completed graph transform terraform.TransitiveReductionTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource var.environment - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] (close) - terraform.graphNodeCloseProvider bigip_ltm_virtual_address.advertrize_route - terraform.NodeValidatableResource root - terraform.nodeCloseModule meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary provider["registry.terraform.io/terraform-providers/bigip"] (close) - terraform.graphNodeCloseProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:34 [DEBUG] Starting graph walk: walkValidate 2021/04/23 12:08:34 [TRACE] dag/walk: visiting "var.f5_user" 2021/04/23 12:08:34 [TRACE] dag/walk: visiting "var.environment" 2021/04/23 12:08:34 [TRACE] vertex "var.f5_user": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:34 [TRACE] vertex "var.environment": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:34 [TRACE] vertex "var.f5_user": evaluating 2021/04/23 12:08:34 [TRACE] vertex "var.environment": evaluating 2021/04/23 12:08:34 [TRACE] [walkValidate] Entering eval tree: var.f5_user 2021/04/23 12:08:34 [TRACE] [walkValidate] Entering eval tree: var.environment 2021/04/23 12:08:34 [TRACE] dag/walk: visiting "var.f5_password" 2021/04/23 12:08:34 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:34 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:34 [TRACE] [walkValidate] Exiting eval tree: var.environment 2021/04/23 12:08:34 [TRACE] vertex "var.f5_password": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:34 [TRACE] [walkValidate] Exiting eval tree: var.f5_user 2021/04/23 12:08:34 [TRACE] vertex "var.f5_password": evaluating 2021/04/23 12:08:34 [TRACE] vertex "var.environment": visit complete 2021/04/23 12:08:34 [TRACE] vertex "var.f5_user": visit complete 2021/04/23 12:08:34 [TRACE] dag/walk: visiting "var.f5_server" 2021/04/23 12:08:34 [TRACE] [walkValidate] Entering eval tree: var.f5_password 2021/04/23 12:08:34 [TRACE] vertex "var.f5_server": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:34 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:34 [TRACE] vertex "var.f5_server": evaluating 2021/04/23 12:08:34 [TRACE] [walkValidate] Exiting eval tree: var.f5_password 2021/04/23 12:08:34 [TRACE] [walkValidate] Entering eval tree: var.f5_server 2021/04/23 12:08:34 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:34 [TRACE] [walkValidate] Exiting eval tree: var.f5_server 2021/04/23 12:08:34 [TRACE] vertex "var.f5_server": visit complete 2021/04/23 12:08:34 [TRACE] vertex "var.f5_password": visit complete 2021/04/23 12:08:34 [TRACE] dag/walk: visiting "provider[\"registry.terraform.io/terraform-providers/bigip\"]" 2021/04/23 12:08:34 [TRACE] vertex "provider[\"registry.terraform.io/terraform-providers/bigip\"]": starting visit (terraform.NodeApplyableProvider) 2021/04/23 12:08:34 [TRACE] vertex "provider[\"registry.terraform.io/terraform-providers/bigip\"]": evaluating 2021/04/23 12:08:34 [TRACE] [walkValidate] Entering eval tree: provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:34 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:34 [TRACE] eval: terraform.EvalInitProvider 2021-04-23T12:08:34.956-0400 [INFO] plugin: configuring client automatic mTLS 2021-04-23T12:08:34.978-0400 [DEBUG] plugin: starting plugin: path=.terraform/plugins/registry.terraform.io/terraform-providers/bigip/1.8.0/darwin_amd64/terraform-provider-bigip_v1.8.0 args=[.terraform/plugins/registry.terraform.io/terraform-providers/bigip/1.8.0/darwin_amd64/terraform-provider-bigip_v1.8.0] 2021-04-23T12:08:34.981-0400 [DEBUG] plugin: plugin started: path=.terraform/plugins/registry.terraform.io/terraform-providers/bigip/1.8.0/darwin_amd64/terraform-provider-bigip_v1.8.0 pid=9373 2021-04-23T12:08:34.981-0400 [DEBUG] plugin: waiting for RPC address: path=.terraform/plugins/registry.terraform.io/terraform-providers/bigip/1.8.0/darwin_amd64/terraform-provider-bigip_v1.8.0 2021-04-23T12:08:34.993-0400 [INFO] plugin.terraform-provider-bigip_v1.8.0: configuring server automatic mTLS: timestamp=2021-04-23T12:08:34.992-0400 2021-04-23T12:08:35.019-0400 [DEBUG] plugin.terraform-provider-bigip_v1.8.0: plugin address: address=/var/folders/st/6b7gwndn5dldknb9n2lqhsl80000gn/T/plugin792704168 network=unix timestamp=2021-04-23T12:08:35.019-0400 2021-04-23T12:08:35.019-0400 [DEBUG] plugin: using plugin: version=5 2021/04/23 12:08:35 [TRACE] BuiltinEvalContext: Initialized "provider[\"registry.terraform.io/terraform-providers/bigip\"]" provider for provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalOpFilter 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalGetProvider 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalValidateProvider 2021/04/23 12:08:35 [TRACE] buildProviderConfig for provider["registry.terraform.io/terraform-providers/bigip"]: using explicit config only 2021/04/23 12:08:35 [TRACE] GRPCProvider: GetSchema 2021-04-23T12:08:35.065-0400 [TRACE] plugin.stdio: waiting for stdio data 2021-04-23T12:08:35.065-0400 [WARN] plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio" 2021/04/23 12:08:35 [TRACE] No provider meta schema returned 2021/04/23 12:08:35 [TRACE] GRPCProvider: PrepareProviderConfig 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalNoop 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalNoop 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalNoop 2021/04/23 12:08:35 [TRACE] [walkValidate] Exiting eval tree: provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:35 [TRACE] vertex "provider[\"registry.terraform.io/terraform-providers/bigip\"]": visit complete 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "bigip_ltm_virtual_address.advertrize_route" 2021/04/23 12:08:35 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route": starting visit (terraform.NodeValidatableResource) 2021/04/23 12:08:35 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route": evaluating 2021/04/23 12:08:35 [TRACE] [walkValidate] Entering eval tree: bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalGetProvider 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalValidateResource 2021/04/23 12:08:35 [TRACE] GRPCProvider: ValidateResourceTypeConfig 2021/04/23 12:08:35 [TRACE] [walkValidate] Exiting eval tree: bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:35 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route": visit complete 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "provider[\"registry.terraform.io/terraform-providers/bigip\"] (close)" 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "meta.count-boundary (EachMode fixup)" 2021/04/23 12:08:35 [TRACE] vertex "meta.count-boundary (EachMode fixup)": starting visit (terraform.NodeCountBoundary) 2021/04/23 12:08:35 [TRACE] vertex "provider[\"registry.terraform.io/terraform-providers/bigip\"] (close)": starting visit (terraform.graphNodeCloseProvider) 2021/04/23 12:08:35 [TRACE] vertex "meta.count-boundary (EachMode fixup)": evaluating 2021/04/23 12:08:35 [TRACE] [walkValidate] Entering eval tree: meta.count-boundary (EachMode fixup) 2021/04/23 12:08:35 [TRACE] vertex "provider[\"registry.terraform.io/terraform-providers/bigip\"] (close)": evaluating 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalCountFixZeroOneBoundaryGlobal 2021/04/23 12:08:35 [TRACE] [walkValidate] Entering eval tree: provider["registry.terraform.io/terraform-providers/bigip"] (close) 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalCloseProvider 2021/04/23 12:08:35 [TRACE] [walkValidate] Exiting eval tree: meta.count-boundary (EachMode fixup) 2021/04/23 12:08:35 [TRACE] GRPCProvider: Close 2021/04/23 12:08:35 [TRACE] vertex "meta.count-boundary (EachMode fixup)": visit complete 2021-04-23T12:08:35.075-0400 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/terraform-providers/bigip/1.8.0/darwin_amd64/terraform-provider-bigip_v1.8.0 pid=9373 2021-04-23T12:08:35.075-0400 [DEBUG] plugin: plugin exited 2021/04/23 12:08:35 [TRACE] [walkValidate] Exiting eval tree: provider["registry.terraform.io/terraform-providers/bigip"] (close) 2021/04/23 12:08:35 [TRACE] vertex "provider[\"registry.terraform.io/terraform-providers/bigip\"] (close)": visit complete 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "root" 2021/04/23 12:08:35 [TRACE] vertex "root": starting visit (terraform.nodeCloseModule) 2021/04/23 12:08:35 [TRACE] vertex "root": evaluating 2021/04/23 12:08:35 [TRACE] [walkValidate] Entering eval tree: root 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalNoop 2021/04/23 12:08:35 [TRACE] [walkValidate] Exiting eval tree: root 2021/04/23 12:08:35 [TRACE] vertex "root": visit complete 2021/04/23 12:08:35 [INFO] backend/local: apply calling Refresh 2021/04/23 12:08:35 [INFO] terraform: building graph: GraphTypeRefresh 2021/04/23 12:08:35 [TRACE] No managed resources in state during refresh; skipping managed resource transformer 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.ConfigTransformer 2021/04/23 12:08:35 [TRACE] ConfigTransformer: Starting for path: 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.ConfigTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.OrphanResourceInstanceTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.OrphanResourceInstanceTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.StateTransformer 2021/04/23 12:08:35 [TRACE] StateTransformer: state is empty, so nothing to do 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.StateTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.AttachStateTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.AttachStateTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.AttachResourceConfigTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.AttachResourceConfigTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.RootVariableTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.RootVariableTransformer with new graph: var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - *terraform.NodeRootVariable

2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.LocalTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.LocalTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.OutputTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.OutputTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.ModuleVariableTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.ModuleVariableTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.graphTransformerMulti 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Executing graph transform terraform.ProviderConfigTransformer 2021/04/23 12:08:35 [TRACE] ProviderConfigTransformer: attaching to "provider[\"registry.terraform.io/terraform-providers/bigip\"]" provider configuration from providers.tf:14,1-17 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Completed graph transform terraform.ProviderConfigTransformer with new graph: provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Executing graph transform terraform.MissingProviderTransformer 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Completed graph transform terraform.MissingProviderTransformer (no changes) 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Executing graph transform terraform.ProviderTransformer 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Completed graph transform terraform.ProviderTransformer (no changes) 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Executing graph transform terraform.PruneProviderTransformer 2021/04/23 12:08:35 [DEBUG] pruning unused provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Completed graph transform terraform.PruneProviderTransformer with new graph: var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Executing graph transform terraform.ParentProviderTransformer 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Completed graph transform terraform.ParentProviderTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.graphTransformerMulti (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.AttachSchemaTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.AttachSchemaTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.ModuleExpansionTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.ModuleExpansionTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.ReferenceTransformer 2021/04/23 12:08:35 [DEBUG] ReferenceTransformer: "var.f5_password" references: [] 2021/04/23 12:08:35 [DEBUG] ReferenceTransformer: "var.environment" references: [] 2021/04/23 12:08:35 [DEBUG] ReferenceTransformer: "var.f5_server" references: [] 2021/04/23 12:08:35 [DEBUG] ReferenceTransformer: "var.f5_user" references: [] 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.ReferenceTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.AttachDependenciesTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.AttachDependenciesTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.attachDataResourceDependenciesTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.attachDataResourceDependenciesTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.TargetsTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.TargetsTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.CloseProviderTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.CloseProviderTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.CloseRootModuleTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.CloseRootModuleTransformer with new graph: root - terraform.nodeCloseModule var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.TransitiveReductionTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.TransitiveReductionTransformer (no changes) 2021/04/23 12:08:35 [DEBUG] Starting graph walk: walkRefresh 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "var.environment" 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "var.f5_password" 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "var.f5_user" 2021/04/23 12:08:35 [TRACE] vertex "var.environment": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:35 [TRACE] vertex "var.f5_password": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "var.f5_server" 2021/04/23 12:08:35 [TRACE] vertex "var.environment": evaluating 2021/04/23 12:08:35 [TRACE] vertex "var.f5_server": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:35 [TRACE] [walkRefresh] Entering eval tree: var.environment 2021/04/23 12:08:35 [TRACE] vertex "var.f5_server": evaluating 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] [walkRefresh] Entering eval tree: var.f5_server 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] [walkRefresh] Exiting eval tree: var.f5_server 2021/04/23 12:08:35 [TRACE] vertex "var.f5_server": visit complete 2021/04/23 12:08:35 [TRACE] [walkRefresh] Exiting eval tree: var.environment 2021/04/23 12:08:35 [TRACE] vertex "var.environment": visit complete 2021/04/23 12:08:35 [TRACE] vertex "var.f5_password": evaluating 2021/04/23 12:08:35 [TRACE] [walkRefresh] Entering eval tree: var.f5_password 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] vertex "var.f5_user": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:35 [TRACE] [walkRefresh] Exiting eval tree: var.f5_password 2021/04/23 12:08:35 [TRACE] vertex "var.f5_user": evaluating 2021/04/23 12:08:35 [TRACE] vertex "var.f5_password": visit complete 2021/04/23 12:08:35 [TRACE] [walkRefresh] Entering eval tree: var.f5_user 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] [walkRefresh] Exiting eval tree: var.f5_user 2021/04/23 12:08:35 [TRACE] vertex "var.f5_user": visit complete 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "root" 2021/04/23 12:08:35 [TRACE] vertex "root": starting visit (terraform.nodeCloseModule) 2021/04/23 12:08:35 [TRACE] vertex "root": evaluating 2021/04/23 12:08:35 [TRACE] [walkRefresh] Entering eval tree: root 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalNoop 2021/04/23 12:08:35 [TRACE] [walkRefresh] Exiting eval tree: root 2021/04/23 12:08:35 [TRACE] vertex "root": visit complete 2021/04/23 12:08:35 [INFO] backend/local: apply calling Plan 2021/04/23 12:08:35 [INFO] terraform: building graph: GraphTypePlan 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.ConfigTransformer 2021/04/23 12:08:35 [TRACE] ConfigTransformer: Starting for path: 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.ConfigTransformer with new graph: bigip_ltm_virtual_address.advertrize_route (expand) - *terraform.nodeExpandPlannableResource

2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.LocalTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.LocalTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.OutputTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.OutputTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.OrphanResourceInstanceTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.OrphanResourceInstanceTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.StateTransformer 2021/04/23 12:08:35 [TRACE] StateTransformer: state is empty, so nothing to do 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.StateTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.OrphanOutputTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.OrphanOutputTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.AttachResourceConfigTransformer 2021/04/23 12:08:35 [TRACE] AttachResourceConfigTransformer: attaching to "bigip_ltm_virtual_address.advertrize_route (expand)" (terraform.nodeExpandPlannableResource) config from main.tf:1,1-56 2021/04/23 12:08:35 [TRACE] AttachResourceConfigTransformer: attaching provider meta configs to bigip_ltm_virtual_address.advertrize_route (expand) 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.AttachResourceConfigTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.AttachStateTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.AttachStateTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.RootVariableTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.RootVariableTransformer with new graph: bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.MissingProvisionerTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.MissingProvisionerTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.ProvisionerTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.ProvisionerTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.ModuleVariableTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.ModuleVariableTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.graphTransformerMulti 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Executing graph transform terraform.ProviderConfigTransformer 2021/04/23 12:08:35 [TRACE] ProviderConfigTransformer: attaching to "provider[\"registry.terraform.io/terraform-providers/bigip\"]" provider configuration from providers.tf:14,1-17 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Completed graph transform terraform.ProviderConfigTransformer with new graph: bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - *terraform.NodeRootVariable

2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Executing graph transform terraform.MissingProviderTransformer 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Completed graph transform terraform.MissingProviderTransformer (no changes) 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Executing graph transform terraform.ProviderTransformer 2021/04/23 12:08:35 [TRACE] ProviderTransformer: exact match for provider["registry.terraform.io/terraform-providers/bigip"] serving bigip_ltm_virtual_address.advertrize_route (expand) 2021/04/23 12:08:35 [DEBUG] ProviderTransformer: "bigip_ltm_virtual_address.advertrize_route (expand)" (terraform.nodeExpandPlannableResource) needs provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Completed graph transform terraform.ProviderTransformer with new graph: bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Executing graph transform terraform.PruneProviderTransformer 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Completed graph transform terraform.PruneProviderTransformer (no changes) 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Executing graph transform terraform.ParentProviderTransformer 2021/04/23 12:08:35 [TRACE] (graphTransformerMulti) Completed graph transform terraform.ParentProviderTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.graphTransformerMulti with new graph: bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.RemovedModuleTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.RemovedModuleTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.AttachSchemaTransformer 2021/04/23 12:08:35 [TRACE] AttachSchemaTransformer: attaching provider config schema to provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:35 [TRACE] AttachSchemaTransformer: attaching resource schema to bigip_ltm_virtual_address.advertrize_route (expand) 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.AttachSchemaTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.ModuleExpansionTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.ModuleExpansionTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.ReferenceTransformer 2021/04/23 12:08:35 [DEBUG] ReferenceTransformer: "var.f5_password" references: [] 2021/04/23 12:08:35 [DEBUG] ReferenceTransformer: "var.environment" references: [] 2021/04/23 12:08:35 [DEBUG] ReferenceTransformer: "var.f5_server" references: [] 2021/04/23 12:08:35 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/terraform-providers/bigip\"]" references: [var.f5_user var.f5_server var.f5_password] 2021/04/23 12:08:35 [DEBUG] ReferenceTransformer: "bigip_ltm_virtual_address.advertrize_route (expand)" references: [] 2021/04/23 12:08:35 [DEBUG] ReferenceTransformer: "var.f5_user" references: [] 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.ReferenceTransformer with new graph: bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.attachDataResourceDependenciesTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.attachDataResourceDependenciesTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.TargetsTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.TargetsTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.ForcedCBDTransformer 2021/04/23 12:08:35 [TRACE] ForcedCBDTransformer: "bigip_ltm_virtual_address.advertrize_route (expand)" (terraform.nodeExpandPlannableResource) has no CBD descendent, so skipping 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.ForcedCBDTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.CountBoundaryTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.CountBoundaryTransformer with new graph: bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.CloseProviderTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.CloseProviderTransformer with new graph: bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] (close) - terraform.graphNodeCloseProvider bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.CloseProvisionerTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.CloseProvisionerTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.CloseRootModuleTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.CloseRootModuleTransformer with new graph: bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] (close) - terraform.graphNodeCloseProvider bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider root - terraform.nodeCloseModule meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary provider["registry.terraform.io/terraform-providers/bigip"] (close) - terraform.graphNodeCloseProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - *terraform.NodeRootVariable

2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.TransitiveReductionTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.TransitiveReductionTransformer with new graph: bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource var.environment - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] (close) - terraform.graphNodeCloseProvider bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandPlannableResource root - terraform.nodeCloseModule meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary provider["registry.terraform.io/terraform-providers/bigip"] (close) - terraform.graphNodeCloseProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:35 [DEBUG] Starting graph walk: walkPlan 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "var.f5_user" 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "var.f5_server" 2021/04/23 12:08:35 [TRACE] vertex "var.f5_user": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:35 [TRACE] vertex "var.f5_server": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:35 [TRACE] vertex "var.f5_user": evaluating 2021/04/23 12:08:35 [TRACE] vertex "var.f5_server": evaluating 2021/04/23 12:08:35 [TRACE] [walkPlan] Entering eval tree: var.f5_user 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] [walkPlan] Entering eval tree: var.f5_server 2021/04/23 12:08:35 [TRACE] [walkPlan] Exiting eval tree: var.f5_user 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] vertex "var.f5_user": visit complete 2021/04/23 12:08:35 [TRACE] [walkPlan] Exiting eval tree: var.f5_server 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "var.f5_password" 2021/04/23 12:08:35 [TRACE] vertex "var.f5_server": visit complete 2021/04/23 12:08:35 [TRACE] vertex "var.f5_password": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "var.environment" 2021/04/23 12:08:35 [TRACE] vertex "var.f5_password": evaluating 2021/04/23 12:08:35 [TRACE] vertex "var.environment": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:35 [TRACE] [walkPlan] Entering eval tree: var.f5_password 2021/04/23 12:08:35 [TRACE] vertex "var.environment": evaluating 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] [walkPlan] Entering eval tree: var.environment 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] [walkPlan] Exiting eval tree: var.f5_password 2021/04/23 12:08:35 [TRACE] [walkPlan] Exiting eval tree: var.environment 2021/04/23 12:08:35 [TRACE] vertex "var.f5_password": visit complete 2021/04/23 12:08:35 [TRACE] vertex "var.environment": visit complete 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "provider[\"registry.terraform.io/terraform-providers/bigip\"]" 2021/04/23 12:08:35 [TRACE] vertex "provider[\"registry.terraform.io/terraform-providers/bigip\"]": starting visit (terraform.NodeApplyableProvider) 2021/04/23 12:08:35 [TRACE] vertex "provider[\"registry.terraform.io/terraform-providers/bigip\"]": evaluating 2021/04/23 12:08:35 [TRACE] [walkPlan] Entering eval tree: provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalInitProvider 2021-04-23T12:08:35.077-0400 [INFO] plugin: configuring client automatic mTLS 2021-04-23T12:08:35.099-0400 [DEBUG] plugin: starting plugin: path=.terraform/plugins/registry.terraform.io/terraform-providers/bigip/1.8.0/darwin_amd64/terraform-provider-bigip_v1.8.0 args=[.terraform/plugins/registry.terraform.io/terraform-providers/bigip/1.8.0/darwin_amd64/terraform-provider-bigip_v1.8.0] 2021-04-23T12:08:35.101-0400 [DEBUG] plugin: plugin started: path=.terraform/plugins/registry.terraform.io/terraform-providers/bigip/1.8.0/darwin_amd64/terraform-provider-bigip_v1.8.0 pid=9374 2021-04-23T12:08:35.101-0400 [DEBUG] plugin: waiting for RPC address: path=.terraform/plugins/registry.terraform.io/terraform-providers/bigip/1.8.0/darwin_amd64/terraform-provider-bigip_v1.8.0 2021-04-23T12:08:35.122-0400 [INFO] plugin.terraform-provider-bigip_v1.8.0: configuring server automatic mTLS: timestamp=2021-04-23T12:08:35.121-0400 2021-04-23T12:08:35.149-0400 [DEBUG] plugin.terraform-provider-bigip_v1.8.0: plugin address: address=/var/folders/st/6b7gwndn5dldknb9n2lqhsl80000gn/T/plugin354191173 network=unix timestamp=2021-04-23T12:08:35.149-0400 2021-04-23T12:08:35.149-0400 [DEBUG] plugin: using plugin: version=5 2021/04/23 12:08:35 [TRACE] BuiltinEvalContext: Initialized "provider[\"registry.terraform.io/terraform-providers/bigip\"]" provider for provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalNoop 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalOpFilter 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalGetProvider 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalOpFilter 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalConfigProvider 2021/04/23 12:08:35 [TRACE] buildProviderConfig for provider["registry.terraform.io/terraform-providers/bigip"]: using explicit config only 2021/04/23 12:08:35 [TRACE] GRPCProvider: GetSchema 2021-04-23T12:08:35.197-0400 [TRACE] plugin.stdio: waiting for stdio data 2021-04-23T12:08:35.197-0400 [WARN] plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio" 2021/04/23 12:08:35 [TRACE] No provider meta schema returned 2021/04/23 12:08:35 [TRACE] GRPCProvider: Configure 2021-04-23T12:08:35.201-0400 [DEBUG] plugin.terraform-provider-bigip_v1.8.0: 2021/04/23 12:08:35 [INFO] Initializing BigIP connection 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalNoop 2021/04/23 12:08:35 [TRACE] [walkPlan] Exiting eval tree: provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:35 [TRACE] vertex "provider[\"registry.terraform.io/terraform-providers/bigip\"]": visit complete 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "bigip_ltm_virtual_address.advertrize_route (expand)" 2021/04/23 12:08:35 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route (expand)": starting visit (terraform.nodeExpandPlannableResource) 2021/04/23 12:08:35 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route (expand)": expanding dynamic subgraph 2021/04/23 12:08:35 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route (expand)": entering dynamic subgraph 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "bigip_ltm_virtual_address.advertrize_route" 2021/04/23 12:08:35 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route": starting visit (terraform.NodePlannableResource) 2021/04/23 12:08:35 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route": evaluating 2021/04/23 12:08:35 [TRACE] [walkPlan] Entering eval tree: bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalWriteResourceState 2021/04/23 12:08:35 [TRACE] [walkPlan] Exiting eval tree: bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:35 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route": expanding dynamic subgraph 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.ResourceCountTransformer 2021/04/23 12:08:35 [TRACE] ResourceCountTransformer: adding bigip_ltm_virtual_address.advertrize_route as terraform.NodePlannableResourceInstance 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.ResourceCountTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodePlannableResourceInstance

2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.OrphanResourceInstanceCountTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.OrphanResourceInstanceCountTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.AttachStateTransformer 2021/04/23 12:08:35 [DEBUG] Resource instance state not found for node "bigip_ltm_virtual_address.advertrize_route", instance bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.AttachStateTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.TargetsTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.TargetsTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.ReferenceTransformer 2021/04/23 12:08:35 [DEBUG] ReferenceTransformer: "bigip_ltm_virtual_address.advertrize_route" references: [] 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.ReferenceTransformer (no changes) 2021/04/23 12:08:35 [TRACE] Executing graph transform terraform.RootTransformer 2021/04/23 12:08:35 [TRACE] Completed graph transform terraform.RootTransformer (no changes) 2021/04/23 12:08:35 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route": entering dynamic subgraph 2021/04/23 12:08:35 [TRACE] dag/walk: visiting "bigip_ltm_virtual_address.advertrize_route" 2021/04/23 12:08:35 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route": starting visit (terraform.NodePlannableResourceInstance) 2021/04/23 12:08:35 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route": evaluating 2021/04/23 12:08:35 [TRACE] [walkPlan] Entering eval tree: bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalGetProvider 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalReadState 2021/04/23 12:08:35 [TRACE] EvalReadState: reading state for bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:35 [TRACE] EvalReadState: no state present for bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalValidateSelfRef 2021/04/23 12:08:35 [TRACE] eval: terraform.EvalDiff 2021/04/23 12:08:35 [TRACE] Re-validating config for "bigip_ltm_virtual_address.advertrize_route" 2021/04/23 12:08:35 [TRACE] GRPCProvider: ValidateResourceTypeConfig 2021/04/23 12:08:35 [TRACE] GRPCProvider: PlanResourceChange 2021/04/23 12:08:35 [WARN] Provider "registry.terraform.io/terraform-providers/bigip" produced an invalid plan for bigip_ltm_virtual_address.advertrize_route, but we are tolerating it because it is using the legacy plugin SDK. The following problems may be the cause of any confusing errors from downstream operations:

2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.DiffTransformer 2021/04/23 12:08:38 [TRACE] DiffTransformer starting 2021/04/23 12:08:38 [TRACE] DiffTransformer: found Create change for bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:38 [TRACE] DiffTransformer: bigip_ltm_virtual_address.advertrize_route will be represented by bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:38 [TRACE] DiffTransformer complete 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.DiffTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource bigip_ltm_virtual_address.advertrize_route (expand) - *terraform.nodeExpandApplyableResource

2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.OrphanOutputTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.OrphanOutputTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.AttachResourceConfigTransformer 2021/04/23 12:08:38 [TRACE] AttachResourceConfigTransformer: attaching to "bigip_ltm_virtual_address.advertrize_route" (terraform.NodeApplyableResourceInstance) config from main.tf:1,1-56 2021/04/23 12:08:38 [TRACE] AttachResourceConfigTransformer: attaching provider meta configs to bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:38 [TRACE] AttachResourceConfigTransformer: attaching to "bigip_ltm_virtual_address.advertrize_route (expand)" (terraform.nodeExpandApplyableResource) config from main.tf:1,1-56 2021/04/23 12:08:38 [TRACE] AttachResourceConfigTransformer: attaching provider meta configs to bigip_ltm_virtual_address.advertrize_route (expand) 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.AttachResourceConfigTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.AttachStateTransformer 2021/04/23 12:08:38 [DEBUG] Resource state not found for node "bigip_ltm_virtual_address.advertrize_route", instance bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.AttachStateTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.MissingProvisionerTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.MissingProvisionerTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.ProvisionerTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.ProvisionerTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.RootVariableTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.RootVariableTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - *terraform.NodeRootVariable

2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.LocalTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.LocalTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.OutputTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.OutputTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.ModuleVariableTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.ModuleVariableTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.graphTransformerMulti 2021/04/23 12:08:38 [TRACE] (graphTransformerMulti) Executing graph transform terraform.ProviderConfigTransformer 2021/04/23 12:08:38 [TRACE] ProviderConfigTransformer: attaching to "provider[\"registry.terraform.io/terraform-providers/bigip\"]" provider configuration from providers.tf:14,1-17 2021/04/23 12:08:38 [TRACE] (graphTransformerMulti) Completed graph transform terraform.ProviderConfigTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - *terraform.NodeRootVariable

2021/04/23 12:08:38 [TRACE] (graphTransformerMulti) Executing graph transform terraform.MissingProviderTransformer 2021/04/23 12:08:38 [TRACE] (graphTransformerMulti) Completed graph transform terraform.MissingProviderTransformer (no changes) 2021/04/23 12:08:38 [TRACE] (graphTransformerMulti) Executing graph transform terraform.ProviderTransformer 2021/04/23 12:08:38 [TRACE] ProviderTransformer: exact match for provider["registry.terraform.io/terraform-providers/bigip"] serving bigip_ltm_virtual_address.advertrize_route (expand) 2021/04/23 12:08:38 [DEBUG] ProviderTransformer: "bigip_ltm_virtual_address.advertrize_route (expand)" (terraform.nodeExpandApplyableResource) needs provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:38 [TRACE] ProviderTransformer: exact match for provider["registry.terraform.io/terraform-providers/bigip"] serving bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:38 [DEBUG] ProviderTransformer: "bigip_ltm_virtual_address.advertrize_route" (terraform.NodeApplyableResourceInstance) needs provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:38 [TRACE] (graphTransformerMulti) Completed graph transform terraform.ProviderTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:38 [TRACE] (graphTransformerMulti) Executing graph transform terraform.PruneProviderTransformer 2021/04/23 12:08:38 [TRACE] (graphTransformerMulti) Completed graph transform terraform.PruneProviderTransformer (no changes) 2021/04/23 12:08:38 [TRACE] (graphTransformerMulti) Executing graph transform terraform.ParentProviderTransformer 2021/04/23 12:08:38 [TRACE] (graphTransformerMulti) Completed graph transform terraform.ParentProviderTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.graphTransformerMulti with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - *terraform.NodeRootVariable

2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.RemovedModuleTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.RemovedModuleTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.AttachSchemaTransformer 2021/04/23 12:08:38 [TRACE] AttachSchemaTransformer: attaching provider config schema to provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:38 [TRACE] AttachSchemaTransformer: attaching resource schema to bigip_ltm_virtual_address.advertrize_route (expand) 2021/04/23 12:08:38 [TRACE] AttachSchemaTransformer: attaching resource schema to bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.AttachSchemaTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.ModuleExpansionTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.ModuleExpansionTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.ReferenceTransformer 2021/04/23 12:08:38 [DEBUG] ReferenceTransformer: "var.environment" references: [] 2021/04/23 12:08:38 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/terraform-providers/bigip\"]" references: [var.f5_server var.f5_password var.f5_user] 2021/04/23 12:08:38 [DEBUG] ReferenceTransformer: "bigip_ltm_virtual_address.advertrize_route (expand)" references: [] 2021/04/23 12:08:38 [DEBUG] ReferenceTransformer: "bigip_ltm_virtual_address.advertrize_route" references: [] 2021/04/23 12:08:38 [DEBUG] ReferenceTransformer: "var.f5_server" references: [] 2021/04/23 12:08:38 [DEBUG] ReferenceTransformer: "var.f5_user" references: [] 2021/04/23 12:08:38 [DEBUG] ReferenceTransformer: "var.f5_password" references: [] 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.ReferenceTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - *terraform.NodeRootVariable

2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.AttachDependenciesTransformer 2021/04/23 12:08:38 [TRACE] AttachDependenciesTransformer: bigip_ltm_virtual_address.advertrize_route depends on [] 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.AttachDependenciesTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.ForcedCBDTransformer 2021/04/23 12:08:38 [TRACE] ForcedCBDTransformer: "bigip_ltm_virtual_address.advertrize_route" (terraform.NodeApplyableResourceInstance) has no CBD descendent, so skipping 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.ForcedCBDTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.DestroyEdgeTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.DestroyEdgeTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.CBDEdgeTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.CBDEdgeTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.destroyRootOutputTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.destroyRootOutputTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.pruneUnusedNodesTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.pruneUnusedNodesTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.TargetsTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.TargetsTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.CountBoundaryTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.CountBoundaryTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.CloseProviderTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.CloseProviderTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] (close) - terraform.graphNodeCloseProvider bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - *terraform.NodeRootVariable

2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.CloseProvisionerTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.CloseProvisionerTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.applyDestroyNodeReferenceFixupTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.applyDestroyNodeReferenceFixupTransformer (no changes) 2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.CloseRootModuleTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.CloseRootModuleTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] (close) - terraform.graphNodeCloseProvider bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider root - terraform.nodeCloseModule meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary provider["registry.terraform.io/terraform-providers/bigip"] (close) - terraform.graphNodeCloseProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:38 [TRACE] Executing graph transform terraform.TransitiveReductionTransformer 2021/04/23 12:08:38 [TRACE] Completed graph transform terraform.TransitiveReductionTransformer with new graph: bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource bigip_ltm_virtual_address.advertrize_route (expand) - terraform.nodeExpandApplyableResource provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance var.environment - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] - terraform.NodeApplyableProvider var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable provider["registry.terraform.io/terraform-providers/bigip"] (close) - terraform.graphNodeCloseProvider bigip_ltm_virtual_address.advertrize_route - terraform.NodeApplyableResourceInstance root - terraform.nodeCloseModule meta.count-boundary (EachMode fixup) - terraform.NodeCountBoundary provider["registry.terraform.io/terraform-providers/bigip"] (close) - terraform.graphNodeCloseProvider var.environment - terraform.NodeRootVariable var.f5_password - terraform.NodeRootVariable var.f5_server - terraform.NodeRootVariable var.f5_user - terraform.NodeRootVariable

2021/04/23 12:08:38 [DEBUG] Starting graph walk: walkApply 2021/04/23 12:08:38 [TRACE] dag/walk: visiting "var.f5_password" 2021/04/23 12:08:38 [TRACE] vertex "var.f5_password": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:38 [TRACE] dag/walk: visiting "var.f5_server" 2021/04/23 12:08:38 [TRACE] vertex "var.f5_server": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:38 [TRACE] vertex "var.f5_password": evaluating 2021/04/23 12:08:38 [TRACE] [walkApply] Entering eval tree: var.f5_password 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:38 [TRACE] [walkApply] Exiting eval tree: var.f5_password 2021/04/23 12:08:38 [TRACE] vertex "var.f5_password": visit complete 2021/04/23 12:08:38 [TRACE] dag/walk: visiting "var.f5_user" 2021/04/23 12:08:38 [TRACE] vertex "var.f5_user": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:38 [TRACE] vertex "var.f5_server": evaluating 2021/04/23 12:08:38 [TRACE] vertex "var.f5_user": evaluating 2021/04/23 12:08:38 [TRACE] [walkApply] Entering eval tree: var.f5_server 2021/04/23 12:08:38 [TRACE] [walkApply] Entering eval tree: var.f5_user 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:38 [TRACE] [walkApply] Exiting eval tree: var.f5_server 2021/04/23 12:08:38 [TRACE] [walkApply] Exiting eval tree: var.f5_user 2021/04/23 12:08:38 [TRACE] vertex "var.f5_user": visit complete 2021/04/23 12:08:38 [TRACE] vertex "var.f5_server": visit complete 2021/04/23 12:08:38 [TRACE] dag/walk: visiting "var.environment" 2021/04/23 12:08:38 [TRACE] dag/walk: visiting "provider[\"registry.terraform.io/terraform-providers/bigip\"]" 2021/04/23 12:08:38 [TRACE] vertex "var.environment": starting visit (terraform.NodeRootVariable) 2021/04/23 12:08:38 [TRACE] vertex "var.environment": evaluating 2021/04/23 12:08:38 [TRACE] vertex "provider[\"registry.terraform.io/terraform-providers/bigip\"]": starting visit (terraform.NodeApplyableProvider) 2021/04/23 12:08:38 [TRACE] [walkApply] Entering eval tree: var.environment 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:38 [TRACE] [walkApply] Exiting eval tree: var.environment 2021/04/23 12:08:38 [TRACE] vertex "provider[\"registry.terraform.io/terraform-providers/bigip\"]": evaluating 2021/04/23 12:08:38 [TRACE] vertex "var.environment": visit complete 2021/04/23 12:08:38 [TRACE] [walkApply] Entering eval tree: provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalInitProvider 2021-04-23T12:08:38.070-0400 [INFO] plugin: configuring client automatic mTLS 2021-04-23T12:08:38.100-0400 [DEBUG] plugin: starting plugin: path=.terraform/plugins/registry.terraform.io/terraform-providers/bigip/1.8.0/darwin_amd64/terraform-provider-bigip_v1.8.0 args=[.terraform/plugins/registry.terraform.io/terraform-providers/bigip/1.8.0/darwin_amd64/terraform-provider-bigip_v1.8.0] 2021-04-23T12:08:38.103-0400 [DEBUG] plugin: plugin started: path=.terraform/plugins/registry.terraform.io/terraform-providers/bigip/1.8.0/darwin_amd64/terraform-provider-bigip_v1.8.0 pid=9375 2021-04-23T12:08:38.103-0400 [DEBUG] plugin: waiting for RPC address: path=.terraform/plugins/registry.terraform.io/terraform-providers/bigip/1.8.0/darwin_amd64/terraform-provider-bigip_v1.8.0 2021-04-23T12:08:38.121-0400 [INFO] plugin.terraform-provider-bigip_v1.8.0: configuring server automatic mTLS: timestamp=2021-04-23T12:08:38.121-0400 2021-04-23T12:08:38.150-0400 [DEBUG] plugin.terraform-provider-bigip_v1.8.0: plugin address: address=/var/folders/st/6b7gwndn5dldknb9n2lqhsl80000gn/T/plugin067074874 network=unix timestamp=2021-04-23T12:08:38.149-0400 2021-04-23T12:08:38.150-0400 [DEBUG] plugin: using plugin: version=5 2021/04/23 12:08:38 [TRACE] BuiltinEvalContext: Initialized "provider[\"registry.terraform.io/terraform-providers/bigip\"]" provider for provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalNoop 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalOpFilter 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalGetProvider 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalOpFilter 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalConfigProvider 2021/04/23 12:08:38 [TRACE] buildProviderConfig for provider["registry.terraform.io/terraform-providers/bigip"]: using explicit config only 2021/04/23 12:08:38 [TRACE] GRPCProvider: GetSchema 2021-04-23T12:08:38.197-0400 [TRACE] plugin.stdio: waiting for stdio data 2021-04-23T12:08:38.198-0400 [WARN] plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio" 2021/04/23 12:08:38 [TRACE] No provider meta schema returned 2021/04/23 12:08:38 [TRACE] GRPCProvider: Configure 2021-04-23T12:08:38.202-0400 [DEBUG] plugin.terraform-provider-bigip_v1.8.0: 2021/04/23 12:08:38 [INFO] Initializing BigIP connection 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalNoop 2021/04/23 12:08:38 [TRACE] [walkApply] Exiting eval tree: provider["registry.terraform.io/terraform-providers/bigip"] 2021/04/23 12:08:38 [TRACE] vertex "provider[\"registry.terraform.io/terraform-providers/bigip\"]": visit complete 2021/04/23 12:08:38 [TRACE] dag/walk: visiting "bigip_ltm_virtual_address.advertrize_route (expand)" 2021/04/23 12:08:38 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route (expand)": starting visit (terraform.nodeExpandApplyableResource) 2021/04/23 12:08:38 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route (expand)": expanding dynamic subgraph 2021/04/23 12:08:38 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route (expand)": entering dynamic subgraph 2021/04/23 12:08:38 [TRACE] dag/walk: visiting "bigip_ltm_virtual_address.advertrize_route" 2021/04/23 12:08:38 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route": starting visit (terraform.NodeApplyableResource) 2021/04/23 12:08:38 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route": evaluating 2021/04/23 12:08:38 [TRACE] [walkApply] Entering eval tree: bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalWriteResourceState 2021/04/23 12:08:38 [TRACE] [walkApply] Exiting eval tree: bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:38 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route": visit complete 2021/04/23 12:08:38 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route (expand)": dynamic subgraph completed successfully 2021/04/23 12:08:38 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route (expand)": visit complete 2021/04/23 12:08:38 [TRACE] dag/walk: visiting "bigip_ltm_virtual_address.advertrize_route" 2021/04/23 12:08:38 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route": starting visit (terraform.NodeApplyableResourceInstance) 2021/04/23 12:08:38 [TRACE] vertex "bigip_ltm_virtual_address.advertrize_route": evaluating 2021/04/23 12:08:38 [TRACE] [walkApply] Entering eval tree: bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalSequence 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalGetProvider 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalReadDiff 2021/04/23 12:08:38 [TRACE] EvalReadDiff: Read Create change from plan for bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalIf 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalNoop 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalIf 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalReadState 2021/04/23 12:08:38 [TRACE] EvalReadState: reading state for bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:38 [TRACE] EvalReadState: no state present for bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:38 [TRACE] eval: terraform.EvalReadDiff 2021/04/23 12:08:38 [TRACE] EvalReadDiff: Read Create change from plan for bigip_ltm_virtual_address.advertrize_route 2021/04/23 12:08:38 [TRACE] eval: *terraform.EvalDiff 2021/04/23 12:08:38 [TRACE] Re-validating config for "bigip_ltm_virtual_address.advertrize_route" 2021/04/23 12:08:38 [TRACE] GRPCProvider: ValidateResourceTypeConfig 2021/04/23 12:08:38 [TRACE] GRPCProvider: PlanResourceChange 2021/04/23 12:08:38 [WARN] Provider "registry.terraform.io/terraform-providers/bigip" produced an invalid plan for bigip_ltm_virtual_address.advertrize_route, but we are tolerating it because it is using the legacy plugin SDK. The following problems may be the cause of any confusing errors from downstream operations:

Also from my understanding of virtual address' per https://techdocs.f5.com/kb/en-us/products/big-ip_ltm/manuals/product/ltm-basics-11-6-0/2.html ('About virtual address creation' section) we cannot create a virtual address directly, only indirectly so I guess this error is expected?

rsawant23 commented 3 years ago

From my understanding we have to run this in conjuncture with the big_ltm_virtual_server resource and then reference the big_ltm_virtual_server..name in the bigip_ltm_virtual_address name attribute.

Correct me if I am wrong

papineni87 commented 3 years ago

No, we can use the resource alone also. Can you try setting icmp_echo as "enabled" and do terraform apply ?

papineni87 commented 3 years ago

with icmp_echo as "enabled" , i am able to create virtual address and it fails when it set to true

rsawant23 commented 3 years ago

That seemed to have worked 👍

I can also use it in my virtual server call:

resource "bigip_ltm_virtual_address" "advertrize_route" {
  name            = "/Common/10.10.10.10"
  advertize_route = "selective"
  icmp_echo       = "enabled"
}

resource "bigip_ltm_virtual_server" "vip" {
  name                 = "/Common/test"
  destination          = bigip_ltm_virtual_address.advertrize_route.name
  description          = "test"
  port                 = 900
}
terraform apply

An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # bigip_ltm_virtual_address.advertrize_route will be created
  + resource "bigip_ltm_virtual_address" "advertrize_route" {
      + advertize_route = "selective"
      + arp             = true
      + auto_delete     = true
      + conn_limit      = 0
      + enabled         = true
      + icmp_echo       = "enabled"
      + id              = (known after apply)
      + name            = "/Common/10.10.10.10"
      + traffic_group   = "/Common/traffic-group-1"
    }

  # bigip_ltm_virtual_server.vip will be created
  + resource "bigip_ltm_virtual_server" "vip" {
      + client_profiles              = (known after apply)
      + description                  = "test"
      + destination                  = "/Common/10.10.10.10"
      + fallback_persistence_profile = (known after apply)
      + id                           = (known after apply)
      + ip_protocol                  = (known after apply)
      + mask                         = (known after apply)
      + name                         = "/Common/test"
      + port                         = 900
      + profiles                     = (known after apply)
      + server_profiles              = (known after apply)
      + snatpool                     = (known after apply)
      + source                       = (known after apply)
      + source_address_translation   = (known after apply)
      + state                        = "enabled"
      + translate_address            = (known after apply)
      + translate_port               = (known after apply)
      + vlans_enabled                = (known after apply)
    }

Plan: 2 to add, 0 to change, 0 to destroy.

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

bigip_ltm_virtual_address.advertrize_route: Creating...
bigip_ltm_virtual_address.advertrize_route: Creation complete after 1s [id=/Common/10.10.10.10]
bigip_ltm_virtual_server.vip: Creating...
bigip_ltm_virtual_server.vip: Creation complete after 2s [id=/Common/test]

Apply complete! Resources: 2 added, 0 changed, 0 destroyed.

We might have to update the documentation and can close this issue :)

papineni87 commented 3 years ago

Good that solved the issue, i just looked into the doc and it says default value for icmp_echo is "enabled"

From the documentation

icmp_echo - (Optional, Default=enabled) Specifies how the system sends responses to ICMP echo requests on a per-virtual address basis.