This addresses the situation where all volumes are in another project
and details can't be fetched. Before this patch, horizon would return
an internal server error but with this patch, an error will be returned
instead .
Change-Id: Id0522c884700dc2d005a4a665256a8c5e63da741
Closes-bug: #1971143
Enabling back Provider Network Tab with network details
(Network Type, Physical Network, and Segmentation ID) which was missing
since 2024.1 version.
Change-Id: Ib3e288a0c2f0baa80db5bdcfe9bcd342de4e8657
Closes-Bug: #2102267
User Credentials panel is added to Identity dashboard.
Credentials table has Create, Update and Delete credential actions.
Credentials tab is added to the user details for
Identity -> Users table.
Credentials panel is added to user settings.
Change-Id: Icaabed327604d39b0bf6ac3e3cacf9c62f9e5d5d
Without this change, Project -> Network -> Security Groups -> Create Security Group - form without cancel button
Change-Id: Ied841539d2b5af4e53dcc558756c27b61dfec55c
Fix the usage which was overlooked in the previous attempt to fix
the error[1].
[1] 3ab66494ba56afb912de9586ad36533140837ec6
Related-Bug: #2089557
Change-Id: Ia3747d7033adfa065b1737ff73d0d0e37fc60ea5
With migration from ubuntu jammy to noble, python3.11 is not available
anymore. This makes the job to fail on pre-install step.
So let's use Python 3.12 which is available out of the box on Noble
after switch.
This also bumps pylint version, as older one does not work
anymore with Python 3.12. New pylint brings quite some new
rules with it. Some were disabled, some were fixed within this
patch.
Change-Id: I4ba288966c582910e8a822d4531e29c9c005e48f
The official service type name for cinder is not volume (or volumevN)
but block-storage. Use the block-storage type to detect availability
of cinder, in addition to legacy volume/volumev3 service type.
'block-store' is also a valid alias and should be added as well.
Closes-Bug: #2084794
Change-Id: Ifbeaba033c6dae0fa704a2be568b2f4e2cb7426a
When creating a volume and selecting to use image as a
source we get a dropdown of the images that we can select
but this list is not sorted based on image name.
This changes so that it's sorted by the image name
ascending to match the instance launch dialog that
already lists images in ascending order by name.
Change-Id: I17212e460e307e08b2b6c2a8a68a14ffde8cc04b
A test to check that the 'Attached To' column in the Volumes table
displays a dash [-] when a particular volume is not attached
to any instances.
Closes-Bug: #1743226
Change-Id: If1d8fe5102c4924a8fedbb265083dff00197f22e
Add "Floating Ip Address (optional)" field to allow users to optionally
specify a floating IP address while Allocating Floating IP from Floating
Panel under Project Dashboard
Change-Id: I004e8ffebc464a9e1ef6858885a13fb2b1e8050e
Python >= 3.9 provides the zoneinfo module to manipulate timezones.
Replace pytz by the built-in library to reduce external dependency.
Change-Id: I22707f966b692c056cedecaa83bf2cb0a29c09aa
The 'Attached To' column in the Volumes table was inconsistent with
the rest of the columns in that it did not display anything when a
particular volume was not attached to any instances.
This change results in displaying the status of 'None' on the
'Attached To' column as a dash[-].
The status is 'None' when a particular volume is not attached to any
instance.
Closes-Bug: #1743226
Change-Id: Ife6221351c02b222b326b06cb45c685bd3cffbdf
The backups tables does not show the created_at
field today and to find the one you need by
date you need to open all backup to figure out
what date you want, this is not optimal since
the whole point of backups is to jump back to
a date as quick as possible.
Change-Id: Ie68e54d41b0ad919ecc468e162b4939eac3ae4b3