Commit Graph
18601 Commits
Author SHA1 Message Date
Ruben S. Montero d58ccdfced M #-: Check if plan is nullptr (consistency check) 2025-03-03 23:06:20 +01:00
Jaime Conchello 9aa581f984 B OpenNebula/one#6948: Include user_input processing as in onetemplate (#3433)
Signed-off-by: Jaime Conchello <jconchello@opennebula.io>
2025-03-03 18:10:11 +01:00
Pavel Czerný a5687e9251 F 1550: Use update/insert to store plan in DB (#3436)
* bootsrap empty placement plan
* Create empty plan, when creating a cluster
2025-03-03 13:45:51 +01:00
Valentyn Bohdan e393ffee48 F #1550: Fix incorrect Sched requirements when no clusters are present. (#3439)
Signed-off-by: Valentyn Bohdan <vbohdan@opennebula.io>
2025-03-03 12:56:17 +01:00
Ruben S. Montero ef244fdec5 B #-: Prevent race conditions creating tproxy netns
- lock iface query and modification actions to prevent race conditions
- remove deprecated -W option for iptables
2025-03-03 12:07:25 +01:00
Pavel Czerný 83bcae5c5f F 1550: Remove unused files from serversync (#3438)
* Remove unused files from serversync
* Add new schedulers folder
* Better error log in case file doesn't exists
* Fix c++ linting
2025-03-03 11:58:06 +01:00
Jan Orel 18506b6388 F #1550: sched/rank.conf for oned.aug and onecfg (#3437) 2025-03-03 10:32:21 +01:00
Ruben S. Montero edce8d4813 F #1550: Remove hybrid 2025-03-02 20:37:07 +01:00
Ruben S. Montero 9da8ea1a5d F #-: Remove legacy code for Hybrid Cloud 2025-03-02 17:29:14 +01:00
Jorge Miguel Lobo Escalona 596da705c0 M #~: update header lint-fix (#3435) 2025-02-28 12:59:27 +01:00
Tino Vázquez d6f0433f6c M #-: Rubocop 1.73.1 2025-02-28 12:02:24 +01:00
Tino Vázquez a64f071808 M #-: Bump year 2025 2025-02-28 11:56:18 +01:00
Pavel Czerný e1bc117bad F #1550: Add plan pool DB schema (#3434) 2025-02-28 09:02:22 +01:00
eda55567b1 F #1550: New Scheduler Framework for OpenNebula & DRS scheduler
This commits introduces a new framework for OpenNebula, it is based on
standard the OpenNebula middleware access driver (mad) model. Benefits
compared to the current implementation:

* Less overhead on API server and streamlined communications
* Ease integration with third party schedulers
* New "optimize" action to balance the workload of a cluster
* Embedded Plan Manager to apply optimization and deployment plans with
  custom parameters for the scheduling window
* Custom optimization policies per cluster

This commits introduces 2 schedulers:

* Rank scheduler based on the match-making algorithm present in 6.x
  series
* OpenNebula DRS an optimization algorithm based on an ILP solver for
  placement and cluster optimization

Also new API calls has been added for onecluster as well as the CLI
updates to expose them.

co-authored-by: MarioRobres <mrobres@opennebula.io>
co-authored-by: Pavel Czerny <pczerny@opennebula.io>
co-authored-by: Mirko Stojiljkovic <mstojiljkovic@opennebula.io>
co-authored-by: Valentyn Bohdan <vbohdan@opennebula.io>
2025-02-27 16:33:05 +01:00
Josep Selga 74313b9f5a B OpenNebula/one#6666: Restic passwords: remove quotes and sanitize (#3432)
Signed-off-by: josepselga <jselga@opennebula.io>
2025-02-26 19:46:05 +01:00
Jorge Miguel Lobo Escalona 81fb590487 F OpenNebula/One#6622: add qcow2 format support for volatile disk (#3431) 2025-02-25 19:23:34 +01:00
Jorge Miguel Lobo Escalona 05348c2489 F OpenNebula/One#6792: fix enable/disable buttons in host (#3430) 2025-02-20 19:58:31 +01:00
Tino Vázquez b7f2209976 L #-: Rubocop 1.7.2.2 2025-02-18 20:24:25 +01:00
Jorge Miguel Lobo Escalona b12ae7fbe1 F OpenNebula/one#6643: show more labels in cards (#3428)
* show more labels
* fix vm card
* fix labels in cards
2025-02-18 20:18:13 +01:00
David 074ff62ec8 M #-: Collapse sidebar menu (#3425)
Signed-off-by: dcarracedo <dcarracedo@opennebula.io>
2025-02-12 17:29:30 +01:00
Jorge Miguel Lobo EscalonaandTino Vázquez 569f4f6ef7 F OpenNebula/One#6410: add text selection in schedule actions (#3426)
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2025-02-12 17:24:20 +01:00
Jorge Miguel Lobo Escalona c3ae87a433 F OpenNebula/One#6927: filter datastore type when deploy a VM (#3427) 2025-02-12 17:21:16 +01:00
vichansson 8ccaee4d28 M #-: Update placement handling (#3424)
* Updates handling of the host req. expression
  - Fixes a bug where if the HYPERVISOR= arg was missing, it would be
    postfixed with invalid ('& |') clause, after joining.

Signed-off-by: Victor Hansson <vhansson@opennebula.io>
2025-02-12 13:35:04 +01:00
David 9d7cdb824a M #-: Add white color on the background cards (#3423)
Signed-off-by: dcarracedo <dcarracedo@opennebula.io>
2025-02-11 19:26:22 +01:00
Jorge Miguel Lobo EscalonaandTino Vázquez 6e9fdb8c4f B OpenNebula/One#6861: fix VNC button without VNC configuration (#3421)
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2025-02-07 15:03:06 +01:00
Jorge Miguel Lobo EscalonaandTino Vázquez 9e450eb69c B OpenNebula/One#6781: de-selecting hidden datatable entries (#3419)
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2025-02-07 14:59:35 +01:00
David 49881deb72 B OpenNebula/one#6895: Add IMAGE_ID on vm template (#3420)
according to IMAGE

Signed-off-by: dcarracedo <dcarracedo@opennebula.io>
2025-02-07 14:54:57 +01:00
David 536d28f3a3 B OpenNebula/one#6799: Add PCI tab in instantiation (#3417)
Signed-off-by: dcarracedo <dcarracedo@opennebula.io>
2025-02-06 18:04:02 +01:00
Jorge Miguel Lobo EscalonaandTino Vázquez b56bbd6be3 F OpenNebula/One#5969: uses an available port (#3416)
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2025-02-05 17:15:58 +01:00
DavidandTino Vázquez 63b96bcac2 B OpenNebula/one#6814: Change PCI tab in Hosts details (#3413)
Signed-off-by: dcarracedo <dcarracedo@opennebula.io>
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2025-02-05 17:06:27 +01:00
Anton Todorov 9dc504a13e B #6575: Load remote env for detach_nic
To actually detach the NIC device from the VM

(cherry picked from commit c50994395e)
(cherry picked from commit cbf1c9e605)
2025-02-05 13:20:45 +01:00
Guillemo Ramos bd1965e2dd F #6741: Delete disk bitmaps after restore (#3411)
Signed-off-by: Guillermo Ramos <gramos@opennebula.io>
2025-02-04 16:29:09 +01:00
AngelandTino Vázquez d643dcdc81 F OpenNebula/one#6786: Fix issue creating Security Group (#3404)
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2025-02-03 17:24:20 +01:00
Jorge Miguel Lobo EscalonaandTino Vázquez 93521db87a F OpenNebula/One#6826: Fix selected row (#3407)
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2025-02-03 15:55:20 +01:00
Angel fc12305c3c B OpenNebula/one#6830: lint fix (#3409)
Signed-off-by: Ángel Cívico Martos <acivico@opennnebula.io>
2025-02-03 13:16:04 +01:00
Tino Vázquez bbf82a424d L #-: Rubocop 1.71.1 2025-02-03 12:28:40 +01:00
Angel 8384884336 B OpenNebula/one#6830: Fixing VM terminate status (#3405)
Signed-off-by: Ángel Cívico Martos <acivico@opennnebula.io>
2025-02-03 12:15:37 +01:00
Guillemo Ramos 235fd3cea6 B #6700: Improve error messages in fs_size (#3406)
Signed-off-by: Guillermo Ramos <gramos@opennebula.io>
2025-02-03 11:47:55 +01:00
Guillemo Ramos aac41f6428 F #6547: increment_flatten uses qemu-img commit instead of convert (#3397)
Signed-off-by: Guillermo Ramos <gramos@opennebula.io>
2025-02-03 11:41:09 +01:00
Daniel Clavijo Coca 20f068df32 M #: Improve migration validation error message (#3408) 2025-01-31 19:03:40 +01:00
vichansson 4347e9b4b8 F OpenNebula/one#6435: Add NIC virtio queue switch (#3402)
Signed-off-by: Victor Hansson <vhansson@opennebula.io>
2025-01-30 15:31:06 +01:00
Ruben S. Montero dc86b5e5ff F #6435: Fix compilation 2025-01-30 12:43:16 +01:00
Ruben S. Montero 983066a139 F #6435: Automatic setting of NIC IO queues
This commit adds support for "auto" setting for virtio queues of NICs.
It follows the approach implemented by VIRTIO_BLK_QUEUES for DISKS.

The commit also includes default setting and RSunstone implementation

Signed-off-by: Kristian Feldsam <feldsam@gmail.com>
2025-01-30 12:33:14 +01:00
Valentyn Bohdan 950f33c67f B OpenNebula/one#6828: Fix onetemplate cli options override CONTEXT section (#3377) 2025-01-30 11:47:16 +01:00
Pavel Czerný 631acb7f48 B #6790: Fix onehost show for single Hugepage (#3386)
(cherry picked from commit a19325cbd5)
2025-01-30 11:30:21 +01:00
vichansson 9e1b8ad7a3 M #-: Add webpack build mode var (#3401)
Signed-off-by: Victor Hansson <vhansson@opennebula.io>
2025-01-30 10:33:39 +01:00
Jorge Miguel Lobo EscalonaandTino Vázquez 538b110e80 F OpenNebula/One#6718: Define the number of rows (#3398)
shown in each page

Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2025-01-29 19:49:26 +01:00
vichansson 265f8620de M #-: Add devmode to Sunstone (#3400)
Signed-off-by: Victor Hansson <vhansson@opennebula.io>
2025-01-29 19:46:40 +01:00
DavidandTino Vázquez d36b8b4f31 B OpenNebula/one#6728: Network values step in attach nic (#3392)
Signed-off-by: dcarracedo <dcarracedo@opennebula.io>
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2025-01-28 18:45:30 +01:00
vichansson 40e5d5efb8 M #-: Add user group cypress identifier (#3395)
Signed-off-by: Victor Hansson <vhansson@opennebula.io>
2025-01-28 18:43:57 +01:00