X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=spec%2Facceptance%2Fapt_key_provider_spec.rb;h=fdb2ec63d0f35bc02b1234ff461b96d0aa99ded1;hb=4a90396df778dae89988221187d767d6c940159f;hp=95b84d00119de0644b32378ece1a6a0d163c310f;hpb=3948cd343a42876cda9bbbf705a2ae55dfbe21e9;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/spec/acceptance/apt_key_provider_spec.rb b/spec/acceptance/apt_key_provider_spec.rb index 95b84d0..fdb2ec6 100644 --- a/spec/acceptance/apt_key_provider_spec.rb +++ b/spec/acceptance/apt_key_provider_spec.rb @@ -665,6 +665,12 @@ refresh_del_key_pp = <<-MANIFEST } MANIFEST +refresh_check_for_dirmngr_pp = <<-MANIFEST + package { 'dirmngr': + ensure => 'present', + } +MANIFEST + describe 'apt_key' do before(:each) do # Delete twice to make sure everything is cleaned @@ -971,6 +977,10 @@ describe 'apt_key' do let(:puppetlabs_exp_check_command) { PUPPETLABS_EXP_CHECK_COMMAND } end before(:each) do + if fact('lsbdistcodename') == 'stretch' || fact('lsbdistcodename') == 'bionic' + # Ensure dirmngr package is installed + apply_manifest(refresh_check_for_dirmngr_pp, acceptable_exit_codes: [0, 2]) + end # Delete the Puppet Labs Release Key and install an expired version of the key apply_manifest(refresh_del_key_pp) apply_manifest(refresh_pp, catch_failures: true)