terraform-provider-infoblox icon indicating copy to clipboard operation
terraform-provider-infoblox copied to clipboard

Provider Unable to Handle Grid Master Redirects

Open ajski1701 opened this issue 4 years ago • 4 comments

Error: invalid character '<' looking for beginning of value Seeing the above error when running with Terraform 0.13.6, version 1.1.0 of the provider, and Infoblox 8.4.7-395215.

Error log

2021/02/11 16:38:12 [ERROR] eval: *terraform.EvalConfigProvider, err: invalid character '<' looking for beginning of value
2021/02/11 16:38:12 [ERROR] eval: *terraform.EvalSequence, err: invalid character '<' looking for beginning of value
2021/02/11 16:38:12 [ERROR] eval: *terraform.EvalOpFilter, err: invalid character '<' looking for beginning of value
2021/02/11 16:38:12 [ERROR] eval: *terraform.EvalSequence, err: invalid character '<' looking for beginning of value
module.vcenter_folder.data.vsphere_datacenter.dc: Refreshing state...

Error: invalid character '<' looking for beginning of value

  on vsphere_providers.tf line 105, in provider "infoblox":
 105: provider "infoblox" {


script returned exit code 1

Trace Logs

2021-02-11T18:26:52.746Z [DEBUG] plugin.terraform-provider-infoblox_v1.1.0_x4: 2021/02/11 18:26:52 Cannot unmarshall to check empty value '<HTML><HEAD><META HTTP-EQUIV="REFRESH" CONTENT = "0; URL=https://10.221.123.10"/></HEAD><BODY BGCOLOR="FFFFFF">Click <A HREF="https://10.221.123.10">here</A> if page does not refresh in 10 seconds.</BODY></HTML>
2021-02-11T18:26:52.746Z [DEBUG] plugin.terraform-provider-infoblox_v1.1.0_x4: ', err: 'invalid character '<' looking for beginning of value'
2021-02-11T18:26:52.746Z [DEBUG] plugin.terraform-provider-infoblox_v1.1.0_x4: 2021/02/11 18:26:52 GetObject request error: 'invalid character '<' looking for beginning of value'
2021-02-11T18:26:52.746Z [DEBUG] plugin.terraform-provider-infoblox_v1.1.0_x4: 2021/02/11 18:26:52 Cannot unmarshall '<HTML><HEAD><META HTTP-EQUIV="REFRESH" CONTENT = "0; URL=https://10.221.123.10"/></HEAD><BODY BGCOLOR="FFFFFF">Click <A HREF="https://10.221.123.10">here</A> if page does not refresh in 10 seconds.</BODY></HTML>
2021-02-11T18:26:52.746Z [DEBUG] plugin.terraform-provider-infoblox_v1.1.0_x4: ', err: 'invalid character '<' looking for beginning of value'
2021-02-11T18:26:52.746Z [DEBUG] plugin.terraform-provider-infoblox_v1.1.0_x4: 2021/02/11 18:26:52 Failed to connect to the Grid, err: invalid character '<' looking for beginning of value 
2021/02/11 18:26:52 [ERROR] eval: *terraform.EvalConfigProvider, err: invalid character '<' looking for beginning of value
2021/02/11 18:26:52 [ERROR] eval: *terraform.EvalSequence, err: invalid character '<' looking for beginning of value
2021/02/11 18:26:52 [ERROR] eval: *terraform.EvalOpFilter, err: invalid character '<' looking for beginning of value
2021/02/11 18:26:52 [ERROR] eval: *terraform.EvalSequence, err: invalid character '<' looking for beginning of value
2021/02/11 18:26:52 [TRACE] [walkRefresh] Exiting eval tree: provider["registry.terraform.io/terraform-providers/infoblox"]

This is what my provider declaration looks like:

provider "infoblox" {
  username       = var.infoblox_username #myUser
  password       = var.infoblox_password #myPassword
  server         = var.infoblox_address #10.222.123.10
}

Update 1

Added trace logs. Seems like the provider is not able to handle redirects (our grid master in one datacenter is redirecting traffic to another grid master in another datacenter.) Note the IPs defined in the provider and what is seen in the trace logs.

ajski1701 avatar Feb 11 '21 17:02 ajski1701