From 104d08a1db5eca4882d833d0b38bfb2f67bd325c Mon Sep 17 00:00:00 2001 From: Evangelos Foutras <evangelos@foutrelis.com> Date: Sat, 28 Aug 2021 13:15:22 +0300 Subject: [PATCH] archweb: Put most services after network-online.target We noticed readlinks and reporead on gemini failing to connect to the archweb database immediately after rebooting. To fix this, place them after network-online.target. Do the same for all but one of the other service units even though they run on timers 10-15 minutes after boot for completeness and correctness. --- roles/archweb/templates/archweb-mirrorcheck.service.j2 | 2 +- roles/archweb/templates/archweb-mirrorresolv.service.j2 | 2 +- roles/archweb/templates/archweb-planet.service.j2 | 2 +- roles/archweb/templates/archweb-populate_signoffs.service.j2 | 2 +- roles/archweb/templates/archweb-readlinks.service.j2 | 2 +- roles/archweb/templates/archweb-rebuilderd.service.j2 | 2 +- roles/archweb/templates/archweb-reporead.service.j2 | 2 +- roles/archweb/templates/archweb-rsync_iso.service.j2 | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/roles/archweb/templates/archweb-mirrorcheck.service.j2 b/roles/archweb/templates/archweb-mirrorcheck.service.j2 index 15b115049..395ba4452 100644 --- a/roles/archweb/templates/archweb-mirrorcheck.service.j2 +++ b/roles/archweb/templates/archweb-mirrorcheck.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=archweb mirrorcheck service -After=network.target +After=network-online.target [Service] Type=oneshot diff --git a/roles/archweb/templates/archweb-mirrorresolv.service.j2 b/roles/archweb/templates/archweb-mirrorresolv.service.j2 index ebfb4cdbe..9fcc52a62 100644 --- a/roles/archweb/templates/archweb-mirrorresolv.service.j2 +++ b/roles/archweb/templates/archweb-mirrorresolv.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=archweb mirrorresolv service -After=network.target +After=network-online.target [Service] Type=oneshot diff --git a/roles/archweb/templates/archweb-planet.service.j2 b/roles/archweb/templates/archweb-planet.service.j2 index d23b7a39a..a80b6d605 100644 --- a/roles/archweb/templates/archweb-planet.service.j2 +++ b/roles/archweb/templates/archweb-planet.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=archweb update planet service -After=network.target +After=network-online.target [Service] Type=oneshot diff --git a/roles/archweb/templates/archweb-populate_signoffs.service.j2 b/roles/archweb/templates/archweb-populate_signoffs.service.j2 index c02f59980..b83e1253b 100644 --- a/roles/archweb/templates/archweb-populate_signoffs.service.j2 +++ b/roles/archweb/templates/archweb-populate_signoffs.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=archweb populate_signoffs service -After=network.target +After=network-online.target [Service] Type=oneshot diff --git a/roles/archweb/templates/archweb-readlinks.service.j2 b/roles/archweb/templates/archweb-readlinks.service.j2 index 17c5ce7d4..dfdb62e34 100644 --- a/roles/archweb/templates/archweb-readlinks.service.j2 +++ b/roles/archweb/templates/archweb-readlinks.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=archweb read links databases (for sonames) -After=network.target +After=network-online.target [Service] User=archweb diff --git a/roles/archweb/templates/archweb-rebuilderd.service.j2 b/roles/archweb/templates/archweb-rebuilderd.service.j2 index c8d0e8588..24e0d3f6d 100644 --- a/roles/archweb/templates/archweb-rebuilderd.service.j2 +++ b/roles/archweb/templates/archweb-rebuilderd.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=archweb update rebuilderd status service -After=network.target +After=network-online.target [Service] Type=oneshot diff --git a/roles/archweb/templates/archweb-reporead.service.j2 b/roles/archweb/templates/archweb-reporead.service.j2 index f8c733e2b..c86d19d59 100644 --- a/roles/archweb/templates/archweb-reporead.service.j2 +++ b/roles/archweb/templates/archweb-reporead.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=archweb reporead -After=network.target +After=network-online.target [Service] User=archweb diff --git a/roles/archweb/templates/archweb-rsync_iso.service.j2 b/roles/archweb/templates/archweb-rsync_iso.service.j2 index 258fb2ccf..30f8625d6 100644 --- a/roles/archweb/templates/archweb-rsync_iso.service.j2 +++ b/roles/archweb/templates/archweb-rsync_iso.service.j2 @@ -1,6 +1,6 @@ [Unit] Description=archweb rsync iso service -After=network.target +After=network-online.target [Service] Type=oneshot -- GitLab