terraform-provider-infoblox
terraform-provider-infoblox copied to clipboard
Provider Unable to Handle Grid Master Redirects
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.