Adding new puppet3 provider with a confine on the old code for puppet 2