19396 Commits
Author SHA1 Message Date
Jan Orel 42d9cfe9c2 F #-: Import OneKS from one-ee-tools 2026-07-22 13:09:11 +02:00
Jan Orel c8f7e00f48 F #-: Import LVM thin TM/DS drivers from one-ee-tools 2026-07-22 13:09:08 +02:00
Daniel Clavijo Coca 923bc89087 F OpenNebula/one#7679: Improve OVS cleanup logic (#4326) 2026-07-22 09:33:29 +02:00
89a99ddc0a F OpenNebula/one#7360: Design System fixes (#4329)
Co-authored-by: David <dcarracedo@opennebula.io>
Co-authored-by: Victor Palma <vpalma@opennebula.io>
Co-authored-by: Alejandro <aaizel@opennebula.io>
2026-07-21 15:00:16 +02:00
MarioRobres d0c52be452 B OpenNebula/one#7924: Instantiate volatile disks as thin LVs when LVM_THIN_ENABLE=YES (#4327)
(cherry picked from commit 45a3164585)
2026-07-21 13:31:56 +02:00
Ruben S. Montero ea9175969f M #-: Fix oneuser show command when EGID is set 2026-07-21 13:27:43 +02:00
Jan Orel 446a24082d M #-: Refresh onecfg migrators (#4325) 2026-07-20 18:50:07 +02:00
c859cfbb80 M #-: Design System Beta Fixes (#4323)
Signed-off-by: Victor Hansson <vhansson@opennebula.io>
Co-authored-by: Jorge Miguel Lobo Escalona <jlobo@opennebula.io>
Co-authored-by: Miguel E. Ruiz <mruiz@opennebula.io>
Co-authored-by: Victor Palma <vpalma@opennebula.io>
Co-authored-by: Alejandro <aaizel@opennebula.io>
Co-authored-by: David <dcarracedo@opennebula.io>
2026-07-20 16:42:40 +02:00
Jan Orel 017151411e B #7914: Resolve correct VG for volatile disks in LVM backups (#4322) 2026-07-20 10:12:22 +02:00
Daniel Clavijo Coca 15816e16bc B OpenNebula/one#7679: Fix legacy SRIOV flags (#4320) 2026-07-19 19:51:57 +02:00
Jan Orel e5b5abbc2b B OpenNebula/one#7918: Clean up Ceph backup snapshots on failure (#4321)
Two fixes for temporary RBD snapshots left over by failed backups:

- Remove a stale snapshot with the same name before 'rbd snap create'
- Add an EXIT trap to the generated backup script that removes the
  snapshots created by the failed run.
2026-07-17 16:22:56 +02:00
Jan Orel e13f03e91c M #-: Onecfg version updates (#4318)
* M #-: Rename 7.3.85 -> 7.4.0 onecfg migrators
* M #-: Scaffold 7.4.0 -> 7.5.80 onecfg migrators
2026-07-17 11:47:38 +02:00
Ruben S. Montero ec563d86dc M #-: Bump OpenNebula and DB version to 7.6.0 2026-07-17 10:57:26 +02:00
Anton Todorov a553e769a3 B #7915: Fix PREDICTIVE config lookup in one_drs
read the lowercase "predictive" config key while the config stores
PREDICTIVE, so the predictive factor was always 0 and forecasts were
never blended in. Also guard against a None value coming from a cluster
ONE_DRS template without PREDICTIVE defined.

