2 LABEL maintainer="OpenDaylight Integration Project Team <integration-dev@lists.opendaylight.org>"
3 # Schema: https://github.com/projectatomic/ContainerApplicationGenericLabels
4 LABEL name="Int/Pack OpenStack Systemd Base Node" \
6 vendor="OpenDaylight" \
7 summary="OpenStack systemd base node for scale testing" \
8 vcs-url="https://git.opendaylight.org/gerrit/p/integration/packaging.git"
10 ENV PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
11 DEBIAN_FRONTEND=noninteractive \
14 # Start ignoring DockerfileLintBear
15 RUN find /etc/systemd/system \
18 -not -name '*journald*' \
19 -not -name '*systemd-tmpfiles*' \
20 -not -name '*systemd-user-sessions*' \
23 RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in $(ls *); do [ "$i" = systemd-tmpfiles-setup.service ] || rm -f $i; done); \
24 rm -f /lib/systemd/system/multi-user.target.wants/*;\
25 rm -f /etc/systemd/system/*.wants/*;\
26 rm -f /lib/systemd/system/local-fs.target.wants/*; \
27 rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
28 rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
29 rm -f /lib/systemd/system/basic.target.wants/*
32 RUN systemctl set-default multi-user.target
33 VOLUME [ "/sys/fs/cgroup" ]
37 # vim: set ft=dockerfile sw=4 ts=4 :