add provisioning with puppet