Files
mgmt/examples/lang/hostname_mapper.mcl
James Shubin 59a20f53eb lang: core: sys, engine: resource: Update hostname functionality
We didn't have a solid resource and sys.hostname() didn't have events!
2024-11-06 21:09:50 -05:00

20 lines
339 B
Plaintext

import "sys"
import "util"
$m = {
"00:11:22:33:44:55" => "hostname1",
"00:11:22:33:44:56" => "hostname1",
"aa:bb:cc:dd:ee:fe" => "hostname2",
"aa:bb:cc:dd:ee:ff" => "hostname2",
}
$h = util.hostname_mapper($m)
print "hostname_mapper" {
msg => $h,
}
if $h != "" and sys.hostname() != $h {
hostname "${h}" {} # set it correctly!
}