~troyanov/maas:temporal-use-maasdb

Last commit made on 2023-08-29
Get this branch:
git clone -b temporal-use-maasdb https://git.launchpad.net/~troyanov/maas
Only Anton Troyanov can upload to this branch. If you are Anton Troyanov please log in for upload directions.

Branch merges

Branch information

Name:
temporal-use-maasdb
Repository:
lp:~troyanov/maas

Recent commits

5168de6... by Anton Troyanov

feat(temporal): use postgresql database

7cd2755... by Jacopo Rota

Fix "The handler is closed" exception in the AMP unhandledError

5ce886c... by Anton Troyanov

feat(temporal): temporal schema migration

Run Temporal schema migration [0] as a part of `maas migrate`

- temporal is a general schema for Temporal data
- temporal_visibility is for Temporal Visibility service [1]

Dependency changes:
- 1.20.3-1-0ubuntu1 is the minimal supported, because it has SQL schema
- snap needs var/lib/maas/temporal since it contains migration schema

[0]: https://github.com/temporalio/docker-builds/blob/0e21f3235ec3168d851a6457aa1b1e9c5ac15fc1/docker/auto-setup.sh#L204
[1]: https://docs.temporal.io/cluster-deployment-guide#postgresql

f2bbe00... by Peter Makowski

Update maas-ui to 700e9c4e3
ci: update install command for cypress (#5125)

* ci: update install command for cypress

* test run on current branch

* Revert "test run on current branch"

This reverts commit 62037bcbc88b6d743973a87a8f8cb3644ba72902.

8371cf9... by Alexsander de Souza

fix DHCP notification handler

normalise MAC addresses before searching the database

fixes LP#2025468

f92038d... by Peter Makowski

Update maas-ui to e2f9d3ed1
chore: upgrade react components (#5123)

- update tests to hover a tooltip trigger before running assertions
- add `expectTooltipOnHover` test util to reduce repetition
- fix react type resolution issues and type errors

454db5a... by Peter Makowski

Update maas-ui to 0ad385fd7
feat(machines) bulk failure reason MAASENG-1689 (#5124)

- add failureDetails to redux store machine slice
- create ErrorDetails component
- create MachineHostname component fetching machine details based on systemId

f3b643e... by Igor Brovtsin

Disable chainloading for third-party distros to fix secure boot

The usual MAAS local boot chain for well-known distros looks like this:

PXE -> MAAS shim -> MAAS GRUB2 -> Distro shim (if any) -> Distro loader

MAAS GRUB chainloads the distro to save time that otherwise the system
would spend trying to netboot with all capable NICs.

Investigating LP:2022084, we discovered that with this chain, RHEL GRUB2
tries to validate the kernel using MAAS shim, causing the secure boot
process to fail. Given the nature of shim and secure boot process in
general, there's not much we can do on MAAS side to fix this behaviour.
As a hotfix, we temporarily drop the chainloading for other distros so
that they could boot securely (even though with some extra wait time).

Ubuntu will still be chainloaded because the MAAS shim trusts the certs
our kernels/bootloaders are signed with. I also don't think Windows
boot loader can be affected by any shims whatsoever, so MAAS will still
try to chainload it.

e9d6c2e... by Anton Troyanov

refactor: opts pattern to override pool defaults

287a825... by Bill Wear

Update maas-offline-docs to 83baee6f
copy updated firewall link from discourse updates into master copy