(cherry picked from commit 60dfce2026dec29904f01b5b88a7174c79dbbf53)
2026-07-16 17:28:12 +02:00
MarioRobres 0784b180af B OpenNebula/one#7914: consider volatile disks during CEPH and LVM backups (#4316) 2026-07-16 16:54:21 +02:00
Jan Orel b955ec353e M #-: Bump onecfg migrators + refresh (#4313) 2026-07-15 17:24:13 +02:00
86fd4a3ead F OpenNebula/one#7360: Design System Beta 2 (#4312)
Co-authored-by: Victor Palma <vpalma@opennebula.io>
Co-authored-by: David <dcarracedo@opennebula.io>
Co-authored-by: Alejandro <aaizel@opennebula.io>
Co-authored-by: Jorge Miguel Lobo Escalona <jlobo@opennebula.io>
Co-authored-by: Miguel E. Ruiz <meruiz77@gmail.com>
2026-07-15 17:11:52 +02:00
Pavel Czerný 89920015db M #-: Fix VM permissions level (#4311)
* Fix authorization for onevm exec* operations
* Enlarge ActionSet to fit VMGROUP_DEL_ACTION=65
2026-07-15 15:01:05 +02:00
MarioRobres c302d583d9 B #-: fix LVM exporter extents order (#4309) 2026-07-14 15:39:17 +02:00
Pavel Czerný aef9151b4a M #-: Do not check VLAN IDs defined in VN Template (#4308) 2026-07-14 10:01:44 +02:00
Ruben S. Montero 1d421ca89d M #-: Bump version to 7.3.85 2026-07-14 08:38:08 +02:00
Ruben S. Montero a8b9b79806 B #7590: Do not add IOTHREADS to non virtio disks 2026-07-11 16:46:15 +02:00
Pavel Czerný 2a92439075 M #-: Fix memory sanitizer issues (#4305)
* Fix crash in GRPC reading reference to temporary value
* Fix `oned -i` memory management and return code
2026-07-10 13:43:25 +02:00
MarioRobres f3d29acae2 M #-: Fix do not differenciate CDROMs from othe disks in attach disk (#4307)
* Remove DISK_BUS logic as well
2026-07-10 13:35:03 +02:00
Jan Orel 2a369ad447 F #OpenNebula/one#7660: onecfg migrator: create onebex dir (#4306) 2026-07-10 11:18:52 +02:00
Dmitrii GilevandTino Vázquez dab0b02079 F #7609: Add S3 support for Restic (#4271)
Introduce a Restic backend abstraction with SFTP and S3-specific classes, and
route repository operations through the selected backend.

