subiquity:ubuntu/kinetic

Last commit made on 2023-02-12
Get this branch:
git clone -b ubuntu/kinetic https://git.launchpad.net/subiquity

Branch merges

Branch information

Name:
ubuntu/kinetic
Repository:
lp:subiquity

Recent commits

907a4be... by Dan Bungert

Merge pull request #1558 from dbungert/kinetic-merge-2023-02-10

Kinetic merge 2023 02 10

75783d2... by Dan Bungert

snapcraft: probert for swap size calculation fix

91180aa... by Dan Bungert

snapcraft: rev curtin for msdos+swap+v1 fix

0bb1076... by Dan Bungert

Merge pull request #1548 from dbungert/kinetic-merge-2023-02-02

kinetic merge: tui: turn off systemd ShowStatus

7d6c18f... by Dan Bungert

tui: turn off systemd ShowStatus

During TUI launch, turn systemd ShowStatus off. We don't want to do that
earlier, if we did then the easier path would be quiet boot or something
similar. This is done here so that service completion messages don't
overwrite the console.

476c021... by Dan Bungert

Merge pull request #1546 from dbungert/kinetic-merge-2023-02-01

kinetic merge - geoip, CI fix

24b37f7... by Olivier Gayot

integration-tests: import SSH keys from LP instead of GH

As part of our integrations tests, we import mwhudson's public SSH
key(s) from GitHub. At the moment, however, the GitHub API is rate
limiting the number of queries from our CI.

Upon exceeding the rate limit, our HTTP queries are responded with a 403:

┌────────────────────────────────────────────────────────────────────────┐
│ Importing keys failed: │
│ │
│ 2023-01-08 23:43:40,562 ERROR GitHub REST API rate-limited this IP │
│ address. See https://developer.github.com/v3/#rate-limiting . │
│ status_code=403 user=mwhudson │
└────────────────────────────────────────────────────────────────────────┘

Currently, upon pushing to GitHub, the CI runs the integrations tests
against 4 different Ubuntu images (focal, jammy, kinetic, lunar).

This ends up doing 4 SSH import queries at roughly the same time ; which
often exceeds the rate limit and makes some of the tests fail.

This patch makes integration tests import SSH keys from Launchpad
instead of GitHub. Maybe a better approach would be to mock the calls to
ssh-import-id in the CI instead.

Signed-off-by: Olivier Gayot <email address hidden>

1ac6f98... by Dan Bungert

geoip: do not raise on geoip failure

This is non-fatal, and users find the Traceback confusing.

Sample log statement:
  2023-01-17 18:18:19,958 DEBUG subiquity.server.geoip:113 geoip lookup
  failed: ClientConnectorError(ConnectionKey(host='lmao', port=443,
  is_ssl=True, ssl=None, proxy=None, proxy_auth=None,
  proxy_headers_hash=None), gaierror(-5, 'No address associated with
  hostname'))

cc0301a... by Olivier Gayot

Merge pull request #1543 from ogayot/ubuntu-pro-22.04.2

Cherry-pick Ubuntu Pro patches for 23.02.1

d999b7b... by Olivier Gayot

ubuntu-pro: enable for LTS releases

The version of ubuntu-advantage-tools present in focal-updates contains
all we need with regard to the magic attach implementation.

Although we are still missing the ubuntu.com/pro/attach screens, they
should get active in the near future. It should be enough for testing.

(cherry picked from commit 9ec0ce73ee60edc11ae912c5896762b859586094)
Signed-off-by: Olivier Gayot <email address hidden>