Skip to content

Commit 048d188

Browse files
committed
Merge branch 'one-6.10-maintenance' into one-6.10
2 parents 4d750a5 + 9b1a6cb commit 048d188

File tree

8 files changed

+108
-5
lines changed

8 files changed

+108
-5
lines changed

source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888
# The short X.Y version.
8989
version = '6.10'
9090
# The full version, including alpha/beta/rc tags.
91-
release = '6.10.3'
91+
release = '6.10.4'
9292
# The context packages released version
9393
context_release = '6.10.0'
9494

source/installation_and_configuration/configuration_management/conflicts.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,9 @@ Each different type of file you can find :ref:`here <cfg_files>` has the followi
5858
| oned.conf-like | ``skip`` |
5959
+-------------------------+------------------------+
6060

61-
These default patching modes can be used in the upgrade process (``onecfg upgrade``) using the parameter ``--patch-safe``.
61+
Safe patching is enabled by default, allowing the ``onecfg upgrade`` command to run in best effort mode, which prevents failures in non-critical situations.
62+
63+
To enforce strict patching, you can use the ``--patch-strict`` parameter.
6264

6365
Examples
6466
--------

source/installation_and_configuration/opennebula_services/fireedge.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Main Features
3131
.. _fireedge_install_configuration:
3232
.. note::
3333

34-
We are continually expanding the feature set of FireEdge Sunstone, and hence its configuration files are in constant change. In versions 6.10.3 and later, configuration files in ``/etc/one/fireedge/`` can be replaced by the ones that can be downloaded from `here <https://bit.ly/one-6103-sunstone-config>`__ in order to activate the latest features.
34+
We are continually expanding the feature set of FireEdge Sunstone, and hence its configuration files are in constant change. In versions 6.10.3 and later, configuration files in ``/etc/one/fireedge/`` can be replaced by the ones that can be downloaded from `here <https://bit.ly/one-6104-config>`__ in order to activate the latest features.
3535

3636
Configuration
3737
================================================================================

source/intro_release_notes/release_notes/arm64.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
ARM64 packages
55
================================================================================
66

7-
6.10.3-EE and 6.10.0.1-CE release includes ARM64 packages for all supported operating systems.
7+
6.10.4-EE and 6.10.0.1-CE release includes ARM64 packages for all supported operating systems.
88

99
These ARM packages are being released in beta mode, allowing the community to test them and provide feedback. This initiative aims to extend OpenNebula’s flexibility by enabling deployment on ARM-based servers (both hypervisors and front-end nodes), opening new possibilities for lightweight, distributed cloud environments.
1010

