1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-06 12:58:18 +03:00

20137 Commits

Author SHA1 Message Date
Jorge Miguel Lobo Escalona
4b3d4697a4
M #~: lint fix () 2022-11-25 12:43:01 +01:00
Jorge Miguel Lobo Escalona
384c4e5ad4
M #~: fix type userInput () 2022-11-25 12:27:38 +01:00
Ruben S. Montero
f6799825f8
F : Simplify DPDK Management
* BRIDGE_TYPE can be updated after creating a network to set
  openvswitch_dpdk. This way DPDK and none DPDK datapath bridges can
  coexist.

* When bridge_type is openvswtich_dpdk datapath_type=netdev is
  automatically added to the bridge. No need to change other
  configuration files.

* Better port detection for dpdk switches
2022-11-25 10:20:04 +01:00
Frederick Borges
4e20e962b7
M #~: Add VMGroup deletion to sunstone yaml () 2022-11-24 19:10:03 +01:00
Frederick Borges
c65359613a
B : Show new support tickets on support tab () 2022-11-24 19:06:13 +01:00
Frederick Borges
f4e62e90f6
B #~: Add missing configuration to yaml files () 2022-11-24 18:01:20 +01:00
Jorge Miguel Lobo Escalona
9a02f7d1a3
M #-: Message cluster.info/no admin () 2022-11-24 15:57:29 +01:00
Pavel Czerný
f77b9365ee
M #-: Network update fix CLI output, ignore alias and pci ()
* Network Update CLI output
* Network update ignores alias and pci NIC
2022-11-24 10:19:39 +01:00
Jorge Miguel Lobo Escalona
4b4f269e2a
M #~: display images fireedge () 2022-11-23 19:24:36 +01:00
Daniel Boca
7e35c59135
B : Multiple fixes () 2022-11-23 19:18:16 +01:00
Frederick Borges
f9fc65becc
B #~: Show correct text on LCM_INIT state (FSunstone) () 2022-11-23 19:08:54 +01:00
Frederick Borges
e9a30cc6a1
B : Fix DS_MAD on RSync DS creation () 2022-11-23 19:07:24 +01:00
Frederick Borges
02fa0ae02f
F : Expose onevm nic-update () 2022-11-23 19:06:37 +01:00
Tino Vázquez
b2eb5555b1
L #-: Fix indentation 2022-11-23 19:01:17 +01:00
Frederick Borges
6191ac0635
B #~: Fix MAC address issue when writing and leaving in blank () 2022-11-23 18:49:01 +01:00
Ruben S. Montero
3ec58a2f0f
M #-: Fix for backup utility
Wrong variable name used to compose disk path in backup_qcow2.rb
2022-11-23 16:44:58 +01:00
Ruben S. Montero
6a86330e1f
M #-: Add increment suffic to ceph full backups 2022-11-23 16:14:57 +01:00
Ruben S. Montero
db181046ed
M #-: Fix update operation for fw driver 2022-11-23 14:11:54 +01:00
Pavel Czerný
2bda3d2c81
M #-: Fix minor issues in backups ()
* Handle backup append flag for updateconf
* Fix backup attributes for updateconf
2022-11-23 10:00:24 +01:00
Pavel Czerný
d8d190c5ec
M #-: Fix xml-schema for backups () 2022-11-23 09:58:40 +01:00
Ruben S. Montero
e831aadc90
M #-: Missing change for ovswitch update fix 2022-11-22 21:28:27 +01:00
Ruben S. Montero
00019054f6
M #-: Fix network update for openvswtich 2022-11-22 21:10:57 +01:00
Michal Opala
85d16526ce
B #-: Improve inotify error handling (OneGate/Proxy fix) () 2022-11-22 14:16:11 +01:00
Tino Vázquez
727404d127
M #-: Remove notifier on one-* branches 2022-11-22 11:47:54 +01:00
Jorge Miguel Lobo Escalona
6861ed9e08
F : Default actions for VMs without host () 2022-11-22 11:31:56 +01:00
Tino Vázquez
f4c74ad4ad
M #-: Add notification on push
for relevant branches:

  - master
  - one-*
2022-11-21 19:10:35 +01:00
Michal Opala
8269599af2
B #-: Downgrade console gem (OneGate/Proxy fix) ()
Updated locks: AlmaLinux9, Debian11, Ubuntu2004/2204
2022-11-21 17:37:01 +01:00
Jan Orel
ac6500f682
F : Fix onedb change-body for non VM pool obj ()
* F : Fix onedb change-body for non VM pool obj

