~ines-almeida/launchpad-buildd:fetch-service-add-proxy-info-endpoint

Last commit made on 2024-04-29
Get this branch:
git clone -b fetch-service-add-proxy-info-endpoint https://git.launchpad.net/~ines-almeida/launchpad-buildd
Only Ines Almeida can upload to this branch. If you are Ines Almeida please log in for upload directions.

Branch merges

Branch information

Name:
fetch-service-add-proxy-info-endpoint
Repository:
lp:~ines-almeida/launchpad-buildd

Recent commits

54210c5... by Ines Almeida

Add `proxy_info` endpoint that returns details for the proxy setup

9c84f93... by Simone Pelosi

Handle Base64 encoded certificate

Certificates should be handled the same way as other secrets in Launchpad. Additionally, we cannot pass it as plaintext since it is multiline text.

More context: https://docs.google.com/document/d/1Z2kVh8eGzDV1-zEyTRYbCNQ0fsXJWt9-vutAjZ9Cxck/edit

Merged from https://code.launchpad.net/~pelpsi/launchpad-buildd/+git/launchpad-buildd/+merge/465049

7aea19a... by Simone Pelosi

Handle Base64 encoded certificate

Certificates should be handled the same way as other secrets in Launchpad.
Additionally, we cannot pass it as plaintext since it is multiline text.
See spec LP136 for more context.

0069b88... by Ines Almeida

Update deployment documentation

Remove note that is not valid; Add mention of which series to run `copy-package` command for qastaging

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

468e832... by Ines Almeida

Update deployment documentation

Remove note that is not valid; Add mention of which series to run `copy-package` command for qastaging

9449ef0... by Simone Pelosi

Give to the cert file the right permissions

Merged from https://code.launchpad.net/~pelpsi/launchpad-buildd/+git/launchpad-buildd/+merge/464915

eeaa20c... by Simone Pelosi

Give to the cert file the right permissions

48aa9b9... by Jürgen Gmach

Install ca certificate for the fetch service

This is necessary so the fetch service can man in the middle all
requests when builds are fetching dependencies.

091892c... by Ines Almeida

Update fetch service revoke token authentication

We now use the proxy token as authentication to the fetch service control API to revoke itself.
This is the only control endpoint that can be authenticated with the proxy token, as all it can do it revoke itself.

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

c19a0d6... by Jürgen Gmach

Pass ca cert to builders

Merged from https://code.launchpad.net/~jugmac00/launchpad-buildd/+git/launchpad-buildd/+merge/464530