Ruben S. Montero
ebbb7be5d4
M #-: Bump version 7.3.80
2026-03-30 09:58:53 +02:00
MarioRobres
77c59fb1c5
B OpenNebula/one#6951: delete cluster_vnc_bitmap record when deleting a cluster ( #3882 )
2025-10-17 10:36:09 +02:00
Pavel Czerný
f4a5d216a5
F 1550 fixes ( #3520 )
2025-03-28 11:33:28 +01:00
vichansson
5e1c89d51f
M #-: Allow -1 for migration threshold ( #3509 )
...
Signed-off-by: Victor Hansson <vhansson@opennebula.io >
2025-03-26 09:50:09 +01:00
Pavel Czerný
63c6969a32
F #1550 : DRS automation
2025-03-18 16:24:07 +01:00
Pavel Czerny
cd5ff458b4
F #1550 : Cluster DRS attributes accept empty string
2025-03-11 10:39:50 +01:00
Ruben S. Montero
e65d2c8b03
F #1550 : Rename CPU_RATIO_WEIGHT to CPU_WEIGHT
2025-03-07 11:23:56 +01:00
Ruben S. Montero
494ed0b470
F #1550 : Fix cluster elements in Host template for schedulers
2025-03-06 20:23:35 +01:00
Ruben S. Montero
f881148422
F #1550 - #6885 : Support for forecasting probes
2025-03-06 14:35:54 +01:00
Valentyn Bohdan
822e86ac40
F #1550 : Add validation of Cluster template one_drs ( #3442 )
...
Signed-off-by: Valentyn Bohdan <vbohdan@opennebula.io >
2025-03-05 12:48:49 +01:00
Ruben S. Montero
2adb506f3b
M #-: Consistency check for plan being defined in cluster
2025-03-05 10:30:42 +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
Tino Vázquez
a64f071808
M #-: Bump year 2025
2025-02-28 11:56:18 +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
Pavel Czerný
a15f729488
M #-: Resolve cppcheck issues version 2.13 ( #3334 )
...
* Fixed performance issues
* Suppresed style issues
2025-01-02 07:02:44 +01:00
Valentyn Bohdan
c1725ddfbb
M #-: Replace raw pointers with references/smart pointers. ( #3285 )
...
* M #-: Replace raw pointers with references/smart pointers.
- Change PoolSQL::allocate method's signature to accept reference instead of pointer and fix all method calls.
- Remove some of the error-handling goto, to be able initialize some variables during declaration.
Signed-off-by: Valentyn Bohdan <vbohdan@opennebula.io >
2024-11-21 13:19:12 +01:00
Tino Vázquez
05d147c524
M #-: Bump version 6.10.0
...
Also bump copyright year to 2024
2024-07-29 14:27:11 +02:00
Pavel Czerný
2fe396ae15
L #-: Add Astyle linting
...
* Add AStyle to smoke tests
* Format C++ files using AStyle
2024-06-03 11:40:24 +02:00
Pavel Czerný
8e7ff2ed36
F #6103 : Last set of CppCheck issues ( #2481 )
...
(cherry picked from commit 4a9662a551 )
(cherry picked from commit d7b7303f8f )
2023-02-07 08:56:52 +01:00
Tino Vázquez
3376afdaf0
M #-: Bump year 2023
2023-01-09 12:23:19 +01:00
Tino Vazquez
f7d53e75ff
M #-: Bump version 6.3.85
2022-04-07 19:49:58 +02:00
Vlastimil Holer
096754b63f
M #-: Bump year to 2021 ( #778 )
2021-02-09 16:07:56 +01:00
Pavel Czerný
123e08cfd6
F #4936 : Replace long iterator definition by auto ( #215 )
2020-09-17 11:10:55 +02:00
Pavel Czerný
3ea67d3645
F #4936 : Reduce number of new/delete, use unique_ptr ( #212 )
...
* On exit stop RequestManager first
* Use unique_ptr for pointers to Template
* Reduce number of new/delete
2020-09-15 11:16:00 +02:00
Ruben S. Montero and Pavel Czerný
5ce49ed404
F #4936 : Refactor pools to use unique_ptr
...
co-authored-by: Pavel Czerný <pczerny@opennebula.systems >
2020-09-10 09:08:29 +02:00
Pavel Czerný
daaf132a43
F #4936 : Remove 'using namespace std' from headers ( #60 )
2020-07-02 22:42:10 +02:00
Ruben S. Montero and Pavel Czerny
a3d8d4a65e
F #4936 : Refactor Driver and Message classes in OpenNebula daemon
...
co-authored-by: Pavel Czerny <pczerny@opennebula.systems >
2020-06-29 12:14:00 +02:00
Vlastimil Holer
f3c50a5d89
M #-: Year bump to 2020 ( #4634 )
2020-04-30 15:00:02 +02:00
Pavel Czerný
8d12e78fbe
F #4032 : Speed up C++ build ( #4035 )
...
In Nebula.h use forward declarations instead of #include
2019-12-10 11:45:14 +01:00
Alejandro Huertas Herrero
12928399d5
F #3064 : add datasores clusters encrypted attrs ( #3722 )
2019-09-17 16:18:54 +02:00
Ruben S. Montero and Alejandro Huertas
3c2df22ad7
F #3064 : separate encrypted attrs by objects
...
* There are encrypted attributes for VMs, Hosts and VNets
* For VMs the user template is also encrypted
* For VNets its address ranges attributes are also encrypted
Co-authored-by: Alejandro Huertas <ahuertas@opennebula.systems >
2019-09-12 16:25:23 +02:00
Ruben S. Montero and Pavel Czerny
a742b95d83
F #3064 : Unified secret handling
...
Co-authored-by: Pavel Czerny <pczerny@opennebula.systems >
2019-09-03 16:46:36 +02:00
Ruben S. Montero and Christian González
cbd9aee912
F #3393 : Reduce number of updates referencing FTS field. Changed REPLACE
...
operations to UPDATE to improve DB performance
co-authored-by: Christian González <cgonzalez@opennebula.systems >
2019-06-12 17:20:50 +02:00
Ruben S. Montero
3d748610d4
B #2913 : Do not update vnc bitmaps if not needed
2019-02-14 15:13:58 +01:00
Christian González
97aacc3b34
Fix bug on cluster relations update ( #2942 )
2019-02-14 10:54:27 +01:00
Ruben S. Montero
633b9616cc
B #2913 : Delay DB operations and perform object updates first
2019-02-13 18:09:27 +01:00
Christian González
78fe62f9a0
B #2913 datastore/network loses attachment to its cluster while trying to allocate VM ( #2936 )
2019-02-13 17:44:02 +01:00
Vlastimil Holer
441cf1f7f9
Bump version to 5.7.85, year to 2019
2019-01-16 11:47:59 +01:00
Ruben S. Montero
f54e066949
F #2489 : Improve performance of oned:
...
* Reduce memory footprint
* Improve connection handling in the RequestManager
* Reduce the number of locking calls
* Reduce the size of the VM pool
2018-10-09 11:15:59 +02:00
Ruben S. Montero
37222d65dc
F #1792 : Greatly improve concurrency by: Remove big lock on pool control class. Increase number of MySQL connections (new configuration variable). Make all parser reentrants. This commit also simplifies the pool references.
...
(cherry picked from commit a3d3ceb771034794c4fb453dcd9aaff64c53baed)
2018-03-17 23:35:21 +01:00
Vlastimil Holer
a4c0447ccf
Bump year to 2018 ( #1623 )
2018-01-02 18:27:37 +01:00
Ruben S. Montero
a2c5a4cbaa
F #4809 . Fix index in PoolSQL. Update interface in all classes
2017-06-21 03:22:56 +02:00
Javi Fontan
8de979e42c
Bump version 5.3.80
2017-05-25 16:07:35 +02:00
Ruben S. Montero
c8f77ab8be
F #4809 : Remove cache from core pools
2017-05-06 00:20:29 +02:00
Ruben S. Montero
a6d4ab3c9f
F #4809 : Update Sql database interface to include read/write/bootstrap
...
operations
2017-04-18 17:12:19 +02:00
Carlos Martín
b9588846ef
Feature #4464 : Refresh VM cluster requirements
...
Cluster requirements are recalculated:
- on release from hold
- on resume from undeployed/stopped
- on resched
- on migrate
2016-08-30 18:35:09 +02:00
Javi Fontan
e1f6dee180
Update copyright notice year
2016-05-04 12:33:23 +02:00
Ruben S. Montero
8970665d46
bug-4376: Adds vlan bitmap to handle collition and reservation.
...
OpenNebula now generates the vlan_id instead of the drivers
2016-04-06 18:07:56 +02:00
Ruben S. Montero
784a4fc960
feature #2980 : VNC port tracking. Includes a VNC bitmap for each cluster to
...
track the ports in use in the cluster and avoid port collision. VNC ports are
assigned when the VM is deployed and released when the VM is stopped, undeployed
or done.
Includes the following:
- 9da66150dc0e3dc2731518d8a215f9598696a999
- 4c35a9fcccf70cbe87d2947403ea815967e7b605
- ccfccb6d2fc40aa1c07eb994f37b8da4fb479082
- b1b64e61a39f4452c7ba00e581de42888e0e84a5
- d474ee4db9ed520bcae743d510be35b25ea988ed
- dacb61b1402da2ec309b6e79bdd285d0d11de84f
2016-04-05 12:56:34 +02:00
Ruben S. Montero
3fb8a0e161
feature #4369 : Better const signature. Removed unused varibles and
...
methods. ACL filter is generated in the ClusterPool class, moved DB name
to private scope. Copy constructor for object collection. Uniform
get_cluster_id function.
2016-03-21 13:01:45 +01:00