added puppet provisioning