EOS
# Install the key first
- shell("apt-key adv --keyserver keyserver.ubuntu.com \
+ shell("apt-key adv --keyserver hkps.pool.sks-keyservers.net \
--recv-keys #{CENTOS_GPG_KEY_FINGERPRINT}")
shell(CENTOS_KEY_CHECK_COMMAND)
shell(CENTOS_KEY_CHECK_COMMAND,
:acceptable_exit_codes => [1])
- shell("apt-key adv --keyserver keyserver.ubuntu.com \
+ shell("apt-key adv --keyserver hkps.pool.sks-keyservers.net \
--recv-keys #{CENTOS_GPG_KEY_FINGERPRINT}")
end
end
EOS
# Install the key first
- shell("apt-key adv --keyserver keyserver.ubuntu.com \
+ shell("apt-key adv --keyserver hkps.pool.sks-keyservers.net \
--recv-keys #{PUPPETLABS_GPG_KEY_LONG_ID}")
shell(PUPPETLABS_KEY_CHECK_COMMAND)
end
describe 'server =>' do
- context 'pgp.mit.edu' do
+ context 'hkps.pool.sks-keyservers.net' do
it 'works' do
pp = <<-EOS
apt_key { 'puppetlabs':
id => '#{PUPPETLABS_GPG_KEY_LONG_ID}',
ensure => 'present',
- server => 'pgp.mit.edu',
+ server => 'hkps.pool.sks-keyservers.net',
}
EOS
end
end
- context 'hkp://pgp.mit.edu:80' do
+ context 'hkp://hkps.pool.sks-keyservers.net:80' do
it 'works' do
pp = <<-EOS
apt_key { 'puppetlabs':
id => '#{PUPPETLABS_GPG_KEY_FINGERPRINT}',
ensure => 'present',
- server => 'hkp://pgp.mit.edu:80',
+ server => 'hkp://hkps.pool.sks-keyservers.net:80',
}
EOS
shell(PUPPETLABS_KEY_CHECK_COMMAND)
end
+ it 'works with userinfo' do
+ pp = <<-EOS
+ apt_key { 'puppetlabs':
+ id => '#{PUPPETLABS_GPG_KEY_LONG_ID}',
+ ensure => 'present',
+ source => 'http://dummyuser:dummypassword@#{PUPPETLABS_APT_URL}/#{PUPPETLABS_GPG_KEY_FILE}',
+ }
+ EOS
+
+ apply_manifest(pp, :catch_failures => true)
+ apply_manifest(pp, :catch_failures => true)
+ shell(PUPPETLABS_KEY_CHECK_COMMAND)
+ end
+
it 'fails with a 404' do
pp = <<-EOS
apt_key { 'puppetlabs':
shell(PUPPETLABS_KEY_CHECK_COMMAND)
end
+ it 'works with userinfo' do
+ pp = <<-EOS
+ apt_key { 'puppetlabs':
+ id => '#{PUPPETLABS_GPG_KEY_LONG_ID}',
+ ensure => 'present',
+ source => 'https://dummyuser:dummypassword@#{PUPPETLABS_APT_URL}/#{PUPPETLABS_GPG_KEY_FILE}',
+ }
+ EOS
+
+ apply_manifest(pp, :catch_failures => true)
+ apply_manifest(pp, :catch_failures => true)
+ shell(PUPPETLABS_KEY_CHECK_COMMAND)
+ end
+
it 'fails with a 404' do
pp = <<-EOS
apt_key { 'puppetlabs':