add local puppet WIP