Update backup, increment_flatten, ls, monitor, restore, rm, stat, and
restic_downloader to use the backend interface.

Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2026-07-09 16:40:56 +02:00
Pavel Czerný d1c2d07a4c M #-: Remove deprecated CLI methods (#4295) 2026-07-09 15:56:11 +02:00
Jan Orel 415ca03363 M #-: Refresh onecfg migrators (#4304) 2026-07-09 15:52:15 +02:00
Pavel Czerný 8993d92a58 M #-: Minor changes to parsing Vector attributes (#4298)
- if possible use vector<unique_ptr<Attribute>> as argument for Template::remove for automatic cleanup
- if possible use 'VectorAttributeinstead ofAttributeforTemplate::remove- theremovemethod has dynamic cast to correct type and deletes attributes, which can't be casted. So no need to add loop with casting after theremove` method
- At few places added checks for empty vector to avoid very rare crashes on malformed Templates
2026-07-09 15:49:11 +02:00
MarioRobresandAnton Todorov 60d54ced03 B #7590, #7586, #7588: various fixes in attach disk operation
This commit includes 3 PRs from Anton Todorov <a.todorov@storpool.com> for  the following fixes:

- Default IOTHREAD no applied when attaching a virtio disk
- Queues attribute in disk driver element is only supported for virtio bus
- SD_DISK_BUS not taken in account when attaching a disk

It also adds:

- Missing drivers support (sheepdog and gluster)
- Missing functionalities that were present in LibVirtDriverKVM
- Support multi-letter target adress for sd*

* Fix default iothread on virtio disk attach

Co-authored-by: Anton Todorov <a.todorov@storpool.com>
2026-07-09 15:35:32 +02:00
Jan Orel c6bee9eecd M #-: Add onebex-server.conf descriptor + refresh migrators (#4302) 2026-07-09 11:56:14 +02:00
Mirko Stojiljković cf34ed13f6 F #7898: Configure host vs. storage migration priority (#4301)
Signed-off-by: ms4ons <mstojiljkovic@opennebula.io>
2026-07-09 10:40:46 +02:00
95d90dec42 F #7100: Design System Beta (#4299)
Merge the new Sunstone UI framework and migrate resources to ComponentsV2

This change introduces the ComponentsV2 design system and migrates the Sunstone UI to the new architecture, including resource layouts, forms, dialogs, navigation, notifications, search, filtering, labels, and reusable UI components.

Co-authored-by: Victor Hansson <vhansson@opennebula.io>
Co-authored-by: Ross <rcanny@opennebula.io>
Co-authored-by: David Carracedo <dcarracedo@opennebula.io>
Co-authored-by: Alejandro Aizel <aaizel@opennebula.io>
Co-authored-by: Victor Palma <vpalma@opennebula.io>
Co-authored-by: Jorge Miguel Lobo Escalona <jlobo@opennebula.io>
Co-authored-by: Miguel E. Ruiz <meruiz77@gmail.com>
2026-07-08 13:19:28 +02:00
Ruben S. Montero 898838fcb9 Revert "F OpenNebula/one#7609: Add S3 support for Restic (#4271)"
This reverts commit 44974750ec.
2026-07-08 11:12:43 +02:00
Dmitrii GilevandTino Vázquez 44974750ec F OpenNebula/one#7609: Add S3 support for Restic (#4271)
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
Signed-off-by: Dmitrii Gilev <dgilev@opennebula.io>
2026-07-08 10:21:56 +02:00
Jan Orel eaee456c4c B #-: Avoid log truncation on startup (#4296)
With the recent logrotate changes (dropping the forced rotation from
the services), truncating logs on startup would cause log loss.
2026-07-07 13:04:09 +02:00
Mirko Stojiljković 2aba342849 F OpenNebula/one#7892: Allow one migration per VM (#4293)
Signed-off-by: ms4ons <mstojiljkovic@opennebula.io>
2026-07-07 10:19:16 +02:00
Pavel Czerný 6f44ae3af1 M #-: Fix CLI user inputs while instantiating VM template (#4294) 2026-07-07 10:16:28 +02:00
Mirko Stojiljković 2d3f698a19 F OpenNebula/one#7783: Add ONEDRS_BLOCKED VM attribute (#4292)
to avoid migrations with OneDRS 

Signed-off-by: ms4ons <mstojiljkovic@opennebula.io>
2026-07-03 09:47:59 +02:00
Mirko Stojiljković f5044b774d B OpenNebula/one#7787: Read datastore type and tm_mad from top-level attributes (#4291)
Signed-off-by: ms4ons <mstojiljkovic@opennebula.io>
2026-07-02 17:00:21 +02:00
Guillermo Ramos dc3f92a606 B #7762: Support FS clone between two bridged datastores
oned passes the source datastore BRIDGE_LIST from ImageAPI::clone through driver
extra XML for cross-datastore image clones. When a SRC Datastore
includes a bridge list the image is copied to the front-end and
converted there. Then is moved to its final destination.

Signed-off-by: Guillermo Ramos <gramos@opennebula.io>
2026-07-02 15:21:58 +02:00
MarioRobres 4d629cab38 F #7765: add OneBEX LVM exporter
Add interactive OneBEX backup support for LVM datastores.

The exporter exposes prepared LVM block devices through the OneBEX image API,
supports full and incremental thin-volume exports, and uses thin-delta metadata
to report changed extents for incremental backups.
2026-07-02 13:43:48 +02:00
Jan Orel f6cb7e3bdf M #-: Re-introduce six a pyone dependency (#4288)
generateDS uses this under the hood
2026-07-02 13:19:08 +02:00
Jan Orel 8ca02ced76 M #-: Lazy-import gRPC in pyone (#4289) 2026-07-02 13:14:30 +02:00
MarioRobres 0bd82ea74b B #-: fix interactive restore using BRIDGE_LIST (#4290) 2026-07-02 12:59:41 +02:00
Ruben S. Montero 4b00876502 F #7615: add selected disk support for backups
Add DISK_IDS as part of the VM backup configuration so backups can target a
subset of eligible VM disks. The configuration parser now normalizes and
validates the list against the VM and resets the incremental chain when the
selected disk set changes.

co-authored-by: Pavel Czerny <pczerny@opennebula.io>
(cherry picked from commit 59c2cac474de545eddd642e03e3caac8fb47c1cc)
2026-07-01 22:29:39 +02:00
Mirko Stojiljković ecb971fb2b F OpenNebula/one#7753: Add Storage DRS (#4265)
Signed-off-by: Mirko Stojiljkovic <mstojiljkovic@opennebula.io>
2026-06-30 09:15:33 +02:00
Guillermo Ramos 3205f055bb B #-: Fix confinement code for multiline (triggered by d197e6d5e) (#4281)
Signed-off-by: Guillermo Ramos <gramos@opennebula.io>
2026-06-29 09:54:38 +02:00
NealandTino Vázquez 36d794c795 B OpenNebula/one#7777: add decimal places to datastore capacity values (#4282)
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
Signed-off-by: Neal Hansen <nhansen@opennebula.io>
2026-06-26 13:54:58 +02:00
Victor Palma 3efa31fa92 B #-: Fix automatic VLAN allocation in OneForm dummy driver (#4284) 2026-06-25 20:26:18 +02:00