mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-03-26 21:33:05 +00:00
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.
This commit is contained in:
@@ -12,6 +12,19 @@ dnf --assumeyes install \
|
||||
iproute; \
|
||||
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/fixipaip.sh /root/
|
||||
COPY system-service/fixnet.service /etc/systemd/system/
|
||||
|
||||
@@ -16,6 +16,19 @@ dnf --assumeyes install \
|
||||
dnf clean all; \
|
||||
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/fixipaip.sh /root/
|
||||
COPY system-service/fixnet.service /etc/systemd/system/
|
||||
|
||||
@@ -12,6 +12,19 @@ dnf --assumeyes install \
|
||||
iproute; \
|
||||
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/fixipaip.sh /root/
|
||||
COPY system-service/fixnet.service /etc/systemd/system/
|
||||
|
||||
@@ -15,6 +15,19 @@ dnf --assumeyes install \
|
||||
dnf clean all; \
|
||||
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/fixipaip.sh /root/
|
||||
COPY system-service/fixnet.service /etc/systemd/system/
|
||||
|
||||
@@ -16,6 +16,19 @@ dnf --assumeyes install \
|
||||
dnf clean all; \
|
||||
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/fixipaip.sh /root/
|
||||
COPY system-service/fixnet.service /etc/systemd/system/
|
||||
|
||||
6
infra/image/system-service/container-ipa.target
Normal file
6
infra/image/system-service/container-ipa.target
Normal file
@@ -0,0 +1,6 @@
|
||||
[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
|
||||
@@ -1,6 +1,6 @@
|
||||
[Unit]
|
||||
Description=Fix IPA server IP in IPA Server
|
||||
After=multi-user.target
|
||||
After=ipa.service
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
|
||||
Reference in New Issue
Block a user