]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-cookbooks.git/commitdiff
Merge pull request #33 from alram/wip-rgw
authorAlexandre Marangone <alexandre.marangone@inktank.com>
Tue, 25 Jun 2013 16:26:28 +0000 (09:26 -0700)
committerAlexandre Marangone <alexandre.marangone@inktank.com>
Tue, 25 Jun 2013 16:26:28 +0000 (09:26 -0700)
Wip rgw

1  2 
recipes/apt.rb

diff --cc recipes/apt.rb
index 769be10c98dcf16d2e21a1f9d31cda4443ced45a,a66af311a59a8c49616cbdb2dc52003979d3847b..c11d3c348372ec8fba0c03ebef3b90523c993086
@@@ -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