mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-06-10 18:55:53 +00:00
infra/image/dockerfile/c10s: Fix client part deployment for the server
The client part deployment fails in the configuration of NIS. The command /usr/bin/nisdomainname is failing in a container in this task as the container is not privileged. The hostnamectl-wrapper is copied from the freeipa-container container project to replace /usr/bin/nisdomainname in the container.
This commit is contained in:
12
infra/image/utils/hostnamectl-wrapper
Normal file
12
infra/image/utils/hostnamectl-wrapper
Normal file
@@ -0,0 +1,12 @@
|
||||
#!/bin/bash -eu
|
||||
|
||||
if setpriv --dump | grep -q sys_admin ; then
|
||||
if [[ "$( basename $0 )" =~ "domainname" ]] ; then
|
||||
/usr/bin/hostname -y "$@"
|
||||
else
|
||||
$0.orig "$@"
|
||||
fi
|
||||
else
|
||||
echo "Skipping invocation of $0 $@ in unprivileged container." >&2
|
||||
exit
|
||||
fi
|
||||
Reference in New Issue
Block a user