DAOS RPMs
Building the RPMs on a Test Server
DAOS is delivered as an RPM for multiple Linux distributions. This page contains details on building the DAOS rpm (for RPM-based Linux systems such as RedHat and CentOS).
To begin with, ensure you have the Nexus Yum repos configured, so that yum can find all needed software dependencies:
$ cat /etc/yum.repos.d/choose-any-repo-name-you-like.repo
[repo.dc.hpdd.intel.com_repository_daos-stack-el-7-x86_64-stable-local]
name=created by dnf config-manager from https://repo.dc.hpdd.intel.com/repository/daos-stack-el-7-x86_64-stable-local
baseurl=https://repo.dc.hpdd.intel.com/repository/daos-stack-el-7-x86_64-stable-local
enabled=1
gpgcheck=False
Build the dependencies specified in the daos.spec file:
# yum-builddep daos.spec
Build your own DAOS RPM using the rpms scons target:
$ scons rpms
Using the RPMs from the Build Server
The DAOS Jenkins pipeline saves the RPMs to the Artifacts section of the build report. They can be downloaded and installed using yum localinstall. Note that the DAOS RPM set must be installed using a single one-line yum command.
More info
See also the Creating DAOS (Pre-)Releases page.
Building DAOS and Dependency RPMs
This procedure does not require the NEXUS repo configured. It has been testing on verify minimal rocky 8 and 9 instances and only uses common repos.