Fix puppet provisioning and add .gitignore