
This cookbook needed to be brought up to the standard of the other cookbooks in the repo. * Adding .gitreview * Normalizing .rubocop.yml * Normalizing Gemfile * Normalizing metadata.rb * Normalizing .gitignore * Adding specs/ directory and spec_helper.rb * Fixed all rubocop errors Change-Id: Ica7c525aae5fbd5c441ce50cff36046c678046d6 Partial-Bug: 1348243
53 lines
1.6 KiB
Ruby
53 lines
1.6 KiB
Ruby
# encoding: UTF-8
|
|
|
|
include_recipe 'apt'
|
|
|
|
branch = node['ceph']['branch']
|
|
|
|
distribution_codename =
|
|
case node['lsb']['codename']
|
|
when 'jessie' then 'sid'
|
|
else node['lsb']['codename']
|
|
end
|
|
|
|
apt_repository 'ceph' do
|
|
repo_name 'ceph'
|
|
uri node['ceph']['debian'][branch]['repository']
|
|
distribution distribution_codename
|
|
components ['main']
|
|
key node['ceph']['debian'][branch]['repository_key']
|
|
end
|
|
|
|
apt_repository 'ceph-extras' do
|
|
repo_name 'ceph-extras'
|
|
uri node['ceph']['debian']['extras']['repository']
|
|
distribution distribution_codename
|
|
components ['main']
|
|
key node['ceph']['debian']['extras']['repository_key']
|
|
only_if { node['ceph']['extras_repo'] }
|
|
end
|
|
|
|
if node['ceph']['is_radosgw'] \
|
|
&& node['ceph']['radosgw']['webserver_companion'] == 'apache2' \
|
|
&& node['ceph']['radosgw']['use_apache_fork'] == true
|
|
case node['lsb']['codename']
|
|
when 'precise', 'oneiric'
|
|
apt_repository 'ceph-apache2' do
|
|
repo_name 'ceph-apache2'
|
|
uri "http://gitbuilder.ceph.com/apache2-deb-#{node['lsb']['codename']}-x86_64-basic/ref/master"
|
|
distribution distribution_codename
|
|
components ['main']
|
|
key 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/autobuild.asc'
|
|
end
|
|
apt_repository 'ceph-modfastcgi' do
|
|
repo_name 'ceph-modfastcgi'
|
|
uri "http://gitbuilder.ceph.com/libapache-mod-fastcgi-deb-#{node['lsb']['codename']}-x86_64-basic/ref/master"
|
|
distribution distribution_codename
|
|
components ['main']
|
|
key 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/autobuild.asc'
|
|
end
|
|
else
|
|
Log.info("Ceph's Apache and Apache FastCGI forks not available for this distribution")
|
|
end
|
|
end
|