source/intro_release_notes/release_notes_enterprise/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ Release Notes |version| Enterprise Edition
1111
Resolved Issues 6.10.1 <resolved_issues_6101>
1212
Resolved Issues 6.10.2 <resolved_issues_6102>
1313
Resolved Issues 6.10.3 <resolved_issues_6103>
14+
Resolved Issues 6.10.4 <resolved_issues_6104>
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
.. _resolved_issues_6104:
2+
3+
Resolved Issues in 6.10.4
4+
--------------------------------------------------------------------------------
5+
6+
A complete list of solved issues for 6.10.4 can be found in the `project development portal <https://github.com/OpenNebula/one/milestone/83?closed=1>`__.
7+
8+
The following new features have been backported to 6.10.4:
9+
10+
- `Add support of using defined timezone by oneacct utility with flag -t/--timezone <https://github.com/OpenNebula/one/issues/821>`__.
11+
- Console logging for :ref:`LXC Driver <lxc_logs>`.
12+
- Add architecture and hypervisor scheduling requirements to public marketplaces :ref:`public marketplaces <public_marketplaces>`
13+
14+
The following new features have been backported in the Sunstone Web UI to 6.10.4:
15+
16+
- `Update backup configuration on a virtual machine <https://github.com/OpenNebula/one/issues/6880/>`__.
17+
18+
The following issues has been solved in 6.10.4:
19+
20+
- `Fix a bug when Restic passwords include quotes <https://github.com/OpenNebula/one/issues/6666/>`__.
21+
- `Fix onevrouter instantiate command prompts for user input unnecessarily <https://github.com/OpenNebula/one/issues/6948/>`__.
22+
- `Fix user-input option for CLI to support values containing commas and equal signs <https://github.com/OpenNebula/one/issues/6975/>`__.
23+
- `Fix VM migration not executed on vCenter when src host ID is 0 <https://github.com/OpenNebula/one/issues/6997/>`__.
24+
- `Fix VNet instance doesn't update BRIDGE_TYPE, when VN_MAD is updated <https://github.com/OpenNebula/one/issues/6858/>`__.
25+
- `Fix oneacl rules not being cleaned-up after removing a group admin <https://github.com/OpenNebula/one/issues/6993/>`__.
26+
- `Fix vGPU profile monitoring for legacy mode <https://github.com/OpenNebula/one/issues/7012/>`__.
27+
- `Fix README.md links to old paths <https://github.com/OpenNebula/one/issues/7032>`__.
28+
- `Fix a silent LXC container start fail <https://github.com/OpenNebula/one/issues/7028>`__.
29+
- `Fix the use of hardcoded DNS for linuxcontainers marketplace <https://github.com/OpenNebula/one/issues/7041>`__.
30+
- `Fix Restic backup driver when the server is not deployed together with the frontend <https://github.com/OpenNebula/one/issues/7054>`__.
31+
- `Fix resource names to not allow special characters '\\t', '\\n', '\\v', '\\f', '\\r' <https://github.com/OpenNebula/one/issues/6950>`__.
32+
- `Fix HA in case of wrong SQL query <https://github.com/OpenNebula/one/issues/7025>`__.
33+
34+
The following issues have been solved in the Sunstone Web UI:
35+
36+
- `Fix ability to add and remove existing users to existing groups and change main group from an user <https://github.com/OpenNebula/one/issues/6980/>`__. In order to add, remove or change main group from and user, please see **Changes in Configuration Files** section below.
37+
- `Fix image upload not working <https://github.com/OpenNebula/one/issues/6426/>`__.
38+
- `Fix Sunstone has issues with Disk IDs when updating boot order <https://github.com/OpenNebula/one/issues/7014/>`__.
39+
40+
Security Advisory: VLAN Trunking Exposure via VLAN_TAGGED_ID
41+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
42+
A security issue has been identified when using OpenvSwitch with VLAN Trunking enabled. The ``VLAN_TAGGED_ID`` attribute allows users to specify a range of VLANs accessible from their virtual ``NIC``. If not properly restricted, non-privileged users can exploit this attribute (e.g., by setting ``VLAN_TAGGED_ID = 1-4096``) to gain access to all VLANs available on the OpenvSwitch bridge, potentially exposing critical network segments. To mitigate this risk, it is strongly recommended to restrict this attribute by adding the following line to the ``oned.conf`` configuration file:
43+
44+
.. code::
45+
46+
VM_RESTRICTED_ATTR = "NIC/VLAN_TAGGED_ID"
47+
48+
Changes in Configuration Files
49+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
50+
51+
Since version 6.10.3 the following changes apply to OpenNebula services configuration files:
52+
53+
54+
.. warning:: The following attributes are not included in the configuration files distributed with 6.10.4. If you wish to use these attributes, add them manually to the corresponding file.
55+
56+
57+
FireEdge Service
58+
^^^^^^^^^^^^^^^^
59+
60+
+----------------------+--------------------------------------------------------------+-------------------------------------------------------+-------------+
61+
| Config file | Description | Action | Values |
62+
+======================+==============================================================+=======================================================+=============+
63+
| group-tab.yaml | New attribute: info-tabs.user.actions.add_users | Sets the 'Add user' button in Groups page | true, false |
64+
+----------------------+--------------------------------------------------------------+-------------------------------------------------------+-------------+
65+
| group-tab.yaml | New attribute: info-tabs.user.actions.remove_users | Sets the 'Remove user' button in Groups page | true, false |
66+
+----------------------+--------------------------------------------------------------+-------------------------------------------------------+-------------+
67+
| user-tab.yaml | New attribute: info-tabs.group.actions.add_to_group | Sets the 'Add to group' button in Users page | true, false |
68+
+----------------------+--------------------------------------------------------------+-------------------------------------------------------+-------------+
69+
| user-tab.yaml | New attribute: info-tabs.group.actions.remove_from_group | Sets the 'Remove from group' button in Groups page | true, false |
70+
+----------------------+--------------------------------------------------------------+-------------------------------------------------------+-------------+
71+
| user-tab.yaml | New attribute: info-tabs.group.actions.change_primary_group | Sets the 'Change primary group' button in Groups page | true, false |
72+
+----------------------+--------------------------------------------------------------+-------------------------------------------------------+-------------+

