Custom types for puppet to support bind9