add BMC/IPMI syntax, fix a puppet 3.5.1 issue