source/open_cluster_deployment/kvm_node/kvm_driver.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Requirements
99

1010
The Hosts will need a CPU with `Intel VT <http://www.intel.com/content/www/us/en/virtualization/virtualization-technology/intel-virtualization-technology.html>`__ or `AMD's AMD-V <http://www.amd.com/en-us/solutions/servers/virtualization>`__ features in order to support virtualization. KVM's `Preparing to use KVM <http://www.linux-kvm.org/page/FAQ#Preparing_to_use_KVM>`__ guide will clarify any doubts you may have regarding whether your hardware supports KVM.
1111

12-
Also, since OpenNebula 6.10.3-EE and 6.10.0.1-CE ARM64 architecture is supported (in beta mode).
12+
Also, since OpenNebula 6.10.4-EE and 6.10.0.1-CE ARM64 architecture is supported (in beta mode).
1313

1414
KVM will be installed and configured after following the :ref:`KVM Host Installation <kvm_node>` section.
1515

source/open_cluster_deployment/lxc_node/lxc_driver.rst

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ Requirements
1414
Considerations & Limitations
1515
================================================================================
1616

17+
.. _lxc_security:
18+
1719
Privileged Containers and Security
1820
--------------------------------------------------------------------------------
1921

@@ -188,6 +190,8 @@ Containers supports remote access via VNC protocol which allows easy access to t
188190
LISTEN="0.0.0.0",
189191
TYPE="VNC" ]
190192

193+
.. _lxc_raw:
194+
191195
Additional Attributes
192196
-----------------------
193197

@@ -221,3 +225,27 @@ After defining the profiles they can be used by adding the ``PROFILES`` attribut
221225
PROFILES = "extra-performance, production"
222226

223227
Profiles, are implemented by using the LXC ``include`` configuration attribute, note that the profiles will be included in the provided order and this order might affect the final configuration of the container.
228+
229+
.. _lxc_logs:
230+
231+
Troubleshooting
232+
---------------
233+
234+
On top of the regular OpenNebula logs at ``/var/log/one``, the LXC driver generates additional logs for more specific LXC operations. Sometimes a container might fail to start or not behave as intended. You can find out more about what happened by inspecting the log files at ``/var/log/lxc/``:
235+
236+
- ``one-<vm_id>.console`` — Contains the console output seen when starting a container. This includes information regarding how the init process within the container starts and can help identify problems that occur after a successful start yet a failed initialization.
237+
- ``one-<vm_id>.log`` — Contains information about how LXC handles different container operations.
238+
239+
You can also verify the low-level configuration of the container generated by OpenNebula by inspecting the file ``/var/lib/lxc/one-<vm_id>/config``.
240+
241+
Common Issues
242+
-------------
243+
244+
- Sometimes the Guest OS may refuse to start completely or some systemd services might fail. In these cases, it might be worth using :ref:`Privileged Containers <lxc_security>`.
245+
- When running Linux distributions with `AppArmor <https://documentation.ubuntu.com/server/how-to/security/apparmor/index.html>`_, it might be necessary to relax this configuration. Otherwise, services like :ref:`one-context <kvm_contextualization>` have dependencies which do not start. For this, you can set the following :ref:`RAW <lxc_raw>` configuration:
246+
247+
.. code::
248+
249+
RAW = [
250+
TYPE = "lxc",
251+
DATA = "lxc.apparmor.profile=unconfined" ]

0 commit comments

Comments
 (0)