diff --git a/lib/puppet/provider/package/powershellcore.rb b/lib/puppet/provider/package/powershellcore.rb index da61784..a2ac8b7 100644 --- a/lib/puppet/provider/package/powershellcore.rb +++ b/lib/puppet/provider/package/powershellcore.rb @@ -2,6 +2,7 @@ require 'json' Puppet::Type.type(:package).provide :powershellcore, parent: Puppet::Provider::Package do + desc "Provider to be used on systems with powershell core, powershell version 5.1 or higher or 'pwsh'" initvars has_feature :installable, :uninstallable, :upgradeable, :versionable, :install_options commands pwsh: 'pwsh' diff --git a/lib/puppet/provider/package/windowspowershell.rb b/lib/puppet/provider/package/windowspowershell.rb index 4e11542..abedb39 100644 --- a/lib/puppet/provider/package/windowspowershell.rb +++ b/lib/puppet/provider/package/windowspowershell.rb @@ -1,4 +1,5 @@ Puppet::Type.type(:package).provide(:windowspowershell, parent: :powershellcore) do + desc "Provider to be used on systems with powershell 5.1 or lower. 'PowerShell'" initvars confine operatingsystem: :windows confine feature: :powershellgetwindows diff --git a/lib/puppet/provider/pspackageprovider/powershellcore.rb b/lib/puppet/provider/pspackageprovider/powershellcore.rb index 1b27296..23cd20a 100644 --- a/lib/puppet/provider/pspackageprovider/powershellcore.rb +++ b/lib/puppet/provider/pspackageprovider/powershellcore.rb @@ -1,6 +1,7 @@ require 'json' Puppet::Type.type(:pspackageprovider).provide :powershellcore do + desc 'Provider used to invoke pwsh commands on systems with powershell version 5.1 or higher.' confine operatingsystem: :windows commands pwsh: 'pwsh' diff --git a/lib/puppet/provider/pspackageprovider/windowspowershell.rb b/lib/puppet/provider/pspackageprovider/windowspowershell.rb index 5a3d4c4..7f3bb6d 100644 --- a/lib/puppet/provider/pspackageprovider/windowspowershell.rb +++ b/lib/puppet/provider/pspackageprovider/windowspowershell.rb @@ -1,4 +1,5 @@ Puppet::Type.type(:pspackageprovider).provide(:windowspowershell, parent: :powershellcore) do + desc 'Provider used to invoke powershell commands on systems with powershell version 5.1 or lower.' confine operatingsystem: :windows commands powershell: 'powershell' diff --git a/lib/puppet/provider/psrepository/powershellcore.rb b/lib/puppet/provider/psrepository/powershellcore.rb index 33d9701..8ecd167 100644 --- a/lib/puppet/provider/psrepository/powershellcore.rb +++ b/lib/puppet/provider/psrepository/powershellcore.rb @@ -1,4 +1,5 @@ Puppet::Type.type(:psrepository).provide(:powershellcore) do + desc 'Provider for managing powershell repositories on systems with powershell version 5.1 or higher.' initvars commands pwsh: 'pwsh' mk_resource_methods diff --git a/lib/puppet/provider/psrepository/windowspowershell.rb b/lib/puppet/provider/psrepository/windowspowershell.rb index 4193c46..82d6a19 100644 --- a/lib/puppet/provider/psrepository/windowspowershell.rb +++ b/lib/puppet/provider/psrepository/windowspowershell.rb @@ -1,4 +1,5 @@ Puppet::Type.type(:psrepository).provide(:windowspowershell, parent: :powershellcore) do + desc 'Provider for managing powershell repositories on systems with powershell version 5.1 or lower.' initvars confine operatingsystem: :windows confine feature: :powershellgetwindows diff --git a/lib/puppet/type/pspackageprovider.rb b/lib/puppet/type/pspackageprovider.rb index 661f870..8b5e29b 100644 --- a/lib/puppet/type/pspackageprovider.rb +++ b/lib/puppet/type/pspackageprovider.rb @@ -2,6 +2,7 @@ @doc = 'Manage PowerShell Package providers for PowerShell modules' newproperty(:ensure) do + desc 'Creates new properties on the provider' newvalue(:present) do provider.create end