diff --git a/Storage/lustre/2.16.58/24.03-lts-sp1/Dockerfile b/Storage/lustre/2.16.58/24.03-lts-sp1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..2c5d6604cfa7f6481bfbb79a936babb6ff3579fb --- /dev/null +++ b/Storage/lustre/2.16.58/24.03-lts-sp1/Dockerfile @@ -0,0 +1,27 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} + +ARG VERSION=2.16.58 + +RUN dnf install -y wget gcc make autoconf automake libtool flex bison \ + pciutils-devel kernel-devel kernel-headers elfutils-libelf-devel \ + numactl-devel libuuid-devel keyutils-libs keyutils-libs-devel \ + libnl3-devel libyaml-devel git \ + && dnf clean all \ + && rm -rf /var/cache/dnf + +WORKDIR /opt + +RUN wget https://github.com/lustre/lustre-release/archive/refs/tags/${VERSION}.tar.gz \ + && tar -zxvf ${VERSION}.tar.gz \ + && cd lustre-release-${VERSION} \ + && ./autogen.sh \ + && ./configure \ + && make \ + && make install \ + && ldconfig \ + && cd .. \ + && rm -rf lustre-release-${VERSION} \ + && rm -rf ${VERSION}.tar.gz + +CMD ["lfs", "--version"] \ No newline at end of file diff --git a/Storage/lustre/README.md b/Storage/lustre/README.md index a178dedf3cd3869f14464f12fd4ba6461b6ae2c3..7e936dc6eb44a3892f9699bc8555c3ca66e65201 100644 --- a/Storage/lustre/README.md +++ b/Storage/lustre/README.md @@ -18,6 +18,7 @@ The tag of each `lustre` docker image is consist of the version of `lustre` and | Tag | Currently | Architectures | |--------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|---------------| +|[2.16.58-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/lustre/2.16.58/24.03-lts-sp1/Dockerfile) | lustre 2.16.58 on openEuler 24.03-LTS-SP1 | amd64, arm64 | | [2.16.55-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/lustre/2.16.55/24.03-lts-sp1/Dockerfile) | Lustre 2.16.55 on openEuler 24.03-LTS-SP1 | amd64, arm64 | | [2.16.57-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/lustre/2.16.57/24.03-lts-sp2/Dockerfile) | Lustre 2.16.57 on openEuler 24.03-LTS-SP2 | amd64, arm64 | diff --git a/Storage/lustre/doc/image-info.yml b/Storage/lustre/doc/image-info.yml index 7e41ba10f7f064f8b365e7f15b31ce14861ad76c..9ef982a927269898fe057c723e861abe7872b06e 100644 --- a/Storage/lustre/doc/image-info.yml +++ b/Storage/lustre/doc/image-info.yml @@ -11,6 +11,7 @@ tags: | | Tag | Currently | Architectures | |--------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|---------------| + |[2.16.58-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/lustre/2.16.58/24.03-lts-sp1/Dockerfile) | lustre 2.16.58 on openEuler 24.03-LTS-SP1 | amd64, arm64 | | [2.16.55-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/lustre/2.16.55/24.03-lts-sp1/Dockerfile) | Lustre 2.16.55 on openEuler 24.03-LTS-SP1 | amd64, arm64 | | [2.16.57-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/lustre/2.16.57/24.03-lts-sp2/Dockerfile) | Lustre 2.16.57 on openEuler 24.03-LTS-SP2 | amd64, arm64 | @@ -38,4 +39,4 @@ dependency: - libuuid - keyutils - bison - - flex + - flex \ No newline at end of file diff --git a/Storage/lustre/meta.yml b/Storage/lustre/meta.yml index 33c5e1125d8d281fa078d243f15063bc45f05981..73119ac5b3196688a6e53f96b5df124f4a8cec5d 100644 --- a/Storage/lustre/meta.yml +++ b/Storage/lustre/meta.yml @@ -1,4 +1,6 @@ 2.16.55-oe2403sp1: path: 2.16.55/24.03-lts-sp1/Dockerfile 2.16.57-oe2403sp2: - path: 2.16.57/24.03-lts-sp2/Dockerfile \ No newline at end of file + path: 2.16.57/24.03-lts-sp2/Dockerfile +2.16.58-oe2403sp1: + path: 2.16.58/24.03-lts-sp1/Dockerfile \ No newline at end of file