A puppet directory type