summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarmen Stoppels <harmenstoppels@gmail.com>2021-09-24 09:47:49 +0200
committerGitHub <noreply@github.com>2021-09-24 09:47:49 +0200
commita6bb3a66eaf59b5945535209658756011d3351df (patch)
treee52df7148f11d4f902a33849b7caccd8a3c337df
parent117ea5a239062f9b237540b2b11b0109dc327329 (diff)
downloadspack-a6bb3a66eaf59b5945535209658756011d3351df.tar.gz
spack-a6bb3a66eaf59b5945535209658756011d3351df.tar.bz2
spack-a6bb3a66eaf59b5945535209658756011d3351df.tar.xz
spack-a6bb3a66eaf59b5945535209658756011d3351df.zip
Remove centos:6 image references (#26095)
This was EOL November 30th, 2020. I believe the "builds" are failing on develop because of it.
-rw-r--r--lib/spack/docs/containers.rst3
-rw-r--r--lib/spack/spack/container/images.json7
-rw-r--r--lib/spack/spack/schema/container.py3
-rw-r--r--share/spack/docker/centos-6.dockerfile74
4 files changed, 1 insertions, 86 deletions
diff --git a/lib/spack/docs/containers.rst b/lib/spack/docs/containers.rst
index e88b55a226..4364b5d4db 100644
--- a/lib/spack/docs/containers.rst
+++ b/lib/spack/docs/containers.rst
@@ -126,9 +126,6 @@ are currently supported are summarized in the table below:
* - Ubuntu 18.04
- ``ubuntu:18.04``
- ``spack/ubuntu-bionic``
- * - CentOS 6
- - ``centos:6``
- - ``spack/centos6``
* - CentOS 7
- ``centos:7``
- ``spack/centos7``
diff --git a/lib/spack/spack/container/images.json b/lib/spack/spack/container/images.json
index cb495908c9..9461d576d1 100644
--- a/lib/spack/spack/container/images.json
+++ b/lib/spack/spack/container/images.json
@@ -21,13 +21,6 @@
"build_tags": {
"develop": "latest"
}
- },
- "centos:6": {
- "os_package_manager": "yum",
- "build": "spack/centos6",
- "build_tags": {
- "develop": "latest"
- }
}
},
"os_package_managers": {
diff --git a/lib/spack/spack/schema/container.py b/lib/spack/spack/schema/container.py
index 5223efa041..2011b42853 100644
--- a/lib/spack/spack/schema/container.py
+++ b/lib/spack/spack/schema/container.py
@@ -12,8 +12,7 @@ _stages_from_dockerhub = {
'type': 'string',
'enum': ['ubuntu:18.04',
'ubuntu:16.04',
- 'centos:7',
- 'centos:6']
+ 'centos:7']
},
'spack': {
'type': 'string',
diff --git a/share/spack/docker/centos-6.dockerfile b/share/spack/docker/centos-6.dockerfile
deleted file mode 100644
index b0186f2ff8..0000000000
--- a/share/spack/docker/centos-6.dockerfile
+++ /dev/null
@@ -1,74 +0,0 @@
-FROM centos:6
-MAINTAINER Spack Maintainers <maintainers@spack.io>
-
-ENV DOCKERFILE_BASE=centos \
- DOCKERFILE_DISTRO=centos \
- DOCKERFILE_DISTRO_VERSION=6 \
- SPACK_ROOT=/opt/spack \
- DEBIAN_FRONTEND=noninteractive \
- CURRENTLY_BUILDING_DOCKER_IMAGE=1 \
- container=docker
-
-# Make yum usable again with CentOS 6
-RUN curl https://www.getpagespeed.com/files/centos6-eol.repo --output /etc/yum.repos.d/CentOS-Base.repo
-
-RUN yum update -y \
- && yum install -y epel-release \
- && yum update -y \
- && yum --enablerepo epel groupinstall -y "Development Tools" \
- && yum --enablerepo epel install -y \
- curl \
- findutils \
- gcc-c++ \
- gcc \
- gcc-gfortran \
- git \
- gnupg2 \
- hostname \
- iproute \
- Lmod \
- make \
- patch \
- python \
- python-pip \
- python-setuptools \
- tcl \
- unzip \
- which \
- && rm -rf /var/cache/yum \
- && yum clean all
-
-COPY bin $SPACK_ROOT/bin
-COPY etc $SPACK_ROOT/etc
-COPY lib $SPACK_ROOT/lib
-COPY share $SPACK_ROOT/share
-COPY var $SPACK_ROOT/var
-RUN mkdir -p $SPACK_ROOT/opt/spack
-
-RUN ln -s $SPACK_ROOT/share/spack/docker/entrypoint.bash \
- /usr/local/bin/docker-shell \
- && ln -s $SPACK_ROOT/share/spack/docker/entrypoint.bash \
- /usr/local/bin/interactive-shell \
- && ln -s $SPACK_ROOT/share/spack/docker/entrypoint.bash \
- /usr/local/bin/spack-env
-
-RUN mkdir -p /root/.spack \
- && cp $SPACK_ROOT/share/spack/docker/modules.yaml \
- /root/.spack/modules.yaml \
- && rm -rf /root/*.* /run/nologin $SPACK_ROOT/.git
-
-# [WORKAROUND]
-# https://superuser.com/questions/1241548/
-# xubuntu-16-04-ttyname-failed-inappropriate-ioctl-for-device#1253889
-RUN [ -f ~/.profile ] \
- && sed -i 's/mesg n/( tty -s \\&\\& mesg n || true )/g' ~/.profile \
- || true
-
-WORKDIR /root
-SHELL ["docker-shell"]
-
-# TODO: add a command to Spack that (re)creates the package cache
-RUN spack spec hdf5+mpi
-
-ENTRYPOINT ["/bin/bash", "/opt/spack/share/spack/docker/entrypoint.bash"]
-CMD ["interactive-shell"]