Adding support for definitions in a puppet external node classifier