Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ To run the miniONE script, you will need a physical server with a fresh installa
: - RHEL/AlmaLinux 9 or 10
- Debian 12 or 13
- Ubuntu 24.04 or 26.04
- openSUSE 16.0, SLES 15.7
- openSUSE 16.0, SLES 16.0

**Minimum hardware:**
: - 32 GiB RAM
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ To install miniONE it is important to meet the following prerequisites for the m
* RHEL/AlmaLinux 9 or 10
* Debian 12 or 13
* Ubuntu 24.04 or 26.04
* openSUSE 16.0, SLES 15.7
* openSUSE 16.0, SLES 16.0
* See the [Platform Notes]({{% relref "software/release_information/release_notes/platform_notes.md" %}}) for further details on compatible operating systems

**Minimum hardware:**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ Available packages for OpenNebula clients, the Front-end and hypervisor nodes:
| **opennebula-common** | Shared content for OpenNebula packages |
| **opennebula-common-onecfg** | Helpers for [Configuration Management]({{% relref "software/upgrade_process/configuration_management_ee/" %}}) tool |
| rpm: **opennebula-java** <br/><br/>deb: **libopennebula-java** <br/><br/>deb: **libopennebula-java-doc** | [Java OCA]({{% relref "/product/integration_references/system_interfaces/java#java" %}}) Bindings |
| **python3-pyone** | [Python 3 OCA]({{% relref "/product/integration_references/system_interfaces/python#python" %}}) Bindings |
| **python3-pyone** <br/><br/> SLES/openSUSE: **python313-pyone** | [Python 3 OCA]({{% relref "/product/integration_references/system_interfaces/python#python" %}}) Bindings |

There are also packages with debugging symbols for some platforms, e.g., `openenbula-debuginfo` on AlmaLinux/RHEL and `opennebula-dbgsym` on Debian/Ubuntu. Other architecture-specific components might come with similarly named packages, please check your packaging database if necessary.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -112,16 +112,14 @@ apt-get update

### SUSE

#### SUSE Linux Enterprise Server 15 SP7
#### SUSE Linux Enterprise Server 16

Execute the following commands as user `root`:
SUSE Linux Enterprise Server 16 requires the OpenNebula repository and the SUSE Package Hub extension. Execute the following commands as user `root`:

```shell
arch=$(uname -m)

SUSEConnect -p PackageHub/15.7/$arch
SUSEConnect -p sle-module-public-cloud/15.7/$arch
SUSEConnect -p sle-module-desktop-applications/15.7/$arch
SUSEConnect -p PackageHub/16.0/$arch

rpm --import https://downloads.opennebula.io/repo/repo2.key

Expand All @@ -130,7 +128,7 @@ cat << "EOT" > /etc/zypp/repos.d/opennebula.repo
name=OpenNebula Community Edition
enabled=1
autorefresh=1
baseurl=https://downloads.opennebula.io/repo/{{< release >}}/SLES/15/$basearch
baseurl=https://downloads.opennebula.io/repo/{{< release >}}/SLES/16/$basearch
gpgkey=https://downloads.opennebula.io/repo/repo2.key
gpgcheck=1
repo_gpgcheck=1
Expand All @@ -139,6 +137,14 @@ EOT
zypper refresh
```

{{< alert title="Note" type="info" >}}
The Python bindings package `python313-pyone` depends on `python313-grpcio`, which is not shipped in the SLES base product or in Package Hub, but in the SUSE Linux Enterprise High Availability Extension. To install `python313-pyone` on SLES 16, register the extension first (an additional registration code is required):

```shell
SUSEConnect -p sle-ha/16.0/$(uname -m) -r <regcode>
```
{{< /alert >}}

#### openSUSE Leap 16.0

openSUSE Leap 16.0 requires the OpenNebula repository and the openSUSE Science repository for SciPy. Execute the following as user `root`:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -147,16 +147,14 @@ apt-get update

### SUSE

#### SUSE Linux Enterprise Server 15 SP7
#### SUSE Linux Enterprise Server 16

Execute the following as user `root`:
SUSE Linux Enterprise Server 16 requires the OpenNebula repository and the SUSE Package Hub extension. Execute the following as user `root`:

```shell
arch=$(uname -m)

SUSEConnect -p PackageHub/15.7/$arch
SUSEConnect -p sle-module-desktop-applications/15.7/$arch
SUSEConnect -p sle-module-public-cloud/15.7/$arch
SUSEConnect -p PackageHub/16.0/$arch

rpm --import https://downloads.opennebula.io/repo/repo2.key

Expand All @@ -172,7 +170,7 @@ cat << "EOT" > /etc/zypp/repos.d/opennebula.repo
name=OpenNebula Enterprise Edition
enabled=1
autorefresh=1
baseurl=https://enterprise.opennebula.io/repo/{{< release >}}/SLES/15/$basearch?credentials=opennebula.conf
baseurl=https://enterprise.opennebula.io/repo/{{< release >}}/SLES/16/$basearch?credentials=opennebula.conf
gpgkey=https://downloads.opennebula.io/repo/repo2.key
gpgcheck=1
repo_gpgcheck=1
Expand All @@ -181,6 +179,14 @@ EOT
zypper refresh
```

