Skip to content
Snippets Groups Projects
Commit 80693c43 authored by Thomas Woerner's avatar Thomas Woerner
Browse files

Use container-ipa.target from freeipa-container container project

This reduces the number of started services in the container. The
fixipaip.service needed to be adapted to ensure that the service is
started properly.

The dockerfiles have been adapted for this change also.
parent 9ebc365d
Branches
Tags
No related merge requests found
...@@ -12,6 +12,19 @@ dnf --assumeyes install \ ...@@ -12,6 +12,19 @@ dnf --assumeyes install \
iproute; \ iproute; \
rm -rf /var/cache/dnf/; rm -rf /var/cache/dnf/;
RUN (cd /lib/systemd/system/; \
if [ -e dbus-broker.service ] && [ ! -e dbus.service ]; then \
ln -s dbus-broker.service dbus.service; \
fi \
)
COPY system-service/container-ipa.target /lib/systemd/system/
RUN systemctl set-default container-ipa.target
RUN (cd /etc/systemd/system/; \
rm -rf multi-user.target.wants \
&& mkdir container-ipa.target.wants \
&& ln -s container-ipa.target.wants multi-user.target.wants \
)
COPY system-service/fixnet.sh /root/ COPY system-service/fixnet.sh /root/
COPY system-service/fixipaip.sh /root/ COPY system-service/fixipaip.sh /root/
COPY system-service/fixnet.service /etc/systemd/system/ COPY system-service/fixnet.service /etc/systemd/system/
......
...@@ -16,6 +16,19 @@ dnf --assumeyes install \ ...@@ -16,6 +16,19 @@ dnf --assumeyes install \
dnf clean all; \ dnf clean all; \
rm -rf /var/cache/dnf/; rm -rf /var/cache/dnf/;
RUN (cd /lib/systemd/system/; \
if [ -e dbus-broker.service ] && [ ! -e dbus.service ]; then \
ln -s dbus-broker.service dbus.service; \
fi \
)
COPY system-service/container-ipa.target /lib/systemd/system/
RUN systemctl set-default container-ipa.target
RUN (cd /etc/systemd/system/; \
rm -rf multi-user.target.wants \
&& mkdir container-ipa.target.wants \
&& ln -s container-ipa.target.wants multi-user.target.wants \
)
COPY system-service/fixnet.sh /root/ COPY system-service/fixnet.sh /root/
COPY system-service/fixipaip.sh /root/ COPY system-service/fixipaip.sh /root/
COPY system-service/fixnet.service /etc/systemd/system/ COPY system-service/fixnet.service /etc/systemd/system/
......
...@@ -12,6 +12,19 @@ dnf --assumeyes install \ ...@@ -12,6 +12,19 @@ dnf --assumeyes install \
iproute; \ iproute; \
rm -rf /var/cache/dnf/; rm -rf /var/cache/dnf/;
RUN (cd /lib/systemd/system/; \
if [ -e dbus-broker.service ] && [ ! -e dbus.service ]; then \
ln -s dbus-broker.service dbus.service; \
fi \
)
COPY system-service/container-ipa.target /lib/systemd/system/
RUN systemctl set-default container-ipa.target
RUN (cd /etc/systemd/system/; \
rm -rf multi-user.target.wants \
&& mkdir container-ipa.target.wants \
&& ln -s container-ipa.target.wants multi-user.target.wants \
)
COPY system-service/fixnet.sh /root/ COPY system-service/fixnet.sh /root/
COPY system-service/fixipaip.sh /root/ COPY system-service/fixipaip.sh /root/
COPY system-service/fixnet.service /etc/systemd/system/ COPY system-service/fixnet.service /etc/systemd/system/
......
...@@ -15,6 +15,19 @@ dnf --assumeyes install \ ...@@ -15,6 +15,19 @@ dnf --assumeyes install \
dnf clean all; \ dnf clean all; \
rm -rf /var/cache/dnf/; rm -rf /var/cache/dnf/;
RUN (cd /lib/systemd/system/; \
if [ -e dbus-broker.service ] && [ ! -e dbus.service ]; then \
ln -s dbus-broker.service dbus.service; \
fi \
)
COPY system-service/container-ipa.target /lib/systemd/system/
RUN systemctl set-default container-ipa.target
RUN (cd /etc/systemd/system/; \
rm -rf multi-user.target.wants \
&& mkdir container-ipa.target.wants \
&& ln -s container-ipa.target.wants multi-user.target.wants \
)
COPY system-service/fixnet.sh /root/ COPY system-service/fixnet.sh /root/
COPY system-service/fixipaip.sh /root/ COPY system-service/fixipaip.sh /root/
COPY system-service/fixnet.service /etc/systemd/system/ COPY system-service/fixnet.service /etc/systemd/system/
......
...@@ -16,6 +16,19 @@ dnf --assumeyes install \ ...@@ -16,6 +16,19 @@ dnf --assumeyes install \
dnf clean all; \ dnf clean all; \
rm -rf /var/cache/dnf/; rm -rf /var/cache/dnf/;
RUN (cd /lib/systemd/system/; \
if [ -e dbus-broker.service ] && [ ! -e dbus.service ]; then \
ln -s dbus-broker.service dbus.service; \
fi \
)
COPY system-service/container-ipa.target /lib/systemd/system/
RUN systemctl set-default container-ipa.target
RUN (cd /etc/systemd/system/; \
rm -rf multi-user.target.wants \
&& mkdir container-ipa.target.wants \
&& ln -s container-ipa.target.wants multi-user.target.wants \
)
COPY system-service/fixnet.sh /root/ COPY system-service/fixnet.sh /root/
COPY system-service/fixipaip.sh /root/ COPY system-service/fixipaip.sh /root/
COPY system-service/fixnet.service /etc/systemd/system/ COPY system-service/fixnet.service /etc/systemd/system/
......
[Unit]
Description=Minimal target for containerized FreeIPA server
DefaultDependencies=false
AllowIsolate=yes
Requires=systemd-tmpfiles-setup.service systemd-journald.service dbus.service
After=systemd-tmpfiles-setup.service systemd-journald.service dbus.service
[Unit] [Unit]
Description=Fix IPA server IP in IPA Server Description=Fix IPA server IP in IPA Server
After=multi-user.target After=ipa.service
[Service] [Service]
Type=oneshot Type=oneshot
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment