2013-07-15 10:43:19 +02:00

36 lines
1.3 KiB
Ruby

include_recipe "apt"
branch = node['ceph']['branch']
apt_repository "ceph-#{branch}" do
repo_name "ceph"
uri node['ceph']['debian'][branch]['repository']
distribution node['lsb']['codename'] == "jessie" ? "sid" : node['lsb']['codename']
components ['main']
key node['ceph']['debian'][branch]['repository_key']
end
if node['roles'].include?("ceph-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 node['lsb']['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 node['lsb']['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