~cjwatson/txpkgupload:charm-missing-rsync-template

Last commit made on 2023-09-28
Get this branch:
git clone -b charm-missing-rsync-template https://git.launchpad.net/~cjwatson/txpkgupload
Only Colin Watson can upload to this branch. If you are Colin Watson please log in for upload directions.

Branch merges

Branch information

Name:
charm-missing-rsync-template
Repository:
lp:~cjwatson/txpkgupload

Recent commits

d6bda63... by Colin Watson

charm: Add missing rsync configuration template

Forgotten in
https://code.launchpad.net/~cjwatson/txpkgupload/+git/txpkgupload/+merge/451660.

dd347e7... by Colin Watson

charm: Allow rsyncing logs

Merged from https://code.launchpad.net/~cjwatson/txpkgupload/+git/txpkgupload/+merge/451660

f73a949... by Colin Watson

charm: Allow rsyncing logs

This is copied from the `launchpad-base` layer.

1b98bde... by Colin Watson

Fix systemd socket activation

Merged from https://code.launchpad.net/~cjwatson/txpkgupload/+git/txpkgupload/+merge/450808

fab9434... by Colin Watson

charm: Fix systemd socket activation

For socket activation to work properly, we need to tell the application
to use the file descriptors passed to it by systemd rather than
listening on ports directly itself. Using socket activation means that
we can configure `txpkgupload` to listen on port 21 (the standard FTP
port) without having to do any explicit privilege separation to cope
with that being a privileged port.

8fbbb42... by Colin Watson

charm: Bump launchpad-layers to 06169f9fa1

This pulls in "upload-queue-processor: Turn fsroot into a property".

a5581f4... by Colin Watson

Allow ftp.port configuration to be a string

This will make it easier to set up systemd socket activation correctly,
since Twisted supports that using its `strports` mini-language.

171bbca... by Simone Pelosi

Added plugincache.py file to build dropin.cache

Make file will call `$(ENV)/bin/build-twisted-plugin-cache`
once the `plugincache.py` file is compiled as console_script by setup.

Merged from https://code.launchpad.net/~pelpsi/txpkgupload/+git/txpkgupload/+merge/450702

818cdfd... by Simone Pelosi

Added plugincache.py file to build dropin.cache

Make file will call `$(ENV)/bin/build-twisted-plugin-cache`
once the `plugincache.py` file is compiled as console_script by setup.

e9ed32f... by Ines Almeida

Add reactive code to charm to set up txpkgupload services for load balancer relation

Merged from https://code.launchpad.net/~ines-almeida/txpkgupload/+git/txpkgupload/+merge/449614