From: Alexandre Marangone Date: Mon, 22 Apr 2013 23:41:05 +0000 (-0700) Subject: Support apache and mod_fastcgi forks for RGW X-Git-Tag: v0.2.0~25^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=96a299831da302ac21eba522b18cfa3bc56d06a5;p=ceph-cookbooks.git Support apache and mod_fastcgi forks for RGW Signed-off-by: Alexandre Marangone --- diff --git a/attributes/radosgw.rb b/attributes/radosgw.rb index bc7b68c..b85bfa2 100644 --- a/attributes/radosgw.rb +++ b/attributes/radosgw.rb @@ -21,3 +21,4 @@ default["ceph"]["radosgw"]["admin_email"] = "admin@example.com" default["ceph"]["radosgw"]["rgw_addr"] = "*:80" default["ceph"]["radosgw"]["rgw_port"] = false default["ceph"]["radosgw"]["webserver_companion"] = "apache2" #can be false +default['ceph']["radosgw"]['use_apache_fork'] = true diff --git a/recipes/apt.rb b/recipes/apt.rb index 0b3dabe..a66af31 100644 --- a/recipes/apt.rb +++ b/recipes/apt.rb @@ -27,3 +27,26 @@ when "dev" end 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