Weidong Shao 224d05cc26 Update cookbooks from Tsinghua's lab
Change-Id: I4e41542e6dfeebcb7c998d7b06b6814b76d3f8b0
2014-10-02 23:28:25 +00:00

37 lines
1.2 KiB
Ruby

platform_family = node['platform_family']
case platform_family
when 'rhel'
include_recipe 'yum-epel' if node['ceph']['el_add_epel']
end
branch = node['ceph']['branch']
if branch == 'dev' && platform_family != 'centos' && platform_family != 'fedora'
fail "Dev branch for #{platform_family} is not yet supported"
end
package 'yum-plugin-priorities'
yum_repository 'ceph' do
baseurl node['ceph'][platform_family][branch]['repository']
gpgkey node['ceph'][platform_family][branch]['repository_key']
priority '1'
end
yum_repository 'ceph-extra' do
baseurl node['ceph'][platform_family]['extras']['repository']
gpgkey node['ceph'][platform_family]['extras']['repository_key']
priority '1'
only_if { node['ceph']['extras_repo'] }
end
package 'parted' # needed by ceph-disk-prepare to run partprobe
package 'hdparm' # used by ceph-disk activate
package 'xfsprogs' # needed by ceph-disk-prepare to format as xfs
if node['platform_family'] == 'rhel' && node['platform_version'].to_f > 6
package 'btrfs-progs' # needed to format as btrfs, in the future
end
if node['platform_family'] == 'rhel' && node['platform_version'].to_f < 7
package 'python-argparse'
end