group statements converted incorrectly (or ignored?)
The best way to illustrate this is with example.
Here is an example dhcpd.conf (partial)
group {
filename "Xncd19r";
next-server www.microsoft.com;
host ncd1 { hardware ethernet 0:c0:c3:49:2b:57; fixed-address 10.0.3.252; }
host ncd2 { hardware ethernet 0:c0:c3:80:fc:32; fixed-address 10.0.3.253; }
host ncd3 { hardware ethernet 0:c0:c3:22:46:81; fixed-address 10.0.3.254; }
}
host ncd10 {
hardware ethernet 00:00:00:11:11:11;
fixed-address 10.0.3.251;
filename "Xncd19r";
next-server www.microsoft.com;
}
which are migrated by keama to:
"reservations": [
{
"hostname": "ncd1",
"hw-address": "00:c0:c3:49:2b:57",
"ip-address": "10.0.3.252"
},
{
"hostname": "ncd2",
"hw-address": "00:c0:c3:80:fc:32",
"ip-address": "10.0.3.253"
},
{
"hostname": "ncd3",
"hw-address": "00:c0:c3:22:46:81",
"ip-address": "10.0.3.254"
},
{
"hostname": "ncd10",
"hw-address": "00:00:00:11:11:11",
"ip-address": "10.0.3.251",
"boot-file-name": "Xncd19r",
"next-server": "184.84.169.167"
}
note how ncd1, ncd2 and ncd3 are lacking the "next-server" and "boot-file-name" attributes.
Example dhcpd.conf was taken from ISC DHCP man pages.