Closed euphdk closed 3 years ago
@euphdk You have to give class name as an argument as it is used to extract DN. So try after giving class name into same definition and let me know if you need anything else.
@nkatarmal-crest Thanks, that helped :)
Now I just encountered that it puts the value en qoutes, so it gets "double qouted", and errors out when I try to use it elsewhere? Edit: Unless I do a "trim()" on it - but I don't think this should be necessary?
New config:
resource "aci_rest" "StpBpduFilter-enabled" {
path = "/api/node/mo/uni/infra/ifPol-StpBpduFilter-enabled.json"
class_name = "stpIfPol"
payload = <<EOF
stpIfPol:
attributes:
dn: "uni/infra/ifPol-StpBpduFilter-enabled"
name: "StpBpduFilter-enabled"
ctrl: "bpdu-filter"
rn: "ifPol-StpBpduFilter-enabled"
EOF
}
Output:
stp-bpdu = "uni/infra/ifPol-StpBpduFilter-enabled"
And state:
# aci_rest.StpBpduFilter-enabled:
resource "aci_rest" "StpBpduFilter-enabled" {
class_name = "stpIfPol"
id = "\"uni/infra/ifPol-StpBpduFilter-enabled\""
path = "/api/node/mo/uni/infra/ifPol-StpBpduFilter-enabled.json"
payload = <<~EOT
stpIfPol:
attributes:
dn: "uni/infra/ifPol-StpBpduFilter-enabled"
name: "StpBpduFilter-enabled"
ctrl: "bpdu-filter"
rn: "ifPol-StpBpduFilter-enabled"
EOT
}
This issue has been fixed in the provider version 0.5.1.
Works like a charm π
Community Note
Terraform Version
APIC version and APIC Platform
Affected Resource(s)
Terraform Configuration Files
Debug Output
https://gist.github.com/euphdk/5f086814772218bada7970acf7cb8ee2
Expected Behavior
stp-bpdu = uni/infra/ifPol-StpBpduFilter-enabled
Actual Behavior
stp-bpdu = {}
Output of state:
Steps to Reproduce
terraform apply