cloudstack/framework
Abhishek Kumar bce17b627d
ui,api,server: template categorization based on os (#10773)
Adds new interface for image selection (template/iso) for an instance in UI.
Old interface can still be used and it can be configured using UI configuration (config.json)

OS categories/Guest OS categories have been improved with ability to create new categories, delete an existing category, and marking a category as featured to allow it to show up in the UI in the image selection interface.

New APIs added:
- addOsCategory
- deleteOsCategory
- updateOsCategory

APIs updated:
- updateOsType
- listTemplates
- listOsCategories

Several improvements in UI especially related to forms - DeloyVM, ReinstallVM, CreateVnfAppliance, AddAutoscaleGroup.

DeployVM form can now be opened from template/ISO details view with query params.

Reorganized (removed and added some) OS categories to the following (in the same order):
```
1. Ubuntu
2. Debian
3. Fedora
4. CentOS
5. Rocky Linux
6. Alma Linux
7. Oracle
8. RedHat
9. SUSE
10. Windows
11. Other
```

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

Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2025-06-10 15:25:51 +05:30
..
agent-lb Updating pom.xml version numbers for release 4.19.3.0-SNAPSHOT 2025-02-25 10:43:11 +01:00
ca Updating pom.xml version numbers for release 4.19.3.0-SNAPSHOT 2025-02-25 10:43:11 +01:00
cluster New feature: Reconcile commands (CopyCommand, MigrateCommand, MigrateVolumeCommand) (#10514) 2025-05-02 09:15:03 +02:00
config Merge branch '4.20' 2025-03-27 17:03:13 +01:00
db ui,api,server: template categorization based on os (#10773) 2025-06-10 15:25:51 +05:30
direct-download Updating pom.xml version numbers for release 4.19.3.0-SNAPSHOT 2025-02-25 10:43:11 +01:00
events Updating pom.xml version numbers for release 4.19.3.0-SNAPSHOT 2025-02-25 10:43:11 +01:00
ipc Updating pom.xml version numbers for release 4.19.3.0-SNAPSHOT 2025-02-25 10:43:11 +01:00
jobs New feature: Reconcile commands (CopyCommand, MigrateCommand, MigrateVolumeCommand) (#10514) 2025-05-02 09:15:03 +02:00
managed-context Updating pom.xml version numbers for release 4.19.3.0-SNAPSHOT 2025-02-25 10:43:11 +01:00
quota Merge branch '4.20' 2025-03-27 17:03:13 +01:00
rest Updating pom.xml version numbers for release 4.19.3.0-SNAPSHOT 2025-02-25 10:43:11 +01:00
security Updating pom.xml version numbers for release 4.19.3.0-SNAPSHOT 2025-02-25 10:43:11 +01:00
spring Updating pom.xml version numbers for release 4.19.3.0-SNAPSHOT 2025-02-25 10:43:11 +01:00
pom.xml Updating pom.xml version numbers for release 4.19.3.0-SNAPSHOT 2025-02-25 10:43:11 +01:00