This module is no longer maintained as it has been integrated into the nac-aci module.
Terraform ACI Geolocation Module
ACI Geolocation
Location in GUI:
Fabric
» Fabric Policies
» Policies
» Geolocation
module "aci_geolocation" {
source = "netascode/geolocation/aci"
version = ">= 0.2.0"
name = "SITE1"
description = "Site Description"
buildings = [{
name = "BUILDING1"
description = "Building Description"
floors = [{
name = "FLOOR1"
description = "Floor Description"
rooms = [{
name = "ROOM1"
description = "Room Description"
rows = [{
name = "ROW1"
description = "Row Description"
racks = [{
name = "RACK1"
description = "Rack Description"
nodes = [{
node_id = 201
pod_id = 2
}]
}]
}]
}]
}]
}]
}
Name |
Version |
aci |
>= 2.0.0 |
Name |
Description |
Type |
Default |
Required |
name |
Site name. |
string |
n/a |
yes |
description |
Site description. |
string |
"" |
no |
buildings |
List of buildings. Allowed values node_id : 1-4000. Allowed values pod_id : 1-255. Default value pod_id : 1. |
list(object({ name = string description = optional(string, "") floors = optional(list(object({ name = string description = optional(string, "") rooms = optional(list(object({ name = string description = optional(string, "") rows = optional(list(object({ name = string description = optional(string, "") racks = optional(list(object({ name = string description = optional(string, "") nodes = optional(list(object({ node_id = number pod_id = optional(number, 1) })), []) })), []) })), []) })), []) })), []) })) |
[] |
no |
Name |
Description |
dn |
Distinguished name of geoSite object. |
name |
Site name. |