Multipackage type and providers for Puppet