+ file "create layer yaml definition" do
+ owner "root"
+ group "root"
+ mode 0644
+ if new_resource.overlay
+ path "/srv/imagery/overlays/#{site}/#{layer}.yml"
+ else
+ path "/srv/imagery/layers/#{site}/#{layer}.yml"
+ end
+ content YAML.dump(:name => layer,
+ :title => title || layer,
+ :url => "http://{s}.#{site}/layer/#{layer}/{z}/{x}/{y}.png",
+ :attribution => copyright,
+ :default => default_layer,
+ :maxZoom => max_zoom)
+ end
+
+ file "remove old layer yaml" do
+ if new_resource.overlay
+ path "/srv/imagery/layers/#{site}/#{layer}.yml" # remove layer if overlay
+ else
+ path "/srv/imagery/overlays/#{site}/#{layer}.yml" # remove overlay if layer
+ end
+ action :delete
+ end
+