]> git.openstreetmap.org Git - chef.git/commitdiff
Log how many tiles we expire
authorTom Hughes <tom@compton.nu>
Fri, 1 Sep 2023 18:53:36 +0000 (19:53 +0100)
committerTom Hughes <tom@compton.nu>
Fri, 1 Sep 2023 18:56:23 +0000 (19:56 +0100)
cookbooks/tile/files/default/bin/expire-tiles-single
cookbooks/tile/recipes/default.rb

index 30b41c3436c705890041272b01c19ff55ec4d891..431021b2e409042e427d6e34d7c778cad7936442 100644 (file)
@@ -80,9 +80,10 @@ def xyz_to_meta(x, y, z, meta_size):
 def expire_meta(meta):
     """Expire the meta tile by setting the modified time back.
     """
-    if os.path.exists(meta):
-        print("Expiring " + meta)
+    exists = os.path.exists(meta)
+    if exists:
         os.utime(meta, (EXPIRY_TIME, EXPIRY_TIME))
+    return exists
 
 
 def expire_meta_tiles(options):
@@ -106,8 +107,11 @@ def expire_meta_tiles(options):
             new_set.add((int(xy[0]/2), int(xy[1]/2), xy[2] - 1))
 
         # expire all meta tiles
+        expired = 0
         for meta in meta_set:
-            expire_meta(meta)
+            if expire_meta(meta):
+                expired += 1
+        print("Expired {0} tiles at zoom {1}".format(expired, z))
 
         # continue with parent tiles
         tile_set = new_set
index f642aafb8f39373fc97bb63776a56df19186c92e..f693f43825dea12141be80328938a2b66683ea67 100644 (file)
@@ -555,7 +555,6 @@ systemd_service "expire-tiles" do
   user "_renderd"
   exec_start "/usr/local/bin/expire-tiles"
   nice 10
-  standard_output "null"
   sandbox true
   read_write_paths tile_directories + [
     "/store/database/nodes",