"Key" backwards compatibility for overlay templates

This commit is contained in:
Gregory Kurtzer
2022-02-11 20:17:02 +00:00
parent 49150c172e
commit 86db0046b9

View File

@@ -39,6 +39,7 @@ type TemplateStruct struct {
SystemOverlay string
NetDevs map[string]*node.NetDevs
Tags map[string]string
Keys map[string]string
AllNodes []node.NodeInfo
NFSMounts []string
}
@@ -208,6 +209,10 @@ func BuildOverlay(nodeInfo node.NodeInfo, overlayName string) error {
tstruct.NetDevs[devname].IpCIDR = netaddr.String()
}
// Backwards compatibility for templates using "Keys"
for keyname, key := range nodeInfo.Tags {
tstruct.Keys[keyname] = key.Get()
}
for keyname, key := range nodeInfo.Tags {
tstruct.Tags[keyname] = key.Get()
}