X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/56df259055ae541d1f31b8502c549cb84f74778e..33d3964b54662ab6c6aca33a17c177c7ce488bfb:/cookbooks/imagery/resources/site.rb?ds=inline diff --git a/cookbooks/imagery/resources/site.rb b/cookbooks/imagery/resources/site.rb index dfda20da1..1bbfe82cb 100644 --- a/cookbooks/imagery/resources/site.rb +++ b/cookbooks/imagery/resources/site.rb @@ -20,17 +20,28 @@ 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 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