X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/7426769ee7efed7e0559a58bb5e9bfd9f43d6c2a..a738464353e5824384383ee95b9701f81f0af6fe:/cookbooks/imagery/resources/site.rb diff --git a/cookbooks/imagery/resources/site.rb b/cookbooks/imagery/resources/site.rb index 76f6ca13d..1bbfe82cb 100644 --- a/cookbooks/imagery/resources/site.rb +++ b/cookbooks/imagery/resources/site.rb @@ -20,18 +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 + 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