Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2675 commits
Select commit Hold shift + click to select a range
05b58b8
M #-: Add empty DB migrator files
rsmontero Jul 4, 2025
742537a
B OpenNebula/one#6803: Change title button for VM snapshot name (#3711)
MiguelERuiz Jul 4, 2025
ef50b8f
F OpenNebula/One#7106: remove user sensitive data in FireEdge logs (#…
jloboescalona2 Jul 4, 2025
b600de1
M #-: Refresh onecfg migrators
rsmontero Jul 4, 2025
51cda83
B #-: Fix default labels parsing
rsmontero Jul 4, 2025
c8301d4
Make OpenNebula and Libvirt exporters listen on both IPv4 and IPv6 st…
hydro-b Jul 2, 2025
3575ac3
B #7144: Fix wild VMs migrator (#3715)
paczerny Jul 8, 2025
647fc2b
M #-: Revert year bump in configuration files
rsmontero Jul 8, 2025
a2babe3
B OpenNebula/one#7146: Fix Windows Optimized OS Profile (#3716)
dann1 Jul 8, 2025
33ee5cd
L #-: Rubocop 1.78.0
tinova Jul 8, 2025
8d055ef
M #-: Skip NUMA probe on systems without NUMA (e.g. ARM64 boards)
rsmontero Jul 8, 2025
18f6a94
M #-: Update docs links in README.md (#3717)
pedroielpi3 Jul 9, 2025
125c1ec
M OpenNebula/one#7139: Change validation message (#3718)
vichansson Jul 9, 2025
37d5a77
F OpenNebula/one#6373: Add multi-tier caching system for local drivers
rsmontero Jul 9, 2025
0a59439
M#-: rename cache_enable parameter (#3719)
MarioRobres Jul 9, 2025
1369b99
F OpenNebula/one#6373: Add missing file to install.sh
rsmontero Jul 10, 2025
2ad40ce
M #~: add data-cy for cost tests (#3720)
jloboescalona2 Jul 10, 2025
e7b7b96
B OpenNebula/one#6803: add missing `data-cy` (#3721)
MiguelERuiz Jul 10, 2025
4de1e5a
B OpenNebula/one#7161: sanitize and normalize weights for OneDRS (#3724)
MarioRobres Jul 14, 2025
af5f772
B #7076: Honor --timeout/-w from one_datastore.rb (#3722)
1gramos Jul 14, 2025
18e2516
F OpenNebula/one#7097: Retrieve BRIDGE from Core for Backups (#3701)
MarioRobres Jul 14, 2025
0baaa4a
F OpenNebula/one#6052: Use BRIDGE_LIST in backups when shared storage…
MarioRobres Jul 14, 2025
b8330a0
B OpenNebula/one#7081: fix CPU_MODELS on host monitoring (#3723)
MarioRobres Jul 14, 2025
d79f2c7
F OpenNebula/one#6052: fix backup issues (#3727)
MarioRobres Jul 15, 2025
023924e
F OpenNebula/one#6857: Add flattening support for Ceph incremental ba…
josepselga Jul 15, 2025
01656b1
B OpenNebula/6873: Validation issue during Group + Group Admin creati…
MiguelERuiz Jul 15, 2025
ac8c7bd
F OpenNebula/one#7138: Update vrouter download modal (#3728)
vichansson Jul 15, 2025
36918fd
F OpenNebula/one#6052: Enable SSH forward
rsmontero Jul 16, 2025
cb9ae8b
B OpenNebula/one#7069: fix kvmrc ruby parser regexp (#3729)
MarioRobres Jul 16, 2025
bc9bb23
B OpenNebula/one#7040: consider USER_INPUTS in onetemplate instantiat…
MarioRobres Jul 16, 2025
180e901
M #-: Skip NUMA probe on systems without NUMA (e.g. ARM64 boards) (#3…
vichansson Jul 16, 2025
303e704
F OpenNebula/one#6052: Update lvm backup_cmds (#3730)
MarioRobres Jul 16, 2025
9d9511b
B OpenNebula/one#7173: Fix backup increments table import (#3733)
vichansson Jul 16, 2025
df4bfbe
B #-: Fix broken link on ACL create form helper (#3735)
MiguelERuiz Jul 22, 2025
6a35239
F cluster-api-provider-opennebula#23: Adds disk parameters (#3737)
aleixrm Jul 24, 2025
89ba30f
B OpenNebula/one#7082: Prioritize user view over group view as defaul…
MiguelERuiz Jul 24, 2025
78638da
F OpenNebula/one#6912: Thin LVM - incremental backups (#3734)
josepselga Jul 24, 2025
099f00a
L #-: Rubocop 1.79.0
tinova Jul 24, 2025
46de81c
M #-: Fix ceph/lvmthin backup scripts permisions (#3738)
josepselga Jul 25, 2025
d8db8c0
F OpenNebula/one#6857: Ceph Backup - use LocalCommand & add log messa…
josepselga Jul 25, 2025
e4f3846
B OpenNebula/one#7152: Fix the resize option in details (#3742)
dcarracedo Jul 28, 2025
aa63640
M #~: fix request cluster/admininfo (#3743)
jloboescalona2 Jul 28, 2025
bd89c19
F OpenNebula/one#7132: Update graphs according to new designs (#3744)
vichansson Jul 30, 2025
2255885
B #7176: Fix incorrect datastore handling (#3740)
ms4ons Aug 4, 2025
3c048e5
B OpenNebula/one#7059: OpenvSwitch.rb VXLAN failure add-port already …
josepselga Aug 4, 2025
1a4d3f4
B OpenNebula/one-ee#7194: Fix the check of datastore usage history (#…
ms4ons Aug 6, 2025
29a294d
F OpenNebula/one#6912: Fix LVM Thin script requirements (#3752)
josepselga Aug 6, 2025
d42bb97
B OpenNebula/one#7136: Refactor `InternalWrapper` to assign styles ac…
MiguelERuiz Aug 6, 2025
b1336d2
B OpenNebula/one#7140: Add `disabled` property on Public SSH Key butt…
MiguelERuiz Aug 6, 2025
26ed861
B OpenNebula/one#7062: Fix resizing of VM config wizard (#3748)
vichansson Aug 6, 2025
368bccf
L #-: Style/RedundantParentheses in tproxy.rb
rsmontero Aug 7, 2025
aa536a4
M #-: Simplify duplicated tproxy services check
rsmontero Aug 7, 2025
1ec2ae7
B B OpenNebula/one#6759: Race condition applying physdev SG rules (#3…
josepselga Aug 7, 2025
0e654c4
L #-: Remove blank line
rsmontero Aug 7, 2025
8dda8d2
B OpenNebula/one#7140: Fix `disabled` property check for SSH public k…
MiguelERuiz Aug 8, 2025
99c0e36
B OpenNebula/one#7195: Fix virtio_queues on nic hotplug (#3754)
dann1 Aug 8, 2025
f3bb947
F OpenNebula/One#7133: buttons added to individual resources (#3763)
jloboescalona2 Aug 22, 2025
75416ea
F OpenNebula/one#6422: Upgrade iconoir-react library to the latest ve…
MiguelERuiz Aug 22, 2025
7228b01
M #-: Regen package-lock.json (#3765)
vichansson Aug 26, 2025
d6daecd
L #-: Rubocop 1.80.1
tinova Aug 27, 2025
b4f2bee
M #-: Regen package-lock.json (#3767)
vichansson Aug 27, 2025
fe67119
M #-: Fix URL support (#3770)
jloboescalona2 Aug 28, 2025
07fc9aa
B #7211Fix parsing VM requirements (#3766)
ms4ons Sep 1, 2025
53fc699
F #7131: Way back to tables when creating and updating resources (#3774)
jloboescalona2 Sep 2, 2025
e777287
F #-: TM/LVM/clone: improve error reporting (#3771)
1gramos Sep 3, 2025
b2465d9
M #-: Update incremental backup check.
rsmontero Sep 3, 2025
01539ee
M #-: fs_lvm_ssh: add -k flag to Thin LVs (#3773)
1gramos Sep 3, 2025
cc62c31
B #7058: Solve IM vs VMM race conditions (#3759)
paczerny Sep 3, 2025
d43a443
F OpenNebula/One#7134: Avoid support requests if there is no token (#…
jloboescalona2 Sep 3, 2025
4609a57
M #~: add debug information for the support request (#3778)
jloboescalona2 Sep 4, 2025
4dc9674
B OpenNebula/one#7215: Fix (& document) iptables wait flags (#3777)
1gramos Sep 4, 2025
c3c5758
M #-: Limit nokogiri based on RubyGems version + refresh (#3783)
xorel Sep 8, 2025
2540a7c
B OpenNebula/one#7095: Escape special xml chars in Sunstone (#3784)
vichansson Sep 9, 2025
c22c843
F OpenNebula/one#6496 : SAML support (#3781)
jloboescalona2 Sep 9, 2025
f68c826
F #951: Quota for PCI devices (#3756)
paczerny Sep 10, 2025
929a40f
F OpenNebula/one#7131: Fix styles in breadcrumb component (#3785)
jloboescalona2 Sep 10, 2025
370a3da
F OpenNebula/one#7221: Add GPU monitoring & forecast for VMs
rsmontero Sep 10, 2025
25c5b5e
M #-: VN Template remove non-working check restricted attributes (#3788)
paczerny Sep 15, 2025
f2682d0
F OpenNebula/one-ee#7222: updated translation text (#3791)
miracleheras Sep 15, 2025
685a21e
F # 5892: vTPM support (#3668)
1gramos Sep 16, 2025
52df1f7
B OpenNebula/one#6955: Updated Ethernet text on Address Ranges (#3793)
miracleheras Sep 16, 2025
aadbb4e
F OpenNebula/one#6408: Support for internal snapshots in UEFI VMs (#3…
MarioRobres Sep 16, 2025
b62dc3c
M #-: Update slack notify workflow (#3795)
vichansson Sep 16, 2025
e0679cc
M #-: Fix slack notify workflow (#3796)
vichansson Sep 16, 2025
f73b4f1
M #-: Fix workflow if statement (#3797)
vichansson Sep 16, 2025
93b1027
M #-: Drop xmlrpc-c build (#3802)
xorel Sep 17, 2025
a2e3349
B #-: Lock thin to ~> 1.8.2 due to incompatibility issues with rack (…
xorel Sep 17, 2025
605ec52
B OpenNebula/one#7031 re-arrange time orders on vm creation (#3803)
miracleheras Sep 17, 2025
d741ab5
B OpenNebula/one#7158: Fix VM placement parsing (#3804)
vichansson Sep 17, 2025
ec3a6d1
F OpenNebula/one#7088: Name displayed when create resource fixed
jloboescalona2 Sep 17, 2025
2a7f32b
M #-: Switch to ruby-augeas (#3789)
xorel Sep 17, 2025
70f5748
M #-: Improve error message for hostname resolution
rsmontero Sep 17, 2025
361430a
F OpenNebula/one#6867: Update phys. cpu tooltip (#3808)
vichansson Sep 17, 2025
7b3b082
B OpenNebula/one#7231: Add `host_authorization` config on OneGate ser…
MiguelERuiz Sep 18, 2025
dcf6903
B OpenNebula/one#7184: Remove snapshot button from volatile (#3807)
vichansson Sep 18, 2025
42c8c79
B OpenNebula/one#7013: fix ownership issue when instanciate VM (#3809)
miracleheras Sep 18, 2025
54f21aa
M #-: Skip NUMA CPU cores information for non-cpu nodes
rsmontero Sep 20, 2025
fe3b599
M #-: Fix monitor to manage generic PCI domain addresses
rsmontero Sep 20, 2025
2608a73
M #-: Add support for ARM virt machine type
rsmontero Sep 20, 2025
bb8f4c6
F #-: Fix typo in vTPM restore for Ceph (#3815)
1gramos Sep 22, 2025
77fae42
M #-: Fix CPUS typo in onehost_helper (#3816)
paczerny Sep 22, 2025
046fad5
F OpenNebula/one#7248: Improve onecfg parse errors (#3818)
dann1 Sep 23, 2025
796e023
M #-: Add AlmaLinux10 Gemfile.lock and adjust xmlrpc deps (#3819)
xorel Sep 24, 2025
3352e2a
F OpenNebula/one#7246: Plot GPU metrics in VM PCI tab (#3820)
vichansson Sep 24, 2025
6bebb20
F #-: More Ceph restore fixes (#3821)
1gramos Sep 25, 2025
d5d6713
M #-: Use jq to escape special chars (#3823)
vichansson Sep 25, 2025
49047d3
M OpenNebula/one#7246: Change vGPU memory graph label (#3822)
vichansson Sep 25, 2025
2e31cb0
F #-: Expose netapp in Sunstone (#3825)
vichansson Sep 26, 2025
a5e90e7
B OpenNebula/one#7252 remove tmp files after image creation (#3826)
miracleheras Sep 26, 2025
3b7ac7f
Revert "B OpenNebula/one#7231: Add `host_authorization` config on One…
rsmontero Sep 26, 2025
645b707
B #7250: fsck fix history time using EETIME or RETIME (#3824)
paczerny Sep 28, 2025
7eec08b
B OpenNebula/one#7192: Fix role merge function (#3817)
vickmp Sep 29, 2025
ebed8bf
B OpenNebula/one#7252: Remove temporary files fter image creation (#3…
miracleheras Sep 29, 2025
6694325
B OpenNebula/one#6987:Update a VM configuration removes some attribut…
MiguelERuiz Sep 29, 2025
5cb80b5
B OpenNebula/one#7213: Fix service role inputs (#3827)
vichansson Sep 29, 2025
208290e
b-7107: Fixes prometheus patch_datasources for ipv6 (#3831)
aleixrm Sep 29, 2025
884d35c
F #6496: Refactor SAML authentication driver
rsmontero Sep 29, 2025
e734a43
B OpenNebula/one#7251: Fix OneGate server error output (#3835)
jaimecb Sep 30, 2025
b81bf18
B OpenNebula/one#7212: Disable QCOW2_STANDALONE for non-img DS (#3837)
vichansson Sep 30, 2025
8b62a11
F OpenNebula/one#6408: Expose FIRMWARE_FORMAT in Sunstone (#3839)
vichansson Sep 30, 2025
7bf0267
B OpenNebula/one#7092: RSYNC backup driver error Bitmap already exist…
josepselga Sep 30, 2025
e2c1231
B OpenNebula/one#7239: Fix onegate body read for non-JSON data (#3838)
vickmp Sep 30, 2025
9c0ed1b
B #-: Fix load_paths for monitor probes (#3832)
xorel Sep 30, 2025
a6b8776
B #7182: Install forecast.conf in qemu-probes.d (#3834)
xorel Sep 30, 2025
3ee17ff
F OpenNebula/one#5892: Add vTPM selector in Sunstone (#3840)
vichansson Oct 1, 2025
9839819
B #6981: Check return code from Command before logging
rsmontero Oct 1, 2025
4f523bf
F OpenNebula/one#7153: Expose DS cache options in Sunstone (#3841)
vichansson Oct 1, 2025
7e9a97e
M #-: Missing stream in check
rsmontero Oct 1, 2025
e442052
B #7256: Fix get_client_ip to work with newer versions of xmlrpc-c (#…
paczerny Oct 1, 2025
3afa877
B OpenNebula/one#7092: RSYNC backup driver error Bitmap already exist…
josepselga Oct 1, 2025
958b157
B OpenNebula/one#7201: Add edit/delete interface for VM attributes (#…
miracleheras Oct 2, 2025
133b3ad
B #-: Fix load_paths for lxc poll.rb (#3845)
xorel Oct 2, 2025
928d16f
B OpenNebula#7206: Fixed secruity group rule addition (#3847)
miracleheras Oct 2, 2025
b35e910
B OpenNebula/one#7183: Fix default FireEdge views generated by CLI (#…
vickmp Oct 2, 2025
4c4eab4
B #-: minor fixes to local DS cache (#3849)
MarioRobres Oct 2, 2025
4f7c1b2
M #: Improve error management for lxc poll (#3850)
dann1 Oct 2, 2025
dd81ac0
F #7209 Update resource forecast (#3801)
ms4ons Oct 2, 2025
48770ba
B OpenNebula/one#7186 fix security group rule description (#3851)
miracleheras Oct 3, 2025
b10a4d6
B OpenNebula/one#6987: Avoid `CPU_MODEL` attribute is removed from VM…
MiguelERuiz Oct 3, 2025
1e2632e
M #-: Various DS fixes in Sunstone (#3852)
vichansson Oct 3, 2025
2fce9bf
B #7249: Fix ETIME after resize, disk-resize and PCI actions (#3853)
paczerny Oct 6, 2025
0fad0eb
B #7224: Fix DRS timeout after poweroff migrate (#3854)
paczerny Oct 6, 2025
39c9f81
B OpenNebula/one#7154: Fix typo in sunstone server file (#3855)
miracleheras Oct 6, 2025
a1d1d00
B OpenNebula/one#7186 fix security group rule description (#3861)
miracleheras Oct 6, 2025
7f9e56e
B OpenNebula/one#7202: Avoid drop context on vm template instantiate …
MiguelERuiz Oct 6, 2025
a68fc36
B OpenNebula/one#6987: Dont strip vm template schema (#3860)
vichansson Oct 6, 2025
dd40d3b
M #-: Breadcrumb style adjustment (#3868)
dcarracedo Oct 7, 2025
b172332
B #7249: Fix history after resize in poweroff (#3867)
paczerny Oct 7, 2025
7ae9e62
M #-: Add Debian13 Gemfile.lock (#3864)
xorel Oct 7, 2025
924b4a6
M #-: Fix goca test sometimes failing on VM restore (#3856)
paczerny Oct 7, 2025
3694c1c
F OpenNebula/one#7268: Automatically update PCI available profiles (#…
josepselga Oct 7, 2025
dbc6116
F #-: Don't use xmllint to check if node exists (#3862)
1gramos Oct 7, 2025
c5e50b3
M #-: Add back vGPU profile selector (#3869)
vichansson Oct 8, 2025
6ed5f95
Preserve PROFILE in PCI device if defined
rsmontero Oct 8, 2025
56015ee
B OpenNebula/one#7158: Cast placement on instantiate (#3870)
vichansson Oct 9, 2025
0c90a6a
B OpenNebula/one#7031: Order repeat type in periodic actions (#3871)
dcarracedo Oct 9, 2025
34dd8ae
M #-: Implement EVC override (#3875)
ArnauGabrielAtienza Oct 9, 2025
62872c4
M #-: Use vGPU name for vGPU PCI devices (#3876)
josepselga Oct 10, 2025
77d389f
F OpenNebula/one#7172: Refresh actions hook fix (#3877)
vichansson Oct 13, 2025
4cb3280
Revert "F OpenNebula/one#7172: Refresh actions hook fix (#3877)"
rsmontero Oct 13, 2025
34b808b
M #-: Show error content not pointer in SCHED_MESSAGE (#3878)
paczerny Oct 14, 2025
9c55ab1
F OpenNebula/One#7172: refresh actions (#3880)
vichansson Oct 15, 2025
02637c2
F OpenNebula/one#7281: Divide Vm CPU usahe with 100 (#3881)
ms4ons Oct 16, 2025
d874e8b
B OpenNebula/one#7098: Extract properly Custom vars on VM Template (#…
MiguelERuiz Oct 16, 2025
f40ba4a
OpenNebula/one#7212: Revert zmq changes (#3886)
vichansson Oct 17, 2025
77c59fb
B OpenNebula/one#6951: delete cluster_vnc_bitmap record when deleting…
MarioRobres Oct 17, 2025
605e2da
B OpenNebula/one#6853: fix bash regex bug in FS datastore (#3883)
MarioRobres Oct 17, 2025
263087b
B #-: Fix fullscreen toggle (#3887)
vichansson Oct 17, 2025
d94a324
M #-: Always render disk snapshot revert button (#3888)
vichansson Oct 17, 2025
d006301
B #7307: add disk serial attribute on disk hotplug
atodorov-storpool Oct 20, 2025
9f6c8ba
B OpenNebula/one#7063: Fix cluster assign for virtual network (#3891)
miracleheras Oct 23, 2025
c9fef8a
F Opennebula/one#7172: Fireedge do not refresh actions! (#3893)
jloboescalona2 Oct 24, 2025
f35fcb9
M #-: Fix disk cost calculation (#3897)
dcarracedo Oct 27, 2025
aa85035
M #-: Doc bug template (#3901)
dcarracedo Oct 28, 2025
709ef4e
B OpenNebula/one#7164: Fix VM configuration for Single VM Backup (#3900)
miracleheras Oct 28, 2025
1b4e1f2
F OpenNebula/one#7165: VM console buttons (#3907)
jloboescalona2 Nov 3, 2025
c570c2c
B OpenNebula/one#7175: Fix overlay in Fireedge VNC (#3912)
miracleheras Nov 4, 2025
905fcf0
F OpenNebula/one#7273: Make imported marketplace VM image names clear…
MarioRobres Nov 5, 2025
de46992
F OpenNebula/one#7235: Auto-enable index during multiple persistent V…
MarioRobres Nov 5, 2025
2e57b78
B OpenNebula/one#7345: Check if a host is a match for VM when analyzi…
ms4ons Nov 6, 2025
58f9bf3
F OpenNebula/one#951: Expose PCI quotas in Sunstone (#3917)
vichansson Nov 6, 2025
0474ed7
B OpenNebula/one#7105: No delete token tfa when switching theme (#3918)
dcarracedo Nov 6, 2025
a21faaf
F #7305: Disable persistency change for LVM DS (#3916)
paczerny Nov 7, 2025
a3cee2d
F #-: Add protected files workflow (#3921)
vichansson Nov 11, 2025
7fdfeb4
B OpenNebula/one#7344 Don't unescape passwords (#3922)
miracleheras Nov 11, 2025
97fa143
F OpenNebula/one#7357: Fix the headings when changing languages (#3924)
jloboescalona2 Nov 11, 2025
34e9a2b
F OpenNebula/one#7064: Preserve START_SCRIPT (#3923)
jloboescalona2 Nov 11, 2025
a9430a2
B OpenNebula/one#7252: Revert changes for 3826 (#3931)
miracleheras Nov 13, 2025
bfccb59
F OpenNebula/one#7361: Introduce OneForm (#3930)
xorel Nov 13, 2025
b340d48
F OpenNebula/one#7361: Support oneform and local driver paths
rsmontero Nov 13, 2025
8455ac0
B OpenNebula/one#7064: Fix context when creating the Vm template. (#3…
jloboescalona2 Nov 14, 2025
ea69b40
F #7282: Add dmidecode to sudoers
rsmontero Nov 14, 2025
27554da
M #-: Add missing arguments to sudoers
rsmontero Nov 15, 2025
b71fb90
M #-: Revert changes in the function that replaces parameters in OneF…
dcarracedo Nov 17, 2025
9b99da2
M #-: Fix syntax error
tinova Nov 17, 2025
71134ec
M #-: Make global default cluster id (#3941)
vichansson Nov 18, 2025
09b39e9
B #7376: Generate monitord.conf locally
rsmontero Nov 19, 2025
2d09516
F OpenNebula/one#7260: Add EVC mode in Sunstone (#3944)
jloboescalona2 Nov 19, 2025
ab1f19a
L #-: Linting monitd-client
tinova Nov 19, 2025
3835634
M #-: OneForm: unify one_version variable (#3945)
xorel Nov 20, 2025
ff42ab2
M #-: Drop non-existent files from install.sh (#3943)
xorel Nov 20, 2025
434e079
M #-: Add gem deps for ruby 3.4 (#3911)
xorel Nov 20, 2025
0c286f9
F #7226: Update TM lib files to support LVM
rsmontero Nov 20, 2025
b004d76
B #7278: Fix xml-schemas for newer xmllint (#3909)
paczerny Nov 24, 2025
a80b23f
B OpenNebula/one#7386: Fix Invalid IP address: <hostname> (ArgumentEr…
mkutouski Nov 25, 2025
175856a
F OpenNebula/one#7260: fix some errors (update/create) (#3952)
jloboescalona2 Nov 25, 2025
98959c8
F #7323: KVM file per arch (x86_64 and aarch64)
rsmontero Nov 26, 2025
95a5243
L #-: Minor formatting
rsmontero Nov 25, 2025
6e8d87c
M #-: Fix handling of CR in tm_action (+ no pushd out) (#3949)
1gramos Nov 26, 2025
713287b
B #7392: Better triggerd updates for monitor probes
rsmontero Nov 27, 2025
be68723
L #-: Lint monitord client
rsmontero Dec 1, 2025
d5dafa6
F OpenNebula/one#7361: Add oneform.conf to onecfg, refresh (#3956)
xorel Dec 1, 2025
6893ef4
F OpenNebula/one#7052: Add support for hotplug NIC devices
rsmontero Dec 2, 2025
5366934
F OpenNebula/one#7052: OneCfg: handle pci.conf for lxc (#3962)
xorel Dec 2, 2025
773426f
B #7400: Fix Thin Pool extend during snap operations (#3966)
1gramos Dec 4, 2025
abbc594
F OpenNebula/one-infra#1096: Add bridge network to oneform onprem dri…
vickmp Dec 9, 2025
826f630
F OpenNebula/one#7299: Add new API calls to execute commands on a Vir…
MarioRobres Dec 10, 2025
23d4b6a
L #-: Lint monitord-client and lxc/container
rsmontero Dec 10, 2025
cb61d59
B OpenNebula/one#7396: Limit Blas to a single thread (#3960)
ms4ons Dec 10, 2025
6d6caf7
F #-: Fix disk ID parsing for qcow2 snapshots (#3969)
1gramos Dec 10, 2025
9252033
B OpenNebula/one#7369: Limit Blas to use a single thread if not set o…
ms4ons Dec 10, 2025
8b2747c
M #-: Minor OneForm adjustments (#3973)
vickmp Dec 10, 2025
d4dc5c0
F OpenNebula/one#7049 fix inverted container command execution condit…
dann1 Dec 11, 2025
a156d7a
F OpenNebula/one#7299: fix HookAPI and add QEMU_GA_EXEC to VM xml (#3…
MarioRobres Dec 11, 2025
c36da69
M #-: fix linting issue (#3976)
MarioRobres Dec 11, 2025
3582f79
B #7408: Fix PCI device to virtual NUMA node mapping
rsmontero Dec 11, 2025
5d2d4b6
B #7348: Add ROUTES as a context attribute ETHx_ROUTES
rsmontero Dec 12, 2025
a438e27
M #-: Refresh onecfg migrators (#3979)
xorel Dec 15, 2025
6cae8cb
F OpenNebula/one#7235: Unify logic with core when creatinv vm as pers…
dcarracedo Dec 15, 2025
a364415
M #-: Add missing folders
rsmontero Dec 15, 2025
d15b909
F OpenNebula/one#7363: Add tabs to user and groupadmin views (#3972)
dcarracedo Dec 15, 2025
7d4bb5b
F OpenNebula/one#7397: Tab to display virtual machine logs (#3967)
dcarracedo Dec 15, 2025
2d1bcc2
M #-: Refresh onecfg migrators (#3981)
xorel Dec 15, 2025
af892bb
M #-: Adjust cop namespace
tinova Dec 15, 2025
bebf710
F #7331: Add support for memory encryption
rsmontero Dec 17, 2025
0df0dde
L #-: Fix memory encryption file linting
tinova Dec 17, 2025
ccf64ca
M #-: Add missing load_opennebula_paths section (#3985)
xorel Dec 18, 2025
7c6445c
F #7323: Update CD-ROM dev prefix based on VM chipset
rsmontero Dec 18, 2025
56725a6
B #-: Wait until oneform net is ready (#3983)
vickmp Dec 18, 2025
0aa721c
F #7226: Stabilize LVMpure (#3987)
1gramos Dec 18, 2025
2dcef6d
F OpenNebula/one#7348: add Routes field in Vnet (#3986)
miracleheras Dec 18, 2025
441a352
F OpenNebula/one#7331: Add Confidential Computing in Vm template (#3955)
miracleheras Dec 19, 2025
02a4452
F OpenNebula/one#7348: add explanation message (#3989)
miracleheras Dec 19, 2025
0e18f96
F #7323: Get OS/MACHINE from vmm_kvm_exec.conf when parsing VM
rsmontero Dec 22, 2025
dd820f4
F OpenNebula/one#7331: remove SEV-SNP and TDX in sev types (#3992)
miracleheras Dec 23, 2025
e98b5ed
L #-: Lint shadowing variable
rsmontero Dec 23, 2025
8e68590
F #7323: Use SATA or IDE bus for CDROM devices
rsmontero Dec 24, 2025
61905fc
M #-: purefa and scsi changes (#3995)
onenhansen Jan 8, 2026
c6a7e0c
F OpenNebula/one#7226: LVMng bugfixes (II) (#3997)
1gramos Jan 9, 2026
46558d2
F #7323: Fix SATA support in aarch64 for libvirt/qemu stack on RHEL
rsmontero Jan 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report doc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: Documentation Bug report
about: The purpose of this form is the report issues in the documentation.
labels:
- 'Status: Pending'
- 'Category: Documentation'
type: 'Bug'
---

<!-- For bugs in OpenNebula and the relevant documentation, report a bug [here](https://github.com/OpenNebula/one/issues/new?template=bug_report.md) -->

**Description**
A clear and concise description of what the bug is.

**Current Content**
Link and description to the existing content that needs to be updated.

**Expected Content**
A clear and concise description of what you expect to see in the documentation.

**Affected doc version/s**
List the documentation versions where this change should be reflected. This might vary during the triage process.

**(Optional) Additional details**
Add any other information about the problem here.
13 changes: 5 additions & 8 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
---
name: Bug report
about: Create a report to help us improve

labels: 'Status: Pending'
type: 'Bug'
---

/!\ To report a **security issue** please follow this procedure:
Expand All @@ -17,7 +18,7 @@ Steps to reproduce the behavior.
A clear and concise description of what you expected to happen.

**Details**
- Affected Component: [e.g. Sunstone, Scheduler or Storage]
- Affected Component: [e.g. Sunstone, Scheduler, or Storage]
- Hypervisor: [e.g. KVM]
- Version: [e.g. 5.4.12 or development]

Expand All @@ -31,10 +32,6 @@ Add any other context about the problem here.
<!--////////////////////////////////////////////-->

## Progress Status
- [ ] Branch created
- [ ] Code committed to development branch
- [ ] Code committed
- [ ] Testing - QA
- [ ] Documentation
- [ ] Release notes - resolved issues, compatibility, known issues
- [ ] Code committed to upstream release/hotfix branches
- [ ] Documentation committed to upstream release/hotfix branches
- [ ] Documentation (Release notes - resolved issues, compatibility, known issues)
15 changes: 6 additions & 9 deletions .github/ISSUE_TEMPLATE/enhancement-request.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
---
name: New Feature request
about: Suggest an idea to improve OpenNebula

labels: 'Status: Pending'
type: 'Feature'
---

**Description**
Expand All @@ -11,10 +12,10 @@ Brief description of the new functionality
How are you going to use this new feature? Why do you need it?

**Interface Changes**
Describe any changed you'd like to see to current interfaces including Sunstone, CLI or/and API
Describe any changes you'd like to see to current interfaces including Sunstone, CLI, or/and API

**Additional Context**
Add any other context or screenshots about the feature request here. Or any other alternative you have considered to addressed this new feature.
Please feel free to add any other context or screenshots about the feature request here. Or any other alternative you have considered to address this new feature.

<!--////////////////////////////////////////////-->
<!-- THIS SECTION IS FOR THE DEVELOPMENT TEAM -->
Expand All @@ -23,10 +24,6 @@ Add any other context or screenshots about the feature request here. Or any othe
<!--////////////////////////////////////////////-->

## Progress Status
- [ ] Branch created
- [ ] Code committed to development branch
- [ ] Code committed
- [ ] Testing - QA
- [ ] Documentation
- [ ] Release notes - resolved issues, compatibility, known issues
- [ ] Code committed to upstream release/hotfix branches
- [ ] Documentation committed to upstream release/hotfix branches
- [ ] Documentation (Release notes - resolved issues, compatibility, known issues)
9 changes: 9 additions & 0 deletions .github/config/protected_files.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
approval_team:
- rsmontero # Ruben
- xorel # Jan

# Add any files you want to explicitly protect here
protected_files:
- install.sh
- "**/package*.json"
- ".github/**"
15 changes: 15 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
### Description

<!--- Please leave a helpful description of the PR here. --->

### Branches to which this PR applies

<!--- Please check you didn't forget a branch this needs to be cherry picked to.
Leave them unchecked, they will be checked by the merger --->

- [ ] master
- [ ] one-X.X

<hr>

- [ ] Check this if this PR should **not** be squashed
147 changes: 147 additions & 0 deletions .github/workflows/check_protected.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
name: Check Protected Files
on:
workflow_dispatch: {}
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
pull_request_review:
types: [submitted, edited, dismissed]

jobs:
run:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0

- name: Install dependencies
run: |
npm install js-yaml minimatch

- name: Load protected config
uses: actions/github-script@v8
id: config
with:
result-encoding: json
script: |
const fs = require('fs')
const yaml = require('js-yaml')

const configPath = '.github/config/protected_files.yml'

if(!fs.existsSync(configPath)) {
core.setFailed(`Protected config file missing at: ${configPath}. This file is required.`)

return
}

try {
const raw = fs.readFileSync(configPath, 'utf8')
const config = yaml.load(raw)

if (!config || !config.approval_team || !config.protected_files){
core.setFailed(`Protected config file missing or malformed at: ${configPath}. This file is required.`)

return
}


return config

} catch (err) {
core.setFailed(`Failed to load protected config: ${err}`)
}

- name: Get changed files
uses: actions/github-script@v8
id: changed
with:
result-encoding: json
script: |
const { data: files } = await github.rest.pulls.listFiles({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: context.issue.number,
})

const changed = [].concat(files ?? [])?.flatMap(f => f?.filename)?.filter(Boolean)

return changed

- name: Check protected files and approvals
id: reviewers
uses: actions/github-script@v8
with:
result-encoding: json
script: |
const { minimatch } = require('minimatch')
const changed = ${{ steps.changed.outputs.result }}
const config = ${{ steps.config.outputs.result }}

const protectedFiles = config.protected_files
const approvalTeam = config.approval_team


const affected = changed
?.filter(f =>
protectedFiles.some(pattern => minimatch(f, pattern))
)


if (affected?.length <= 0) {
core.info("No protected files modified!")

return
}

const owner = context.repo.owner
const repo = context.repo.repo
const pull_number = context.issue.number
const pr_author = context.payload.pull_request.user.login

const reviews = await github.paginate(github.rest.pulls.listReviews, {
owner,
repo,
pull_number,
})

const requestedReviews = await github.paginate(github.rest.pulls.listRequestedReviewers, {
owner,
repo,
pull_number
})

const usersApproved = reviews
.filter(r => r.state === 'APPROVED')
.map(r => r?.user?.login)
.filter(Boolean)

const usersRequested = requestedReviews.flatMap(r => r.users.map(u => u.login)).filter(Boolean)


const missingApprovals = approvalTeam.filter(u => !usersApproved.includes(u) && u !== pr_author)
const teamApprovals = approvalTeam.filter(u => usersApproved.includes(u) && u !== pr_author)

const reviewersToRequest = missingApprovals.filter(u => !usersRequested.includes(u))

if (reviewersToRequest?.length > 0) {
await github.rest.pulls.requestReviewers({
owner,
repo,
pull_number,
reviewers: reviewersToRequest
})
}

const isApproved = approvalTeam.some(u => usersApproved.includes(u))

if (isApproved) {
core.info(`Required approvals are present!\nApproved by: ${teamApprovals?.join(', ')}`)

return
} else {
core.setFailed(`Some protected files have been changed but not all required approvals are present. Missing approvals from one of: ${missingApprovals
?.filter(u => !usersApproved?.includes(u))
?.join(', ')}`)
}
51 changes: 51 additions & 0 deletions .github/workflows/notify_push_slack.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Slack Push Notifier

on:
push:
branches: [master]
pull_request:
types: [closed]
branches: [master]
workflow_dispatch:

jobs:
notify_slack_push:
name: Notify Slack on pushes
runs-on: ubuntu-latest
steps:
- name: Set commit message for push
if: github.event_name == 'push'
run: |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Recommendation generated by Amazon CodeGuru Reviewer. Leave feedback on this recommendation by replying to the comment or by reacting to the comment using emoji.

Untrusted input has been detected in GitHub Actions workflow run commands. This creates a significant security risk for script injection attacks, where malicious actors could exploit workflow inputs to execute unauthorized commands. GitHub Actions workflows should validate and sanitize all user-provided inputs, especially those used in run commands. Consider using GitHub's built-in security features like actions/github-script for safer command execution, or implement proper input validation before using dynamic values in run commands.

Learn more

Similar issue at line numbers 19, 20, 24, 25, and 26.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Recommendation generated by Amazon CodeGuru Reviewer. Leave feedback on this recommendation by replying to the comment or by reacting to the comment using emoji.

Untrusted input has been detected in GitHub Actions workflow run commands. This creates a significant security risk for script injection attacks, where malicious actors could exploit workflow inputs to execute unauthorized commands. GitHub Actions workflows should validate and sanitize all user-provided inputs, especially those used in run commands. Consider using GitHub's built-in security features like actions/github-script for safer command execution, or implement proper input validation before using dynamic values in run commands.

Learn more

Similar issue at line numbers 19, 20, 21, 22, 23, 24, 25, 29, 30, and 36.


HEADLINE=$(echo "${{ github.event.head_commit.message }}" | head -n1)
HEADLINE=$(echo "$HEADLINE" | tr -cd '[:alnum:]_. -')

echo "COMMIT_ONELINER=$HEADLINE" >> $GITHUB_ENV
echo "COMMIT_URL=${{ github.event.head_commit.url }}" >> $GITHUB_ENV
echo "EVENT_TYPE=direct push" >> $GITHUB_ENV

- name: Set commit message for PR
if: github.event_name == 'pull_request' && github.event.pull_request.merged == true
run: |

HEADLINE="${{ github.event.pull_request.merge_commit_title }}"
HEADLINE=$(echo "$HEADLINE" | tr -cd '[:alnum:]_. -')

echo "COMMIT_ONELINER=$HEADLINE" >> $GITHUB_ENV
echo "COMMIT_URL=${{ github.event.pull_request.html_url }}" >> $GITHUB_ENV
echo "EVENT_TYPE=pull request merged" >> $GITHUB_ENV

- name: Send notification to slack
if: ${{ github.repository == 'OpenNebula/one-ee' && env.COMMIT_ONELINER != '' }}
uses: slackapi/slack-github-action@v2.1.1
with:
webhook: ${{ secrets.SLACK_WEBHOOK_URL }}
webhook-type: incoming-webhook
payload: |
channel: ${{ secrets.SLACK_CHANNEL_ID }}
text: "New ${{env.EVENT_TYPE}}"
blocks:
- type: "section"
text:
type: "mrkdwn"
text: "> --> *New commit:* <${{ env.COMMIT_URL }}|${{ env.COMMIT_ONELINER }}>"
11 changes: 9 additions & 2 deletions .github/workflows/smoke_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ name: OpenNebula Smoke Tests
# Controls when the action will run.
on: [push, pull_request, workflow_dispatch]

permissions:
contents: read

jobs:
smoke-tests:
runs-on: ubuntu-latest
Expand All @@ -11,11 +14,15 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
ruby-version: 2.7
- name: Install rubocop
run: gem install rubocop
- name: Install CppCheck
run: sudo apt install -y cppcheck
- name: Install AStyle
run: sudo apt install -y astyle
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
- uses: actions/checkout@v4

# Runs a single command using the runners shell
- name: Run Smoke Tests
Expand Down
Loading