1
0
mirror of https://github.com/OpenNebula/one.git synced 2024-12-31 17:17:40 +03:00
Commit Graph

21076 Commits

Author SHA1 Message Date
Pedro Ielpi
ebc5b95b86
M #-: Change ACKs in Readme file (#3327)
Updating ACKs to new format.
2024-12-17 11:48:55 +01:00
Ruben S. Montero
0a47acfaea
M #-: Add additional comments for VXLAN-EVPN configuration 2024-12-17 11:40:03 +01:00
Daniel Clavijo Coca
fcd8eb06e5
B OpenNebula/one#6765: Improve QEMU Guest Agent monitoring. (#3328)
* Improve qemu-ga monitoring resilience
* Add more commands to config files
2024-12-13 16:59:02 +01:00
Ruben S. Montero
8ff4b90453
F #6669: Fix regexp to detect port ranges
Current version of the drivers does not check for user input to have the right format
2024-12-12 13:20:47 +01:00
Ruben S. Montero
0fde09b945
F #6669: Fix typo in update function
(cherry picked from commit c395b0024f43b28ca9b6e7313314c88c58444e82)
2024-12-12 11:31:15 +01:00
vichansson
67c99abafc
B OpenNebula/one#6293: Add vGPU profile selector (#3326)
* Adds vGPU profiles to dummy driver
* Adds back in missing vGPU selector to Sunstone

Signed-off-by: Victor Hansson <vhansson@opennebula.io>
2024-12-12 10:52:58 +01:00
Kristian Feldsam
a68e0a73c3
F #6185: Support huge pages without CPU pinning
Ensure that OpenNebula will: configure the VM with CPU affinity to the auto-selected NUMA node

Signed-off-by: Kristian Feldsam <feldsam@gmail.com>
(cherry picked from commit c6adde2fca)
(cherry picked from commit a456c817d018281b4678480066add9baba3af16c)
2024-12-11 16:48:26 +01:00
vichansson
983d797ff0
B OpenNebula/one#6757: Add missing boot order (#3325)
Signed-off-by: Victor Hansson <vhansson@opennebula.io>
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2024-12-11 13:58:00 +01:00
Valentyn Bohdan
5aebf691e3
B OpenNebula/one#6759: Add extra checks for ports in SecurityGroup validation (#3319)
Signed-off-by: Valentyn Bohdan <vbohdan@opennebula.io>
2024-12-11 12:58:32 +01:00
Ruben S. Montero
146dfe6a09
F #6669: Support for VLAN filtering and QinQ
This commit adds the following features using the vlan_filter
capabilities of the Linux Bridge:

* 802.1Q driver, support for QinQ. This is not a full implementation
  compared to the vSwitch as there is no native support in the linux
  bridge:
    - VLAN_ID is the (outer/C-VLAN) tag implemented by tagging the
      PHY_DEV interface
    - CVLANS are the customer tags, any other VLAN is filtered out in
      the bridge

* bridge driver, support for vlan filtering (VLAN_TAGGED_ID) only the
  specified tags are allowed in the trunk.

Additionally this commits includes linting of some files.

(cherry picked from commit e379bd66842dc4aa256e1c503ca425553d02bf9b)
2024-12-11 11:38:22 +01:00
vichansson
7161126775
B OpenNebula/one#6788: Fix host graph API call (#3324)
Signed-off-by: Victor Hansson <vhansson@opennebula.io>
2024-12-11 10:02:19 +01:00
David
0f8566764b
B OpenNebula/one#6817: Image dev_prefix must be lowercase (#3323)
Signed-off-by: dcarracedo <dcarracedo@opennebula.io>
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2024-12-10 17:35:34 +01:00
Jorge Miguel Lobo Escalona
060973018b
M #~: fix NETWORK_ID when attach network (#3322) 2024-12-10 15:49:23 +01:00
Angel
014bd1f58e
B OpenNebula/one#6768: Adding filters locked (#3320)
on image config file