* L #-: Linting onedb_live.rb, dummy/restore
2022-11-21 14:09:18 +01:00
Ruben S. Montero
8ae2678e0c
F : NIC live update only for ACTIVE/RUNNIG 2022-11-21 12:49:15 +01:00
Frederick Borges
bb38b058c1
B #~: Fix advanced search on host tab () 2022-11-21 11:12:11 +01:00
Jorge Miguel Lobo Escalona
45135d8104
M #~: Fix actions by dummy hypervisor () 2022-11-18 14:48:16 +01:00
Tino Vázquez
29fc66da51
B : Fix for deprecated URI.escape in ruby3 2022-11-18 13:50:32 +01:00
Frederick Borges
50356c2ff1
B : Advanced filters uses regex and substrings () 2022-11-17 13:39:21 +01:00
Frederick Borges
0f0c5be867
M #~: Remove # from IDs on dialogs () 2022-11-17 12:45:37 +01:00
Frederick Borges
566848ab48
F : Change vm backup to be a stepper () 2022-11-17 12:36:34 +01:00
Frederick Borges
a2b328bbe8
F : Finish backups interface changes () 2022-11-17 11:44:54 +01:00
Jorge Miguel Lobo Escalona
4664a46460
M #~: fix error PCIS can be an object or array () 2022-11-16 18:54:07 +01:00
Pavel Czerný
bf028ffa36
M #-: Ruby linting () 2022-11-16 15:09:54 +01:00
Ruben S. Montero
865908de1c
F : Live update of Virtual Network attributes
co-authored-by: Pavel Czerný <pczerny@opennebula.systems>
co-authored-by: Frederick Borges <fborges@opennebula.io>
co-authored-by: Christian González <cgonzalez@opennebula.io>

* VNET updates trigger a driver action on running VMs with NICs in the
  network.

* VNET includes a sets with VM status: updated, outdated, error and
  updating. With VMs in each state.

* VNET flags error situations with a new state UPDATE_FAILURE.

* The same procedure is applied when an AR is updated (only VMs in that
  AR are updated).

* A new options in the one.vn.recover API call enable to recover or
  retry this VM update operations.

* The following attributes can be live-updated per VNET driver:
    - PHYDEV (novlan, vlan, ovs driver)
    - MTU (vlan, ovs driver)
    - VLAN_ID (vlan, ovs driver)
    - QINQ_TYPE (ovs driver)
    - CVLANS (ovs driver)
    - VLAN_TAGGED_ID (ovs driver)
    - OUTER_VLAN_ID (ovs driver)
    - INBOUND_AVG_BW (SG, ovs driver + KVM)
    - INBOUND_PEAK_BW (SG, ovs driver + KVM)
    - INBOUND_PEAK_KB (SG, ovs driver + KVM)
    - OUTBOUND_AVG_BW (SG, ovs driver + KVM)
    - OUTBOUND_PEAK_BW (SG, ovs driver + KVM)
    - OUTBOUND_PEAK_KB (SG, ovs driver + KVM)

* New API call one.vm.updatenic, allows to update individual NICs
  without the need of detach/attach (only QoS supported).

* Update operations for: 802.1Q, bridge, fw, ovswitch, ovswitch_vxlan
  and vxlan network drivers.

* VNET attributes (old values) stored in VNET_UPDATE to allow
  implementation of update operations. The attribute is removed after a
  successful update.

* Updates to CLI onevnet (--retry option) / onevm (nicupdate command)

* XSD files updated to reflect the new data model

* Ruby and JAVA bindings updated: new VNET state and recover option, new
  VM API call.

* Suntone and Fireedge implementation (lease status, recover option, new
  states)

TODO: Virtual Functions does not support this functionality

iii
2022-11-16 15:06:49 +01:00
Pavel Czerný
4a8aad469d
M #: Fix fsck quotas for NIC without NETWROK_ID ()
(cherry picked from commit 95eccd7d7c386081e574aad01f276bc6bd5dc348)
2022-11-16 09:33:49 +01:00
Pavel Czerný
de8c7b7869
F : Dummy drivers for backup ()
* Dummy drivers for backup/restore
* Sync backup ADMIN rights with oned.conf
2022-11-16 09:27:03 +01:00
Jorge Miguel Lobo Escalona
94bf8ca8bf
F : PCI support for FireEdge Sunstone ()
Co-authored-by: Frederick Borges <fborges@opennebula.io>
Co-authored-by: Jorge Lobo <jlobo@opennebula.systems>
2022-11-15 17:33:51 +01:00
Frederick Borges
d1cac83f6a
F : Change style for backup section in updateConf () 2022-11-15 12:36:13 +01:00
Frederick Borges
0b4a89b832
L : Fix lint issues () 2022-11-15 11:52:44 +01:00
Tino Vázquez
19e55f3e27
L #-: Linting for backup qcow2 2022-11-15 11:34:41 +01:00
Frederick Borges
ea86e8ac15
F : Expose backup functionality () 2022-11-15 10:59:12 +01:00
Michal Opala
0d5f9280a8
F : Add OneGate proxy service ()
* Update install_gems (async.io, etc, rb-inotify)
    - make install_gems script more verbose
    - slightly refactor/simplify update_locks script
    - add async.io, etc and rb-inotify gems
    - update gem locks for: AlmaLinux8/9, CentOS8
    - update gem locks for: Debian10/11, Ubuntu1804/2004/2204

* onegate-proxy:
    - ruby code and default config (169.254.16.9 to avoid conflicts)
    - install.sh script
    - logrotate and systemd onegate-proxy configs
    - onecfg configs
2022-11-14 20:48:30 +01:00
Victor Palma
1addd0079d
F : allow to update DONE VMs with onedb change-body () 2022-11-13 20:07:11 +01:00
Victor Palma
24df1b4772
F : limit VNC password length to 8 symbols () 2022-11-13 20:04:38 +01:00
Ruben S. Montero
60d0f49549
F : Improve incremental backup performance:
* By default use cache mode none and io native
* Option to choose from async io for read commands
* Create a single io script for qemu-io
* Fix error in ceph prebackup
2022-11-12 20:35:13 +01:00