add puppet provisioning step to shell provisioner