People, I managed to get something done about managing DNF modules via Puppet, inside puppet-yum module. I reduced the possible actions to the bare necessary - enabling/resetting streams and installing/removing profiles, with some fanciness on choosing them - but making it non redundant with
package
resource
dnfmodule
provider. I also added some stuff to README and REFERENCE, so it doesn't look that much like black magic.
Could I get a review on
https://github.com/voxpupuli/puppet-yum/pull/318?