There are currently two release tracks of OpenHPC, both consisting of binary downloads in the form of RPMs. These RPMs are organized into repositories that can be accessed via standard package manager utilities (e.g. yum, zypper). The 1.3.x track of OpenHPC provides builds that are compatible with and tested against CentOS 7.7 as well as SUSE Linux Enterprise Server 12 SP4 and the 2.x track builds against CentOS 8 and OpenSUSE Leap 15. A typical deployment on a new system will begin with the installation of the base operating system on a chosen master host identified as the system management server (SMS), followed by enabling access to a compatible OpenHPC repository.
The OpenHPC repository is created and maintained using a dedicated instance of the Open Build Service (OBS) that is available here for the 2.x series, and here for the 1.3.x series. Once built by OBS, packages are mirrored at http://repos.openhpc.community.
To get started, you can enable an OpenHPC repository locally through installation of an
ohpc-release RPM which includes gpg keys for package signing and defines the URL locations for [base] and [update] package repositories. A copy of the ohpc-release RPM is available for download here:
- CentOS 8 ‘ohpc-release-2.0’ (aarch64) (md5sum:27681582824037843d9e38dd063c8e57)
- CentOS 8 ‘ohpc-release-2.0’ (x86_64) (md5sum:2e7924faa925d4f9078749092749242d)
- Leap 15 ‘ohpc-release-2.0’ (aarch64) (md5sum:7d57d55fc95cf6a49cf1ae9a4a6403cf)
- Leap 15 ‘ohpc-release-2.0’ (x86_64) (md5sum:156d2919b4659b5f15f7706945527cd2)
- ‘ohpc-release-1.3’ for EL7 (aarch64) (md5sum:16ad76e74b591a3b6dcc3cb8597d3f7d)
- ‘ohpc-release-1.3’ for EL7 (x86_64) (md5sum:d5139cf3aa83d095e6851628e8a684fa)
- ‘ohpc-release-1.3’ for SLE_12 (aarch64) (md5sum:706a42f7785952f8b543c501eeec05da)
- ‘ohpc-release-1.3’ for SLE_12 (x86_64) (md5sum:0a5954a9520e067aeb09e5377e9964a2)
To aid in the installation of OpenHPC packaged components, a variety of companion installation recipes are available. These can be obtained via installation of the docs-ohpc RPM after the OpenHPC repository has been enabled locally. Alternatively, copies of the guides are also provided for each release track on the OpenHPC GitHub Wiki:
The intent of these guides is to present a simple cluster installation procedure using components from the OpenHPC software stack. The documentation is intended to be reasonably generic, but uses the underlying motivation of a small, stateless cluster installation to define a step-by-step process. Several optional customizations are included and the intent is that these collective instructions can be modified as needed for local site use cases. Please consult the install guide for more detail and discussion regarding a companion template install script.