1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-01-03 01:17:41 +03:00
Commit Graph

21060 Commits

Author SHA1 Message Date
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
Jorge Miguel Lobo Escalona
0c1bf221ed
F OpenNebula/One#6769: Fix provider create form (#3291) 2024-11-07 13:39:22 +01:00
David
e2c54b10a6
B OpenNebula/one#6730: Search admin users in the right array (#3289)
Signed-off-by: dcarracedo <dcarracedo@opennebula.io>
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2024-11-06 13:37:00 +01:00
Jorge Miguel Lobo Escalona
c6e611e217
F OpenNebula/One#6769: fix first render provider/provision (#3288) 2024-11-06 11:21:50 +01:00
Pavel Czerný
c24dff1d26
B #6726: Fix CLI paramters converted wrongly to 0 id (#3287)
These parameters were fixed:
* schedid in onebackupjob
* execid in onehook
* snapshot_id in oneimage
* nicid, pciid, sched_id and sgid in onevm
* nicid in onevrouter
* serverid in onezone

For all those parameters the string used as ID:
* if possible the name is converted is converted to int ID
* fails if the resource doesn't have name

(cherry picked from commit f5b2a173607e2f045ce3de95755828cef4bcca5b)
2024-11-05 16:27:12 +01:00
Michal Opala
d29681e60b
F OpenNebula/one#6770: Downgrade unf gem (< 0.2.0) for RedHat8 and AlmaLinux8 (#3286) 2024-11-05 09:42:19 +01:00
Jorge Miguel Lobo Escalona
f5407c226d
F OpenNebula/one#6769: Removed Provision/Provider app (#3283)
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2024-11-04 18:17:54 +01:00
vichansson
18b07197b9
B OpenNebula/one#6761: Include TM_MAD_SYSTEM (#3282)
When filtering storage config. It now explicitly includes the deployment mode set during the VM template's  storage configuration

Signed-off-by: Victor Hansson <vhansson@opennebula.io>
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
2024-11-04 17:43:10 +01:00
Tino Vázquez
5aa664fc62
L #-: Remove files to be obsoleted from rubocop 2024-11-04 17:23:56 +01:00
Michal Opala
539a2a6172
F OpenNebula/one#6770: Rebuild gem locks (#3284)
- Remove unused gems: etc, rb-inotify
- Remove unsupported distros: Debian10, Ubuntu1804, Ubuntu2004
- Update RHEL tags: 8.8 -> 8.10, 9.2 -> 9.4
- Update locks for: AlmaLinux8/9, RedHat8/9, Debian11/12, Ubuntu22/24
2024-11-04 16:36:54 +01:00
Valentyn Bohdan
5fa479c5d3
F OpenNebula/one#6712: Add extra check for a hostname (#3276)
Changes have been made according to RFC 1034.
http://www.faqs.org/rfcs/rfc1034.html (Sections 3.1. Name space specifications and terminology)
2024-11-04 14:19:38 +01:00
Ruben S. Montero
bfb6ff386a
L #-: Useless assignment to variable - template
(cherry picked from commit ed0b8ca3851c5c4e306408ad7859277b233a1076)
2024-11-04 13:46:20 +01:00
Jan Orel
0165f55607
M #-: Add new config file clasifier (#3280) 2024-11-04 13:39:24 +01:00
Jan Orel
842a5e880a
M #-: Revert bump provision repository (#3281) 2024-11-04 13:35:13 +01:00
Michal Opala
0bd451171f
M #-: Change tproxy strategy for handling ARP requests (#3279)
- Prevent ARP requests from reaching other HVs
- Rename incorrectly named "comm" to "cmdline"
2024-10-29 15:15:45 +01:00
Jorge Miguel Lobo Escalona
315896d365
M #~: fix re-render row (#3278) 2024-10-25 14:57:00 +02:00
vichansson
af002f272a
B OpenNebula/one#6761: Filter by SYS DS when creating IMG ds (#3277)
Signed-off-by: Victor Hansson <vhansson@opennebula.io>
2024-10-25 13:33:58 +02:00