linux_installation - OpenNebula/one-apps GitHub Wiki

Installing the Context Packages

To effortlessly run a Linux Guest with pre-installed contextualization packages, simply download one of the pre-built appliances from the OpenNebula Marketplace via the Sunstone interface.

Alternatively, if you prefer to manually install the contextualization package please follow the instructions below.

RHEL 8.x (CentOS/AlmaLinux/RockyLinux/Oracle Linux 8.x)

wget https://github.com/OpenNebula/one-apps/releases/download/v6.10.0-3/one-context-6.10.0-3.el8.noarch.rpm
yum install -y epel-release
yum install -y one-context-[0-9]*el8*rpm
systemctl enable network.service

RHEL 9.x (AlmaLinux/RockyLinux/Oracle Linux 9.x) and Fedora 37, 38

wget https://github.com/OpenNebula/one-apps/releases/download/v6.10.0-3/one-context-6.10.0-3.el9.noarch.rpm
yum install -y epel-release
yum install -y one-context-[0-9]*el9*rpm
systemctl enable network.service

Debian/Ubuntu/Devuan

wget https://github.com/OpenNebula/one-apps/releases/download/v6.10.0-3/one-context_6.10.0-3.deb
apt-get purge -y cloud-init
dpkg -i one-context_*deb || apt-get install -fy

OpenSUSE 15

zypper addrepo https://download.opensuse.org/repositories/Cloud:Tools/openSUSE_Leap_15.6/Cloud:Tools.repo
zypper refresh

SUSE Enterprise Linux 15

The contextualization package requires some dependencies that might not be available on the default repositories. We have confirmed this to be the case with the SUSE Enterprise image SLES15-SP6-Minimal-VM.x86_64-kvm-and-xen-QU3.qcow2. The growpart package is missing, which is a dependency of the one-context package.

To solve this we have to enable a new repository

wget https://github.com/OpenNebula/one-apps/releases/download/v6.10.0-3/one-context-6.10.0-3.suse.noarch.rpm
zypper --no-gpg-checks install -y one-context-[0-9]*suse*rpm

Then install normally. If other dependencies are missing, you might need to enable other repositories as well.

ALT Linux p9, p10

wget https://github.com/OpenNebula/one-apps/releases/download/v6.10.0-3/one-context-6.10.0-3-alt1.noarch.rpm
apt-get install -fy one-context-[0-9]*alt*rpm

Alpine Linux

wget https://github.com/OpenNebula/one-apps/releases/download/v6.10.0-3/one-context-6.10.0-3-r1.apk
apk add --allow-untrusted one-context-[0-9]*apk

FreeBSD 12, 13

wget https://github.com/OpenNebula/one-apps/releases/download/v6.10.0-3/one-context-6.10.0-3_1.txz
pkg install -y curl bash sudo base64 ruby open-vm-tools-nox11
pkg install -y one-context-[0-9]*.txz