The lib/puppet/provider/sshkey/augeas.rb enhances the existing sshkey provider.
Prior to puppet 6, this worked seamlessly because the sshkey provider was loaded first.
However, since sshkey is now a separate module, I believe that the override is probably not working (have not explicitly checked) because augeasproviders_ssh comes before sshkey alphabetically.
The fix is probably to explicitly load the parent type prior to trying to load the override.
The
lib/puppet/provider/sshkey/augeas.rbenhances the existingsshkeyprovider.Prior to puppet 6, this worked seamlessly because the
sshkeyprovider was loaded first.However, since
sshkeyis now a separate module, I believe that the override is probably not working (have not explicitly checked) becauseaugeasproviders_sshcomes beforesshkeyalphabetically.The fix is probably to explicitly load the parent type prior to trying to load the override.