diff options
author | Tim Smith <tsmith@chef.io> | 2018-11-14 16:26:48 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-14 16:26:48 -0800 |
commit | fd3963d04c51a85c43461759019c50972e7c2e02 (patch) | |
tree | 8286c11a55954de6c5e09270a730574cbbea69f3 | |
parent | c7cdc49cabcdafb59c5f9518e93d0f2f9595c3be (diff) | |
parent | 4feb2c43302425ce74f5310739ce57af4f5639ae (diff) | |
download | chef-fd3963d04c51a85c43461759019c50972e7c2e02.tar.gz |
Merge pull request #7914 from EugenMayer/patch-1
use --no-tty during apt-keys fro gpg - fixes #7913
-rw-r--r-- | lib/chef/provider/apt_repository.rb | 2 | ||||
-rw-r--r-- | spec/unit/provider/apt_repository_spec.rb | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/lib/chef/provider/apt_repository.rb b/lib/chef/provider/apt_repository.rb index 2062ac5a42..45cc40508c 100644 --- a/lib/chef/provider/apt_repository.rb +++ b/lib/chef/provider/apt_repository.rb @@ -225,7 +225,7 @@ class Chef # # @return [String] the full apt-key command to run def keyserver_install_cmd(key, keyserver) - cmd = "apt-key adv --recv" + cmd = "apt-key adv --no-tty --recv" cmd << " --keyserver-options http-proxy=#{new_resource.key_proxy}" if new_resource.key_proxy cmd << " --keyserver " cmd << if keyserver.start_with?("hkp://") diff --git a/spec/unit/provider/apt_repository_spec.rb b/spec/unit/provider/apt_repository_spec.rb index 1601e9f629..11d505dad8 100644 --- a/spec/unit/provider/apt_repository_spec.rb +++ b/spec/unit/provider/apt_repository_spec.rb @@ -162,16 +162,16 @@ C5986B4F1257FFA86632CBA746181433FBB75451 describe "#keyserver_install_cmd" do it "returns keyserver install command" do - expect(provider.keyserver_install_cmd("ABC", "gpg.mit.edu")).to eq("apt-key adv --recv --keyserver hkp://gpg.mit.edu:80 ABC") + expect(provider.keyserver_install_cmd("ABC", "gpg.mit.edu")).to eq("apt-key adv --no-tty --recv --keyserver hkp://gpg.mit.edu:80 ABC") end it "uses proxy if key_proxy property is set" do new_resource.key_proxy("proxy.mycorp.dmz:3128") - expect(provider.keyserver_install_cmd("ABC", "gpg.mit.edu")).to eq("apt-key adv --recv --keyserver-options http-proxy=proxy.mycorp.dmz:3128 --keyserver hkp://gpg.mit.edu:80 ABC") + expect(provider.keyserver_install_cmd("ABC", "gpg.mit.edu")).to eq("apt-key adv --no-tty --recv --keyserver-options http-proxy=proxy.mycorp.dmz:3128 --keyserver hkp://gpg.mit.edu:80 ABC") end it "properly handles keyservers passed with hkp:// URIs" do - expect(provider.keyserver_install_cmd("ABC", "hkp://gpg.mit.edu")).to eq("apt-key adv --recv --keyserver hkp://gpg.mit.edu ABC") + expect(provider.keyserver_install_cmd("ABC", "hkp://gpg.mit.edu")).to eq("apt-key adv --no-tty --recv --keyserver hkp://gpg.mit.edu ABC") end end |