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

Create a new resource and data-source for "oob_external_epg_subnets"

Open shrsr opened this issue 1 year ago • 0 comments

Specifics:

API Information:

  • Class: "mgmtSubnet"
  • Distinguished Name: "uni/tn-mgmt/extmgmt-default/instp-{ext_epg}/subnet-[{subnet}]"

GUI Location:

  • tenants > mgmt > External Management Network Instance Profiles > {ext_epg}: Subnets:{subnet}

Resource configuration using aci_rest_managed:

resource "aci_rest_managed" "oob_external_epg_subnets" {
  depends_on = [
    aci_rest_managed.oob_external_epgs
  ]
  for_each   = { for k, v in local.l3out_external_epg_subnets : k => v if v.epg_type == "oob" }
  dn         = "uni/tn-mgmt/extmgmt-default/instp-${each.value.epg}/subnet-[${each.value.subnet}]"
  class_name = "mgmtSubnet"
  content = {
    ip = each.value.subnet
  }
}

shrsr avatar Sep 12 '22 14:09 shrsr