cloudstack/ui/src/components
Abhishek Kumar 928972f767
extension/proxmox: add console access for instances (#11601)
This PR introduces console access support for instances deployed using Orchestrator Extensions, available via either VNC or a direct URL.

- CloudStack queries the extension using the getconsole action.
- For VNC-based access, the extension must return host/port/ticket details. CloudStack then forwards these to the Console Proxy VM (CPVM) in the instance’s zone. It is assumed that the CPVM can reach the specified host and port.
- For direct URL access, the extension returns a console URL with the protocol set to `direct`. The URL is then provided directly to the user.
- The built-in Proxmox Orchestrator Extension now supports console access via VNC. The extension calls the Proxmox API to fetch console details and returns them in the required format.

Also, adds changes to send caller details to the extension payload.
```
# cat /var/lib/cloudstack/management/extensions/Proxmox/02b650f6-bb98-49cb-8cac-82b7a78f43a2.json | jq
{
  "caller": {
    "roleid": "6b86674b-7e61-11f0-ba77-1e00c8000158",
    "rolename": "Root Admin",
    "name": "admin",
    "roletype": "Admin",
    "id": "93567ed9-7e61-11f0-ba77-1e00c8000158",
    "type": "ADMIN"
  },
  "virtualmachineid": "126f4562-1f0f-4313-875e-6150cabeb72f",
  ...
```

Documentation PR: https://github.com/apache/cloudstack-documentation/pull/560

---------

Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2025-09-27 08:54:27 +05:30
..
header Merge branch '4.20' 2025-08-01 18:00:45 +05:30
menu ui: Allow font-awesome icon usage and optimise icon size inconsistency (#9744) 2024-12-09 10:03:37 +01:00
multitab pre-commit: apply `end-of-file-fixer` to all files (#7551) 2023-08-02 13:47:21 +02:00
page Allow configuring Announcement banner by admin (#10951) 2025-07-07 13:56:58 +05:30
view extension/proxmox: add console access for instances (#11601) 2025-09-27 08:54:27 +05:30
widgets ui: allow provisioning backups during instance deploy (#11612) 2025-09-23 14:51:42 +05:30
CheckBoxInputPair.vue UI: Upgrade to Vue3 library (#5151) 2022-03-09 09:47:09 -03:00
CheckBoxSelectPair.vue Netris Network Plugin Integration with CloudStack (#10458) 2025-07-25 15:26:42 +05:30
KeyValuePairInput.vue ObjectStore Framework with MinIO and Simulator plugins (#7752) 2023-12-01 17:51:00 +05:30