modify for puppet provisioning.