From: Alexandre Marangone Date: Tue, 25 Jun 2013 16:26:28 +0000 (-0700) Subject: Merge pull request #33 from alram/wip-rgw X-Git-Tag: v0.2.0~25 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=488246fa04e055c4d021fa1023e1aaa5067a3bed;p=ceph-cookbooks.git Merge pull request #33 from alram/wip-rgw Wip rgw --- 488246fa04e055c4d021fa1023e1aaa5067a3bed diff --cc recipes/apt.rb index 769be10,a66af31..c11d3c3 --- a/recipes/apt.rb +++ b/recipes/apt.rb @@@ -1,12 -1,52 +1,35 @@@ include_recipe "apt" -case node['ceph']['branch'] -when "stable" - apt_repository "ceph-stable" do - repo_name "ceph" - uri "http://ceph.com/debian-#{node['ceph']['version']}/" - distribution node['lsb']['codename'] - components ["main"] - key "https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc" - end -when "testing" - apt_repository "ceph-testing" do - repo_name "ceph" - uri "http://www.ceph.com/debian-testing/" - distribution node['lsb']['codename'] - components ["main"] - key "https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc" - end -when "dev" - apt_repository "ceph-gitbuilder" do - repo_name "ceph" - uri "http://gitbuilder.ceph.com/ceph-deb-#{node['lsb']['codename']}-x86_64-basic/ref/#{node['ceph']['version']}" - distribution node['lsb']['codename'] - components ["main"] - key "https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/autobuild.asc" - end +branch = node['ceph']['branch'] + +apt_repository "ceph-#{branch}" do + repo_name "ceph" + uri node['ceph']['debian'][branch]['repository'] + distribution 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