-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathboot_order.tf
33 lines (33 loc) · 1.22 KB
/
boot_order.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#__________________________________________________________________
#
# Intersight Boot Order Policy
# GUI Location: Policies > Create Policy > Boot Order
#__________________________________________________________________
resource "intersight_boot_precision_policy" "map" {
depends_on = [
intersight_vnic_lan_connectivity_policy.map,
intersight_vnic_eth_if.map
]
for_each = local.boot_order
configured_boot_mode = each.value.boot_mode
description = coalesce(each.value.description, "${each.value.name} Boot Order Policy.")
enforce_uefi_secure_boot = each.value.enable_secure_boot
name = each.value.name
organization { moid = var.orgs[each.value.org] }
dynamic "boot_devices" {
for_each = { for k, v in each.value.boot_devices : k => v }
content {
additional_properties = boot_devices.value.additional_properties
enabled = boot_devices.value.enabled
name = boot_devices.value.name
object_type = boot_devices.value.object_type
}
}
dynamic "tags" {
for_each = { for v in each.value.tags : v.key => v }
content {
key = tags.value.key
value = tags.value.value
}
}
}