Skip to content

feat: S304046 FE Changes - ISO Management, Favorites, and SSH Multi-keys#1

Open
s304046 wants to merge 4 commits intomainfrom
release-frontend-1.5.12
Open

feat: S304046 FE Changes - ISO Management, Favorites, and SSH Multi-keys#1
s304046 wants to merge 4 commits intomainfrom
release-frontend-1.5.12

Conversation

@s304046
Copy link
Collaborator

@s304046 s304046 commented Mar 1, 2026

Description
This PR updates the Frontend UI to support the advanced provisioning features introduced in the v2 architecture. It includes new input fields for dynamic image management, improved SSH key handling, and refined webhook secret displays.

Key Changes & Features
Advanced Provisioning UI: Added dedicated fields for imageUrl, checksumUrl, and imageFormat (supporting ISO, QCOW2, and RAW) within the server reservation flow.

Multi-key SSH Management: Users can now provide a list of multiple SSH public keys. The UI validates and sends these as an array to the backend.

Webhook Management Updates: Refactored the Webhook creation/editing interface to align with the new resource types (Server and NodePort).

Pre-deployment Best Practice: Image Verification
[!TIP]
Always verify image accessibility before starting a deployment.
Before entering an imageUrl in the Frontend, ensure the infrastructure can reach and download the asset. Use a curl -I command to verify a 200 OK response.

Verified Example (Production):

Bash
curl -I http://192.168.11.23/images/noble-ubuntu-server-nvidia.qcow2

Result: HTTP/1.1 200 OK

CRITICAL: Webhook Secrets Management
[!IMPORTANT]
When creating or recreating a Webhook for Server or NodePort resources:

Save the Generated Secret immediately: The UI will display a unique secret upon creation.

Manual Infrastructure Update: This secret must be manually copied into the secret.yaml manifest of the corresponding Webhook Client (Server or NodePort).

Validation: Without this manual update, the client will reject all incoming events.

@air-31
Copy link
Collaborator

air-31 commented Mar 2, 2026

image Seems like the dark mode in the frontend is not handled properly for the new ISO Images Management tab. Could you please take a look and fix it?

Edit: Same for the user management tab. Also, the ISO Management Tab is called Gestion OS in both Italian and English languages:
image

@s304046
Copy link
Collaborator Author

s304046 commented Mar 3, 2026

done!
Please do not make modifications on my dev helm chart :-D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants