]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/chef/recipes/server.rb
Enable https access to private git repositories
[chef.git] / cookbooks / chef / recipes / server.rb
index 12c43840a1774913567bdf113f21b82b024319d4..9581b1a56e625f97b1f5f582960fea024093f4b3 100644 (file)
@@ -84,6 +84,10 @@ service "chef-server" do
   subscribes :restart, "systemd_service[chef-server]"
 end
 
+git_allowed = search(:node, node[:git][:allowed_nodes]).collect do |n|
+  n.ipaddresses(:role => :external)
+end.flatten
+
 apache_module "alias"
 apache_module "proxy_http"
 
@@ -95,6 +99,7 @@ end
 
 apache_site "chef.openstreetmap.org" do
   template "apache.erb"
+  variables :git_allowed => git_allowed
 end
 
 template "/etc/cron.daily/chef-server-backup" do