Signed-off-by: Ángel Cívico Martos <acivico@opennnebula.io>
2024-12-09 17:46:07 +01:00
Ruben S. Montero
a4f81214d3
B #-: Update AWS elastic driver to new Ruby gem interface
(cherry picked from commit b58d3399e2067f972b456f5202bf18fe1ed0e4e2)
2024-12-09 12:38:57 +01:00
Ruben S. Montero
55ad4891e1
F #6756: Fix Scaleway render 2024-12-09 01:40:40 +01:00
Ruben S. Montero
d546ed3db3
F #6756: Fix for Scaleway driver
- Missing files in install.sh
- Fix bug in unregister_address_range
2024-12-09 01:08:21 +01:00
Ruben S. Montero
450563d408
F #6756: Add files to installer 2024-12-05 20:00:46 +01:00
David
f1a0c4e560
M #-: Fix bug in the sec groups tables (#3317)
Signed-off-by: dcarracedo <dcarracedo@opennebula.io>
2024-12-05 17:45:22 +01:00
Miguel E. Ruiz
2af3757059
F #6756: Scaleway drivers for OneProvision
This is the first version of a ScaleWay drivers for OneProvision. The
drivers include the following features:

- Full support for defining Scaleway zones and regions, predefined files
  for Paris-1, Amsterdam-1 and Warsaw-3.
- Edge cluster based on metal instances
- Flexible IP support for VMs running on Scaleway clusters
- Private networking based on VXLAN and FRR (bgp-evpn). Future versions
  of this driver will consider extending IPAM to use Scaleway private
  networks.
- Playbook includes an /etc/hosts update to support name resolution of
  scaleway instances (needed by libvirt for live migration)

This commit also updates firewall to allow libvirt ports.

co-authored-by: Victor Palma <vpalma@opennebula.io>
2024-12-05 15:51:49 +01:00
Pedro Ielpi
0d41fe3937
M #-: Append ACK to README
Signed-off-by: Pedro Ielpi <pielpi@opennebula.io>
2024-12-05 09:19:02 +01:00
Angel
ecdee7ee35
B OpenNebula/one#6768: Fix filtering by locked/unlocked (#3303)
Signed-off-by: Ángel Cívico Martos <acivico@opennnebula.io>
2024-12-04 17:55:56 +01:00
Jorge Miguel Lobo Escalona
feb2fe7ad5
M #~: Fix provision/provider tests (#3315) 2024-12-04 13:05:22 +01:00
Jorge Miguel Lobo Escalona
b228af1f6a
M #-: Fix FireEdge service tests (#3313)
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2024-12-02 19:52:08 +01:00
Jorge Miguel Lobo Escalona
b8c2f60759
M #~: fix file tab (#3312) 2024-11-29 10:28:07 +01:00
Valentyn Bohdan
c124e4341d
F OpenNebula/one#6771: Fix build for older OpenSSL versions (#3311) 2024-11-28 11:22:42 +01:00
Tino Vázquez
d8d4c3b6c5 L #-: Update to rubocop 1.69.0
(cherry picked from commit a158b0ed07546c1ff67915aabbf620131de0383b)
2024-11-27 12:56:26 +01:00
Valentyn Bohdan
478c1565eb
F OpenNebula/one#6771: Replace deprecated OpenSSL function calls. (#3297)
Signed-off-by: Valentyn Bohdan <vbohdan@opennebula.io>
Co-authored-by: Pavel Czerny <pczerny@opennebula.io>
2024-11-27 12:20:25 +01:00
Valentyn Bohdan
c5ef4434fa
B OpenNebula/one#6750: Fix iotune attributes not being passed to VM
This commit solves the problem by improving the overflow in integer
types

Signed-off-by: Valentyn Bohdan <vbohdan@opennebula.io>
2024-11-27 12:05:16 +01:00
vichansson
ee25fdc866
B #-: Fixes null check for appConfig (#3310)
Signed-off-by: Victor Hansson <vhansson@opennebula.io>
2024-11-27 11:30:41 +01:00
Pavel Czerný
987bf1adf4
F #5853: Add local TM_MAD to defaults (#3309) 2024-11-26 11:22:59 +01:00
Guillemo Ramos
38e28ddfb1
F #5853: fix rhel8 (Ruby<2.7) (#3308)
Signed-off-by: Guillermo Ramos <gramos@opennebula.io>
2024-11-25 15:54:31 +01:00
David
f5637b5106
F OpenNebula/one#5853: Replace ssh for local mode in datastores (#3306)
Signed-off-by: dcarracedo <dcarracedo@opennebula.io>
Co-authored-by: Ruben S. Montero <rsmontero@opennebula.org>
2024-11-25 15:09:29 +01:00
Ruben S. Montero
7bc581e64d
L #-: Fix rubocop errors 2024-11-25 13:09:35 +01:00
Guillermo Ramos
1ef2f06ed6
F #5853: New version of ssh drivers
- Now are named local. SSH drivers will be distributed for running VMs
  that use the SSH drivers.
