Hi,
so the provider is available as a plugin in your module? It appears that
Puppet 4 does not load it successfully.
You should probably enable debug output and look for clues as to why
that is specifically.
(I half feel that `puppet apply` should first plugin-sync the Ruby code
to $vardir, but I'm not sure.)
HTH,
Felix