{{< alert title="Note" type="info" >}}
The Python bindings package `python313-pyone` depends on `python313-grpcio`, which is not shipped in the SLES base product or in Package Hub, but in the SUSE Linux Enterprise High Availability Extension. To install `python313-pyone` on SLES 16, register the extension first (an additional registration code is required):

```shell
SUSEConnect -p sle-ha/16.0/$(uname -m) -r <regcode>
```
{{< /alert >}}

#### openSUSE Leap 16.0

openSUSE Leap 16.0 requires the OpenNebula repository and the openSUSE Science repository for SciPy. Execute the following as user `root`:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ Regardless of the method chosen, you must ensure that your Host meets the minimu
* RHEL/AlmaLinux 9 or 10
* Debian 12 or 13
* Ubuntu 24.04 or 26.04
* openSUSE 16.0, SLES 15.7
* openSUSE 16.0, SLES 16.0
* See the [Platform Notes]({{% relref "software/release_information/release_notes/platform_notes.md" %}}) for further details on compatible operating systems

**Minimum hardware:**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ For supported deployments, hypervisor nodes in the same Cluster must run the sam
| Rocky Linux | 9, 10 | [Front-end Installation]({{% relref "frontend_install" %}}).<br/>Available through Red Hat packages. |
| Ubuntu Server | 24.04 (LTS), 26.04 (LTS) | [Front-end Installation]({{% relref "frontend_install" %}}) |
| Debian | 12, 13 | [Front-end Installation]({{% relref "frontend_install" %}}) |
| SUSE Linux Enterprise | 15 | [Front-end Installation]({{% relref "frontend_install" %}}) |
| SUSE Linux Enterprise | 16 | [Front-end Installation]({{% relref "frontend_install" %}}) |
| openSUSE | 16 | [Front-end Installation]({{% relref "frontend_install" %}}) |
| MariaDB or MySQL | Version included in the Linux distribution | [MySQL Setup]({{% relref "software/installation_process/frontend_installation/database#mysql" %}}) |
| SQLite | Version included in the Linux distribution | Default DB, no configuration needed |
Expand All @@ -47,7 +47,7 @@ Support for nodes’ operating system ensures that the latest two LTS releases f
| Rocky Linux | 9, 10 | [KVM Driver]({{% relref "../../../product/operation_references/hypervisor_configuration/kvm_driver#kvmg" %}}).<br/>Available through Red Hat packages. |
| Ubuntu Server | 24.04 (LTS), 26.04 (LTS) | [KVM Driver]({{% relref "../../../product/operation_references/hypervisor_configuration/kvm_driver#kvmg" %}}) |
| Debian | 12, 13 | [KVM Driver]({{% relref "../../../product/operation_references/hypervisor_configuration/kvm_driver#kvmg" %}}) |
| SUSE Linux Enterprise | 15 | [KVM Driver]({{% relref "../../../product/operation_references/hypervisor_configuration/kvm_driver#kvmg" %}}) |
| SUSE Linux Enterprise | 16 | [KVM Driver]({{% relref "../../../product/operation_references/hypervisor_configuration/kvm_driver#kvmg" %}}) |
| openSUSE | 16 | [KVM Driver]({{% relref "../../../product/operation_references/hypervisor_configuration/kvm_driver#kvmg" %}}) |
| KVM/Libvirt | Support for version included in the Linux distribution. | [KVM Node Installation]({{% relref "kvm_node_installation#kvm-node" %}}) |

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ Additionally, the following functionalities are present that were not in OpenNeb
- Log HA hearbeat and replication messages at log level 5
- Option to configure network lease policy for internal Address Ranges. The policy can be set globally in [oned.conf]({{% relref "oned#virtual-networks" %}}) or [overridden for each Virtual Network]({{% relref "manage_vnets#lease-allocation-policy" %}}).
- Added a dedicated [FINISH frame to gracefully finalize interactive restore transfers]({{% relref "product/integration_references/infrastructure_drivers_development/interactive_backup.md#restoring-interactive-backups" %}}), eliminating the need to manually terminate the OneBEX writer process
- OpenNebula packages for [SUSE Linux Enterprise Server 16]({{% relref "software/installation_process/frontend_installation/opennebula_repository_configuration_ce/#suse" %}}), which replaces SUSE Linux Enterprise Server 15 as a supported platform (see [Platform Notes]({{% relref "platform_notes" %}})).

## Other Issues Solved

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,8 +86,8 @@ zypper refresh
zypper update opennebula opennebula-gate opennebula-flow opennebula-fireedge opennebula-form opennebula-guacd opennebula-migration python313-pyone
```

{{< alert title="Warning" type="warning" >}}
The Python bindings package is named after the Python version of the distribution: use `python313-pyone` on openSUSE 16 and `python311-pyone` on SLES 15. {{< /alert >}}
{{< alert title="Note" type="info" >}}
On SLES/openSUSE the Python bindings package is named after the Python version of the distribution, `python313-pyone`. {{< /alert >}}

### Step 7. Update Configuration Files

Expand Down
Loading