Skip to content

Add rocky-container-stackhpc element #57

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Oct 24, 2023
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
1 change: 1 addition & 0 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,4 @@ This repository provides the following DIB elements:
* ``centos-linkup-extra``: Allows extra time for slow network links to come up.
* ``centos7-vault``: Deploy older releases of CentOS 7
* ``cloud-init-growpart-lvm``: Grows designated LVM partition.
* ``rocky-container-stackhpc``: Custom containerfiles for usage with rocky-container element builds
8 changes: 8 additions & 0 deletions elements/rocky-container-stackhpc/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
========================
rocky-container-stackhpc
========================
Custom containerfiles for usage with ``rocky-container`` builds.
Usage:
Set ``DIB_CONTAINERFILE_DOCKERFILE`` environment variable to custom
Containerfile path provided by this role, e.g.:
DIB_CONTAINERFILE_DOCKERFILE: "/opt/kayobe/src/stackhpc-image-elements/elements/rocky-container-stackhpc/containerfiles/9-stackhpc"
18 changes: 18 additions & 0 deletions elements/rocky-container-stackhpc/containerfiles/9-stackhpc
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Based on https://github.com/openstack/diskimage-builder/blob/master/diskimage_builder/elements/rocky-container/containerfiles/9

FROM docker.io/rockylinux/rockylinux:9

RUN dnf group install -y 'Minimal Install' --allowerasing && \
dnf install -y findutils util-linux \
https://mirror.stream.centos.org/9-stream/AppStream/x86_64/os/Packages/cloud-init-23.1.1-12.el9.noarch.rpm

RUN sed -i "s/renderers:.*/renderers: ['network-manager']\n activators: ['network-manager']/" /etc/cloud/cloud.cfg

RUN systemctl unmask console-getty.service dev-hugepages.mount \
getty.target sys-fs-fuse-connections.mount systemd-logind.service \
systemd-remount-fs.service

# /etc/machine-id needs to be populated for /bin/kernel-install to
# correctly copy kernels into /boot. We will clear this out in the
# final image.
RUN systemd-machine-id-setup
1 change: 1 addition & 0 deletions elements/rocky-container-stackhpc/element-deps
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rocky-container