- The new drivers optimize Qcow2 operations in the same way as the
  shared TM driver, including:
    - thin provisioning, when available a cow copy is made
    - Qcow2 snapshots for the snapshot operations
    - Some operations has been improved code-wise
    - It should be a drop-in replacement for ssh
- New drivers are written in Ruby to accommodate future improvements
- By default new datastores will use "local" instead of "ssh"

co-authored-by: Ruben S. Montero <rsmontero@opennebula.org>
2024-11-24 18:41:32 +01:00
vichansson
6254ad8f67
M #-: Always b64 encode start script (#3305)
* Removes checkbox to b64 encode start script
* Fixes template filtering to not strip the start script from the
  Context section

Signed-off-by: Victor Hansson <vhansson@opennebula.io>
2024-11-22 16:18:20 +01:00
Pavel Czerný
130713b91c
B #6793: Fix crash of onedb fsck on MarketPlaceApp (#3302) 2024-11-22 13:26:59 +01:00
Pavel Czerny
0357ffb85b B #6548: Updtate vmm_exec_kvm.conf description
+ fix attribute name in kvmrc
2024-11-21 18:26:46 +01:00
Pavel Czerny
fb715c3333 B #6548: Fix kvm attributes
* CGROUPS_VERSION, FIRMWARE, FIRMWARE_SECURE and CPU_MODEL/FEATURES can
be overriden by Cluster and Host
* Fix attribute name in attach_disk
2024-11-21 18:26:46 +01:00
Jorge Miguel Lobo Escalona
13b6f4aaa4
F OpenNebula/one#6599: External VNC management (#3304)
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2024-11-21 18:13:03 +01:00
Pavel Czerný
fa73142e7d
F #6723: Remove onehost importvm (#3231)
* Remove vm_import table from DB
* Remove imported vms actions
* Fix fsck for image and network
* onedb fsck fix running_vms only for non-backup images
2024-11-21 17:31:47 +01:00
Jan Orel
f4616d0c1f
B #6784: Remove unneeded/non-existing python dep (#3293) 2024-11-21 13:24:58 +01:00
Jan Orel
a065575f41
B #-: Fix javadoc reference (#3292) 2024-11-21 13:22:45 +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
Jaime
bb65c22424
F #6782 Extend GOCA OSVec struct (#3301)
Signed-off-by: Jaime <jconchello@opennebula.io>
2024-11-20 18:21:29 +01:00
Jaime
9d5da2d6b6
F #783 Fix randomly failing GOCA tests (#6789)
* Fix virtual network not ready tests
* Adds exponential backoff helper and corrects hook test
* Fixes GOCA context and VM test

Signed-off-by: Jaime <jconchello@opennebula.io>
Signed-off-by: Aleix Ramírez <aramirez@opennebula.io>
(cherry picked from commit f091804468580fdb7ecdc8072b9ab8574aee2b06)
2024-11-20 17:37:59 +01:00
Jorge Miguel Lobo Escalona
bb029bbcd1
F OpenNebula/one#6790: Fix for Hugepages in RSunstone monitoring (#3299)
(cherry picked from commit 2802647b5841865c43d7bb8c2240049f66bb23c7)
2024-11-19 17:57:13 +01:00
Guillemo Ramos
44264434cc
Fix #-: DS ceph export: use CEPH_KEY (#3296)
Signed-off-by: Guillermo Ramos <gramos@opennebula.io>
2024-11-13 09:34:22 +01:00
Jorge Miguel Lobo Escalona
be0edd0d67
F OpenNebula/One#6790: Fix Hugepages bug in Sunstone (#3295)
(cherry picked from commit ec16b5367656b0496e30ba84bb3ae98edd6c86bc)
2024-11-12 16:08:22 +01:00
Ruben S. Montero
4f4a6d5a9b
M #-: Clarify live migration storage limitation 2024-11-11 11:42:03 +01:00