I’m going to claim this as solved.
Paul and I Teamviewered and I was able to find a couple bugs in the dhcp config creation.
It should now, properly, create the dhcpd.conf file
Part of the issue with the functions error was the interface fog was setup for was incorrect. It seems the OS decided to flop the nics arrangement. Other issues were the config was missing a semicolon, and the bootfilename argument wasn’t being populated. It is now created properly, stored in the fog settings, and can be set by an installer argument of either -b <filename> or --bootfile <filename>.
Hopefully this helps.