]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/imagery/resources/site.rb
imagery: fix site git repo default
[chef.git] / cookbooks / imagery / resources / site.rb
index 76f6ca13def8c6d835ce4f2417027b98575f87bf..1bbfe82cb13d0cd94163e7298367445a1d7e46c0 100644 (file)
 default_action :create
 
 property :name, String
+property :aliases, [String, Array], :default => []
+property :git_repository, String, :default => "https://github.com/Firefishy/osm-imagery-default.git"
 
 action :create do
-
-  directory "/srv/imagery/#{name}" do
-    owner "root"
+  git "/srv/#{name}" do
+    action :sync
+    repository "#{git_repository}"
+    revision "master"
+    enable_submodules true
+    retries 3
+    user "root"
     group "root"
-    mode 0755
   end
 
-  nginx_site "#{name}" do
+  nginx_site name do
     template "nginx_imagery.conf.erb"
     directory "/srv/imagery/#{name}"
+    restart_nginx false
     variables new_resource.to_hash
   end
 end
+
+def after_created
+  notifies :restart, "service[nginx]"
+end