ack: add puppet type