alex
8c069ee82a
Add usernames and sudo_usernames fields to VM request form
...
- DB: add usernames/sudo_usernames columns to vm_requests table
- create.php: add form inputs for usernames and sudo_usernames
- send.php: capture, validate, and store both fields in DB
- netbox_integration/netbox_api.php: pass custom_fields to NetBox VM API
- requests.php: show usernames/sudo_usernames in request list
2026-05-09 23:57:36 +02:00
alex
d629689473
Redesign as VM webshop with NetBox virtualization integration
...
- Split single-page into 3 pages:
- index.php: product catalog with VM size cards
- create.php: order form (name, domain, description)
- requests.php: request history with pagination
- Rewrite NetBox integration to create Virtual Machines
(/virtualization/virtual-machines/) instead of DCIM devices
- Add netbox_integration/netbox_api.php: NetBoxClient with
createVirtualMachine(), findCluster(), findTag(), getList()
- Generate new sleek product-card images (420x280) with
aligned spec boxes (vcpus/ram/disk)
- Add webshop CSS: product cards, nav links, hero section,
order layout, responsive grid
- Update redirects: send.php -> requests.php, cancel.php -> requests.php
- Update E2E test for new page structure
- Add .gitignore, deploy-local.sh, setup_database.sql to repo
2026-05-09 23:49:02 +02:00