Skip to content

Commit 4c3bee1

Browse files
committed
M #-: Merge sync one-6.10 branch
1 parent 9b1a6cb commit 4c3bee1

File tree

24 files changed

+328
-103
lines changed

24 files changed

+328
-103
lines changed

publish/config.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
mapping:
2-
master: '6.10'
2+
master: '6.99'
3+
one-6.10: '6.10'
34
one-6.8: '6.8'
45
one-6.6: '6.6'
56
one-6.4: '6.4'

source/ext/spellchecking/wordlists/opennebula.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -474,6 +474,7 @@ monitorization
474474
moref
475475
morefs
476476
mountpoints
477+
msi
477478
multicast
478479
multicluster
479480
multitenant
@@ -486,6 +487,7 @@ natively
486487
ncurses
487488
netaddr
488489
netmask
490+
netplan
489491
networkd
490492
nginx
491493
nic
-63.1 KB
Loading
39.9 KB
Loading
Loading
Loading
Loading
Loading
89.4 KB
Loading
72.2 KB
Loading
Loading
Loading

source/installation_and_configuration/opennebula_services/fireedge.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ The following example shows how you can change the logo to a generic linux one (
215215

216216
Configure DataTables
217217
--------------------------------------------------------------------------------
218-
You can change the style of the rows depending on your preferences. in case they are changed in the fireedge-server.conf file. this change will be priority. and it will adjust the view to all users.
218+
You can change the style of the rows depending on your preferences. in case they are changed in the fireedge-server.conf file. this change will be priority. and it will adjust the view to all users.
219219

220220
|fireedge_sunstone_list_datatable|
221221

source/installation_and_configuration/whmcs_tenants/configure.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@
44
WHMCS Tenants Module Install/Update
55
===================================
66

7+
.. warning:: You must use PHP 7.4, currently PHP 8.x will cause an error when creating the user
8+
79
The install and update process are essentially identical. The Module files can be found in */usr/share/one/whmcs* after you have installed the *opennebula-whmcs-tenants* package via your package manager. You will just need to merge the *modules* directory to the main WHMCS directory on the server hosting WHMCS. When updating the module just copy the files on top of the existing files and overwrite them. An example command for copying the files:
810

911
.. code-block:: bash
1012
1113
cp -rf /usr/share/one/whmcs/modules /path/to/web/root/whmcs/.
1214
1315
14-
1516
.. note:: Make sure you download the updated package from the EE repository before doing either an install or an update.
1617

1718
==================================

source/integration_and_development/system_interfaces/java.rst

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,45 @@ This page contains the OpenNebula Cloud API Specification for Java. It has been
99
Download
1010
================================================================================
1111

12-
You can download the ``.jar`` file compiled using Java 1.8, the required libraries, and the javadoc packaged in a tar.gz file `following this link <http://downloads.opennebula.io/packages>`__ in the OpenNebula version you have installed.
12+
You can download the ``.jar`` file compiled using Java 11, the required libraries, and the javadoc packaged in a tar.gz file `following this link <http://downloads.opennebula.io/packages>`__ in the OpenNebula version you have installed.
1313

1414
You can also consult the `javadoc online </doc/6.4/oca/java/>`__.
1515

16+
Compilation
17+
================================================================================
18+
19+
If you need to compile the Java bindings, please follow these steps
20+
21+
- Download the source code of opennebula (available on `OpenNebula code repository <https://www.github.com/OpenNebula/one>`__)
22+
23+
``git clone https://www.github.com/OpenNebula/one``
24+
25+
- On the source code, change to the directory ``src/oca/java``
26+
27+
``cd one/src/oca/java``
28+
29+
- Download the apache xmlrpc library (note that the URL may change in your case)
30+
31+
``curl -OL https://archive.apache.org/dist/ws/xmlrpc/binaries/xmlrpc-3.1.1-bin.tar.gz``
32+
33+
- Uncompress it and move the ``/lib`` directory to the source code dir
34+
35+
``tar xzvf xmlrpc-3.1.1-bin.tar.gz; mv xmlrpc-3.1.1/lib .``
36+
37+
- Modify the build script adding to the libraries the xmlrpc library
38+
39+
``sed -i 's@^LIB_DIR="/usr/share/java"$@LIB_DIR="/usr/share/java:./lib"@g' build.sh``
40+
41+
- Build the library
42+
43+
``build.sh``
44+
45+
The jar file with the bindings will be the ``jar/org.opennebula.client.jar`` file
46+
1647
Usage
1748
================================================================================
1849

19-
To use the OpenNebula Cloud API for Java in your Java project, you have to add to the classpath the org.opennebula.client.jar file and the XML-RPC libraries located in the lib directory.
50+
To use the OpenNebula Cloud API for Java in your Java project, you have to add to the classpath the ``org.opennebula.client.jar`` file and the XML-RPC libraries located in the lib directory.
2051

2152
Code Sample
2253
================================================================================

source/intro_release_notes/release_notes/known_issues.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,14 @@ Sunstone
2828

2929
- Guacamole RDP as is currently shipped in OpenNebula does not support NLA authentication. You can follow `these instructions <https://www.parallels.com/blogs/ras/disabling-network-level-authentication/>`__ in order to disable NLA in the Windows box to use Guacamole RDP within Sunstone.
3030

31+
- `'Groupadmin' view fails to load for groups with multiple admin users <https://github.com/OpenNebula/one/issues/6730>`__.
32+
3133
- The current configuration for both Sunstone and One-Provision contain a mismatch in the `keep_me_logged` configuration option. This issue has been fixed but the new configuration files need to be downloaded in order for this fix to take effect, refer to :ref:`the following section <fireedge_install_configuration>` for instructions on how to do this.
3234

3335
- The `Update VM Configuration` dialog contains a bug which will result in a blank screen if one tries to update the configuration of a virtual machine with less than 2 total disks attached. The quickest workaround for this is to attach another minimal disk to the VM.
3436

3537
- When deleting an element in the datatable. such as running the terminate in a VM, we recommend refreshing the window. as there is an error in the client code discussed in the following `issue <https://github.com/OpenNebula/one/issues/6781>`__.
3638

37-
3839
Install Linux Graphical Desktop on KVM Virtual Machines
3940
================================================================================
4041

source/intro_release_notes/release_notes/platform_notes.rst

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ Front-End Components
3333
| Ruby Gems | Versions installed by opennebula-rubygems | Detailed information in ``/usr/share/one/Gemfile`` |
3434
+--------------------------+---------------------------------------------+-------------------------------------------------------+
3535

36+
.. note:: Support for nodes' operating system ensures that the latest two LTS releases feature certified packages.
37+
3638
.. _vcenter_nodes_platform_notes:
3739

3840
vCenter Nodes
@@ -43,7 +45,8 @@ vCenter Nodes
4345
+-----------+---------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
4446
| Component | Version | More information |
4547
+===========+=======================================+========================================================================================================================================+
46-
| vCenter | 7.0.x, managing ESX 7.0.x | :ref:`vCenter Node Installation <vcenter_node>` |
48+
| vCenter | 7.0.x managing ESX 7.0.x & | :ref:`vCenter Node Installation <vcenter_node>` |
49+
| | 8.0.x managing ESX 8.0.x | |
4750
+-----------+---------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
4851
| NSX-T | 2.4.1+ | `VMware compatiblity <https://www.vmware.com/resources/compatibility/sim/interop_matrix.php>`__. :ref:`NSX Documentation <nsx_setup>`. |
4952
+-----------+---------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+

source/management_and_operations/references/cli.rst

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -9,34 +9,34 @@ OpenNebula provides a set commands to interact with the system:
99
CLI
1010
================================================================================
1111

12-
* `oneacct </doc/6.8/cli/oneacct.1.html>`__: gets accounting data from OpenNebula.
13-
* `oneacl </doc/6.8/cli/oneacl.1.html>`__: manages OpenNebula ACLs.
14-
* `onecfg </doc/6.8/cli/onecfg.1.html>`__: manages OpenNebula configuration files upgrade.
15-
* `onecluster </doc/6.8/cli/onecluster.1.html>`__: manages OpenNebula clusters.
16-
* `onedatastore </doc/6.8/cli/onedatastore.1.html>`__: manages OpenNebula datastores.
17-
* `onedb </doc/6.8/cli/onedb.1.html>`__: OpenNebula database migration tool.
18-
* `onegroup </doc/6.8/cli/onegroup.1.html>`__: manages OpenNebula groups.
19-
* `onehook </doc/6.8/cli/onehook.1.html>`__: manages OpenNebula hooks.
20-
* `onehost </doc/6.8/cli/onehost.1.html>`__: manages OpenNebula hosts.
21-
* `oneimage </doc/6.8/cli/oneimage.1.html>`__: manages OpenNebula images.
22-
* `onemarket </doc/6.8/cli/onemarket.1.html>`__: manages internal and external marketplaces.
23-
* `onemarketapp </doc/6.8/cli/onemarketapp.1.html>`__: manages appliances from marketplaces.
24-
* `oneprovider </doc/6.8/cli/oneprovider.1.html>`__: manages OpenNebula providers.
25-
* `oneprovision </doc/6.8/cli/oneprovision.1.html>`__: manages OpenNebula provisions.
26-
* `onesecgroup </doc/6.8/cli/onesecgroup.1.html>`__: manages OpenNebula security groups.
27-
* `oneshowback </doc/6.8/cli/oneshowback.1.html>`__: OpenNebula Showback tool.
28-
* `onetemplate </doc/6.8/cli/onetemplate.1.html>`__: manages OpenNebula templates.
29-
* `oneuser </doc/6.8/cli/oneuser.1.html>`__: manages OpenNebula users.
30-
* `onevcenter </doc/6.8/cli/onevcenter.1.html>`__: handles vCenter resource import.
31-
* `onevdc </doc/6.8/cli/onevdc.1.html>`__: manages OpenNebula Virtual DataCenters.
32-
* `onevm </doc/6.8/cli/onevm.1.html>`__: manages OpenNebula virtual machines.
33-
* `onevmgroup </doc/6.8/cli/onevmgroup.1.html>`__: manages OpenNebula VMGroups.
34-
* `onevnet </doc/6.8/cli/onevnet.1.html>`__: manages OpenNebula networks.
35-
* `onevntemplate </doc/6.8/cli/onevntemplate.1.html>`__: manages OpenNebula networks templates.
36-
* `onevrouter </doc/6.8/cli/onevrouter.1.html>`__: manages OpenNebula Virtual Routers.
37-
* `onezone </doc/6.8/cli/onezone.1.html>`__: manages OpenNebula zones.
38-
* `oneirb </doc/6.8/cli/oneirb.1.html>`__: opens an irb session.
39-
* `onelog </doc/6.8/cli/onelog.1.html>`__: access to OpenNebula services log files.
12+
* `oneacct </doc/6.10/cli/oneacct.1.html>`__: gets accounting data from OpenNebula.
13+
* `oneacl </doc/6.10/cli/oneacl.1.html>`__: manages OpenNebula ACLs.
14+
* `onecfg </doc/6.10/cli/onecfg.1.html>`__: manages OpenNebula configuration files upgrade.
15+
* `onecluster </doc/6.10/cli/onecluster.1.html>`__: manages OpenNebula clusters.
16+
* `onedatastore </doc/6.10/cli/onedatastore.1.html>`__: manages OpenNebula datastores.
17+
* `onedb </doc/6.10/cli/onedb.1.html>`__: OpenNebula database migration tool.
18+
* `onegroup </doc/6.10/cli/onegroup.1.html>`__: manages OpenNebula groups.
19+
* `onehook </doc/6.10/cli/onehook.1.html>`__: manages OpenNebula hooks.
20+
* `onehost </doc/6.10/cli/onehost.1.html>`__: manages OpenNebula hosts.
21+
* `oneimage </doc/6.10/cli/oneimage.1.html>`__: manages OpenNebula images.
22+
* `onemarket </doc/6.10/cli/onemarket.1.html>`__: manages internal and external marketplaces.
23+
* `onemarketapp </doc/6.10/cli/onemarketapp.1.html>`__: manages appliances from marketplaces.
24+
* `oneprovider </doc/6.10/cli/oneprovider.1.html>`__: manages OpenNebula providers.
25+
* `oneprovision </doc/6.10/cli/oneprovision.1.html>`__: manages OpenNebula provisions.
26+
* `onesecgroup </doc/6.10/cli/onesecgroup.1.html>`__: manages OpenNebula security groups.
27+
* `oneshowback </doc/6.10/cli/oneshowback.1.html>`__: OpenNebula Showback tool.
28+
* `onetemplate </doc/6.10/cli/onetemplate.1.html>`__: manages OpenNebula templates.
29+
* `oneuser </doc/6.10/cli/oneuser.1.html>`__: manages OpenNebula users.
30+
* `onevcenter </doc/6.10/cli/onevcenter.1.html>`__: handles vCenter resource import.
31+
* `onevdc </doc/6.10/cli/onevdc.1.html>`__: manages OpenNebula Virtual DataCenters.
32+
* `onevm </doc/6.10/cli/onevm.1.html>`__: manages OpenNebula virtual machines.
33+
* `onevmgroup </doc/6.10/cli/onevmgroup.1.html>`__: manages OpenNebula VMGroups.
34+
* `onevnet </doc/6.10/cli/onevnet.1.html>`__: manages OpenNebula networks.
35+
* `onevntemplate </doc/6.10/cli/onevntemplate.1.html>`__: manages OpenNebula networks templates.
36+
* `onevrouter </doc/6.10/cli/onevrouter.1.html>`__: manages OpenNebula Virtual Routers.
37+
* `onezone </doc/6.10/cli/onezone.1.html>`__: manages OpenNebula zones.
38+
* `oneirb </doc/6.10/cli/oneirb.1.html>`__: opens an irb session.
39+
* `onelog </doc/6.10/cli/onelog.1.html>`__: access to OpenNebula services log files.
4040

4141
The output of these commands can be customized by modifying the configuration files that can be found in ``/etc/one/cli/``. They also can be customized on a per-user basis, in this case the configuration files should be placed in ``$HOME/.one/cli``.
4242

@@ -45,13 +45,13 @@ List operation for each command will open a ``less`` session for a better user e
4545
OneFlow Commands
4646
================================================================================
4747

48-
* `oneflow </doc/6.8/cli/oneflow.1.html>`__: OneFlow Service management.
49-
* `oneflow-template </doc/6.8/cli/oneflow-template.1.html>`__: OneFlow Service Template management.
48+
* `oneflow </doc/6.10/cli/oneflow.1.html>`__: OneFlow Service management.
49+
* `oneflow-template </doc/6.10/cli/oneflow-template.1.html>`__: OneFlow Service Template management.
5050

5151
OneGate Commands
5252
================================================================================
5353

54-
* `onegate </doc/6.8/cli/onegate.1.html>`__: OneGate Service management.
54+
* `onegate </doc/6.10/cli/onegate.1.html>`__: OneGate Service management.
5555

5656
.. _cli_shell:
5757

source/management_and_operations/references/install_steps.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ Windows
7272
Download the MSI package into ``C:\``:
7373

7474

75-
* https://github.com/OpenNebula/one-apps/releases/download/v6.8.1/one-context-6.8.1.msi
75+
* https://github.com/OpenNebula/one-apps/releases/download/v|context_release|/one-context-|context_release|.msi
7676

7777

7878
Or execute this command in powershell:

source/open_cluster_deployment/networking_setup/openvswitch.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ For example, to configure default page size of **1G** and **250** hugepages with
188188

189189
# update-grub
190190

191-
.. tip:: Use ``intel_iommu=on`` instead for hosts with an AMD CPU
191+
.. tip:: Use ``amd_iommu=on`` instead for hosts with an AMD CPU
192192

193193
Then reboot the system. After rebooting, make sure that the hugepages mount can be seen so the applications can access them.
194194

source/open_cluster_deployment/networking_setup/vxlan.rst

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,30 @@ Additionally, each VXLAN has an associated multicast address to encapsulate L2 b
1313
Considerations & Limitations
1414
================================================================================
1515

16-
This driver works with the default UDP server port 8472.
16+
By default, this driver uses the default linux UDP server port 8472 to transfer VXLAN traffic between host.
17+
18+
.. important::
19+
20+
Please note that the official IANA port for VXLAN transport is UDP 4789. If you will use hardware equipment take this in consideration
1721

1822
VXLAN traffic is forwarded to a physical device; this device can be set (optionally) to be a VLAN tagged interface, but in that case you must make sure that the tagged interface is manually created first in all the Hosts.
1923

2024
.. important::
2125

2226
The network interface that will act as the physical device **must** have an IP.
2327

28+
The bridge ``${PHYSDEV}.${VXLAN_ID}`` (PHYSDEV is the physical interface and VXLAN_ID is the VxLAN VNI) will be created and the VM NICs will be attached to it. This has a very important implication: **the amount of characters for a bridge name that iproute2 allows is 15**
29+
30+
.. important::
31+
32+
If the physical interface name and the VNI are longer than 15 characters the deploy of any VM with that virtual network will fail. The solution can be creating an alternative name (alias) for the interface. For instance, if you have the interface ``en0s0f0p0``, you can execute
33+
34+
``sudo ip link set en0s0f0p0 alias vx``
35+
36+
and use the physical device ``vx`` for the Virtual Network.
37+
38+
This change DOES NOT PERSIST after a reboot (the command must be issued again or you should use netplan or some other software to make it persistent.
39+
2440
Limited Count of VXLANs on Host
2541
--------------------------------------------------------------------------------
2642

0 commit comments

Comments
 (0)