~bjornt/maas:bug-2073731-deal-with-bmc-lies

Last commit made on 2024-07-29
Get this branch:
git clone -b bug-2073731-deal-with-bmc-lies https://git.launchpad.net/~bjornt/maas
Only Björn Tillenius can upload to this branch. If you are Björn Tillenius please log in for upload directions.

Branch merges

Branch information

Name:
bug-2073731-deal-with-bmc-lies
Repository:
lp:~bjornt/maas

Recent commits

c8fce0c... by Björn Tillenius

fix: don't fail commissioning if no suitable IPMI ciphers can be detected

Some BMCs (like HPE ILO 5 3.05) seems to not report all the ciphers
that actually are enabled.

Instead of failing commissioning, we now only print out a warning.

Resolves LP:2073731

47d6a67... by Jacopo Rota

feat: return a discharge request in the V3 API if the macaroon has expired or if it is not valid

a2db5c9... by Alessandro Marcolini

refactor(maasapiserver): make power_type optional in Machine model

20e8ef3... by Stamatis Katsaounis

fix(power): correctly detect HMC Z storage volumes when set_boot_order

- During set_boot_order, try to match either uuid or serial-number of storage volumes
- Strip properties returned by HMC Z client to avoid mismatches when extra white spaces are included in the response
- Raise an error if no match was found while querying storage volumes by uuid/serial

Resolves LP:2056211

a0d4f0c... by Nick De Villiers

              Update maas-ui to 0b2555755
              refactor: Use names 'Static DHCP lease' and 'IP assignment' MAASENG-3519 (#5506)

- Rename "Static" to "Static (Client configured)
- Rename "External" to "Static (Externally managed)
- Rename "IP mode" to "IP assignment"
- Rename "DHCP" to "Dynamic"
- Rename "Auto assign" to "Automatic"

---
Fixes [MAASENG-3519](https://warthogs.atlassian.net/browse/MAASENG-3519)

83f5019... by Alessandro Marcolini

feat(maasapiserver): return a macaroon discharge request on candid/rbac setups

Return a macaroon discharge response when the user is not authenticated
and candid or rbac is enabled.

d0dde3b... by Anton Troyanov

feat(power): HMC Z option to set TLS verification

Resolves LP:2056208

3a26b4b... by Alexsander de Souza

fix: use Ubuntu certificate chain

aiohttp uses certificates from python-certifi by default, which is not desired for MAAS.

17257ce... by Alessandro Marcolini

feat(maasapiserver): add a /users/me endpoint to retrieve user info

This is an endpoint required by the v2 implementation. Originally it was
called /accounts/discharge-handler. The logic behind the discharge
request will be created in the next commits.

dfd9c07... by Jacopo Rota

feat(maasapiserver): add macaroon authentication provider