lp:~hloeung/ubuntu-repository-cache/splay-cron-daily
- Get this branch:
- bzr branch lp:~hloeung/ubuntu-repository-cache/splay-cron-daily
Branch merges
- Colin Misare: Approve
- Canonical IS Reviewers: Pending requested
-
Diff: 48 lines (+28/-0)2 files modifiedfiles/cron_random_sleep.sh (+23/-0)
reactive/ubuntu_repository_cache.py (+5/-0)
Related bugs
Related blueprints
Branch information
Recent revisions
- 331. By Haw Loeung
-
Ensure daily apache2 graceful restart is splayed
We ship out a random sleep script to cron.daily to ensure that
graceful restarts from logrotation is spread out across the various
units. - 330. By Haw Loeung
-
Add 'Accept-Encoding' in nrpe and health checks
Upstream archives use mod_deflate which sets 'Vary: Accept-Encoding' on responses, so check_http should set that header.
This also reduces the logging spam from squid:
| 2021/03/10 00:15:00 kid1| varyEvaluateMatch: Oops. Not a Vary match on second attempt, 'http://
archive. ubuntu. com/ubuntu/ pool/' 'accept- encoding= "*"'
| 2021/03/10 00:15:00 kid1| clientProcessHit: Vary object loop!We also hope to reduce squid memory usage (mem_node) as discovered by
tcuthbert.Reviewed-on: https:/
/code.launchpad .net/~hloeung/ ubuntu- repository- cache/add- accept- encoding- headers/ +merge/ 399399
Reviewed-by: Thomas Cuthbert <email address hidden> - 329. By Haw Loeung
-
Fix issue with units stuck in maintenance - LP:1918199
Reviewed-on: https:/
/code.launchpad .net/~hloeung/ ubuntu- repository- cache/units- stuck-in- maintenance/ +merge/ 399324
Reviewed-by: Barry Price <email address hidden> - 328. By Haw Loeung
-
Don't cycle out apache2 processes by default - LP:1918211
This reduces the frequent and brief outages.
Reviewed-on: https:/
/code.launchpad .net/~hloeung/ ubuntu- repository- cache/no- apache2- mpm-MaxConnecti onsPerChild/ +merge/ 399336
Reviewed-by: Barry Price <email address hidden> - 327. By Haw Loeung
-
Make health-check script/endpoint more resilient
u-r-c units are usually deployed in public clouds with the sync-host
set to the main Ubuntu archive servers. We can't control the network
connectivity/conditions so update health-check script to retry up to 3
times on failures.Reviewed-on: https:/
/code.launchpad .net/~hloeung/ ubuntu- repository- cache/health- check-retries- on-failure/ +merge/ 399257
Reviewed-by: Benjamin Allot <email address hidden>
Reviewed-by: Barry Price <email address hidden> - 326. By Haw Loeung
-
Don't set health-
check-disabled flag in apache. create_ metadata_ site() On non-leader units, metadata sync calls service.pause() which then
calls this. This causes a brief period where the unit is disabled and
not serving requests. It's useful for initial unit provisioning but
not so on a fully functional unit where metadata points to an existing
copy on disk.NOTE: The setting of health-
check-disabled flag was introduced in r309 (MP:398100). Reviewed-on: https:/
/code.launchpad .net/~hloeung/ ubuntu- repository- cache/dont- disable- unit-on- failover- or-pause/ +merge/ 399254
Reviewed-by: Paul Collins <email address hidden> - 324. By Haw Loeung
-
Log overrall check result and URLs for errors
Reviewed-on: https:/
/code.launchpad .net/~hloeung/ ubuntu- repository- cache/health- check-logging- improvements/ +merge/ 399130
Reviewed-by: Colin Misare <email address hidden> - 323. By Haw Loeung
-
Avoid holding up connection/request based on sending metrics and flush buffers - LP:1917317
Reviewed-on: https:/
/code.launchpad .net/~hloeung/ ubuntu- repository- cache/health- check-flush- output- buffers/ +merge/ 399129
Reviewed-by: David Lawson <email address hidden> - 322. By Haw Loeung
-
Send metrics at the very end - LP:1917317
Reviewed-on: https:/
/code.launchpad .net/~hloeung/ ubuntu- repository- cache/health- check-send- metrics- at-end/ +merge/ 399128
Reviewed-by: Alexandre Gomes <email address hidden>
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:ubuntu-repository-cache