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