add puppet role