lp:~hloeung/ubuntu-repository-cache/extra-server-process

Created by Haw Loeung and last modified
Get this branch:
bzr branch lp:~hloeung/ubuntu-repository-cache/extra-server-process
Only Haw Loeung can upload to this branch. If you are Haw Loeung please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Haw Loeung
Project:
Ubuntu Repository Cache Charm
Status:
Merged

Recent revisions

334. By Haw Loeung

Fixed to ensure we aren't ever over the 2500 cap

333. By Haw Loeung

Rework logic and only bump serverlimit when it is one

332. By Haw Loeung

Fixed, we should use 50% of whatever configured max. spares

331. By Haw Loeung

Allow an additional process to reduce short outages on graceful restart - LP:1918211

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-MaxConnectionsPerChild/+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>

325. By Haw Loeung

[trivial] Minor tidy up

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
This branch contains Public information 
Everyone can see this information.

Subscribers