From: Walter Huf Date: Wed, 7 May 2014 22:29:05 +0000 (-0500) Subject: Uses the proper RPM keys on Redhat and Fedora X-Git-Tag: v0.8.0~39^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b0beb1337853c36f768a9f8aac544517280d9205;p=ceph-cookbooks.git Uses the proper RPM keys on Redhat and Fedora --- diff --git a/attributes/repo.rb b/attributes/repo.rb index 4c829c6..2da7d42 100644 --- a/attributes/repo.rb +++ b/attributes/repo.rb @@ -20,19 +20,23 @@ when 'debian' when 'rhel' # Redhat/CentOS default repositories default['ceph']['rhel']['stable']['repository'] = "#{node['ceph']['repo_url']}/rpm-#{node['ceph']['version']}/el6/x86_64/" + default['ceph']['rhel']['stable']['repository_key'] = 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc' default['ceph']['rhel']['testing']['repository'] = "#{node['ceph']['repo_url']}/rpm-testing/el6/x86_64/" + default['ceph']['rhel']['testing']['repository_key'] = 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc' default['ceph']['rhel']['dev']['repository'] = "http://gitbuilder.ceph.com/ceph-rpm-centos6-x86_64-basic/ref/#{node['ceph']['version']}/x86_64/" default['ceph']['rhel']['dev']['repository_key'] = 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/autobuild.asc' default['ceph']['rhel']['extras']['repository'] = "#{node['ceph']['extras_repo_url']}/rpm/rhel6/x86_64/" - default['ceph']['rhel']['extras']['repository_key'] = 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/autobuild.asc' + default['ceph']['rhel']['extras']['repository_key'] = 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc' when 'fedora' # Fedora default repositories default['ceph']['fedora']['stable']['repository'] = "#{node['ceph']['repo_url']}/rpm-#{node['ceph']['version']}/fc#{node['platform_version']}/x86_64/" + default['ceph']['fedora']['stable']['repository_key'] = 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc' default['ceph']['fedora']['testing']['repository'] = "#{node['ceph']['repo_url']}/rpm-testing/fc#{node['platform_version']}/x86_64/" + default['ceph']['fedora']['testing']['repository_key'] = 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc' default['ceph']['fedora']['dev']['repository'] = "http://gitbuilder.ceph.com/ceph-rpm-fc#{node['platform_version']}-x86_64-basic/ref/#{node['ceph']['version']}/RPMS/x86_64/" default['ceph']['fedora']['dev']['repository_key'] = 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/autobuild.asc' default['ceph']['fedora']['extras']['repository'] = "#{node['ceph']['extras_repo_url']}/rpm/fedora#{node['platform_version']}/x86_64/" - default['ceph']['fedora']['extras']['repository_key'] = 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/autobuild.asc' + default['ceph']['fedora']['extras']['repository_key'] = 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc' when 'suse' # (Open)SuSE default repositories # Chef doesn't make a difference between suse and opensuse diff --git a/recipes/rpm.rb b/recipes/rpm.rb index 14c899c..2f68e01 100644 --- a/recipes/rpm.rb +++ b/recipes/rpm.rb @@ -10,11 +10,9 @@ if branch == 'dev' && platform_family != 'centos' && platform_family != 'fedora' fail "Dev branch for #{platform_family} is not yet supported" end -repo = node['ceph'][platform_family][branch]['repository'] - yum_repository 'ceph' do - baseurl repo - gpgkey node['ceph'][platform_family]['dev']['repository_key'] if branch == 'dev' + baseurl node['ceph'][platform_family][branch]['repository'] + gpgkey node['ceph'][platform_family][branch]['repository_key'] end yum_repository 'ceph-extra' do