diff options
author | John McCrae <john.mccrae@progress.com> | 2021-09-24 14:18:55 -0700 |
---|---|---|
committer | John McCrae <john.mccrae@progress.com> | 2021-09-24 14:18:55 -0700 |
commit | 3410e1451b0859c8f13424e4a484e8bbf37647d0 (patch) | |
tree | 8cbf94d50ccd5b52efd38998c95f62d5f84355ab | |
parent | 4aa7732c9b46af6d4cf99eb34bd86eb14005665b (diff) | |
download | chef-3410e1451b0859c8f13424e4a484e8bbf37647d0.tar.gz |
Updated the package source resource to accept credentials and updated the code to be more readable
Signed-off-by: John McCrae <john.mccrae@progress.com>
-rw-r--r-- | lib/chef/resource/powershell_package_source.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/chef/resource/powershell_package_source.rb b/lib/chef/resource/powershell_package_source.rb index 57cbeeb58d..2636b4b738 100644 --- a/lib/chef/resource/powershell_package_source.rb +++ b/lib/chef/resource/powershell_package_source.rb @@ -1,4 +1,5 @@ # Author:: Tor Magnus Rakvåg (tm@intility.no) +# Author:: John McCrae (john.mccrae@progress.com) # Copyright:: 2018, Intility AS # License:: Apache License, Version 2.0 # @@ -24,8 +25,7 @@ class Chef provides :powershell_package_source - description "Use the **powershell_package_source** resource to register a PowerShell Repository or other Package Source type with. There are 2 distinct objects we care about here. The first is a Package Source like a PowerShell Repository - or a Nuget Source. The second object is a provider that PowerShell uses to get to that source with, like PowerShellGet, Nuget, Chocolatey, etc. " + description "Use the **powershell_package_source** resource to register a PowerShell Repository or other Package Source type with. There are 2 distinct objects we care about here. The first is a Package Source like a PowerShell Repository or a Nuget Source. The second object is a provider that PowerShell uses to get to that source with, like PowerShellGet, Nuget, Chocolatey, etc. " introduced "14.3" examples <<~DOC **Add a new PSRepository that is not trusted and which requires credentials to connect to**: @@ -123,6 +123,8 @@ class Chef property :source_location, String, description: "The URL to the location to retrieve modules from." + alias :url :source_location + property :publish_location, String, description: "The URL where modules will be published to. Only valid if the provider is `PowerShellGet`." @@ -220,7 +222,7 @@ class Chef if output == "PackageSource" || output == "PSRepository" unregister_cmd = "Unregister-PackageSource -Name '#{new_resource.source_name}'" converge_by("unregister source: #{new_resource.source_name}") do - res = powershell_exec(unregister_cmd) + res = powershell_exec!(unregister_cmd) raise "Failed to unregister #{new_resource.source_name}: #{res.errors}" if res.error? end else |