mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-07-25 00:44:42 +00:00
Merge pull request #1284 from t-woerner/infra_image_system_services_dns_and_kinit
Infra image system services dns and kinit
This commit is contained in:
@@ -44,13 +44,18 @@ if [ -z "${PTR}" ] || [ -n "${PTR//[0-9]}" ]; then
|
|||||||
echo "ERROR: Failed to get PTR from IPv4 address: '${PTR}'"
|
echo "ERROR: Failed to get PTR from IPv4 address: '${PTR}'"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
FORWARDER=$(grep -s -m 1 ^nameserver /etc/resolv.conf.fixnet | cut -d" " -f 2)
|
||||||
|
if [ -z "${FORWARDER}" ] || [ "${FORWARDER}" == "127.0.0.1" ]; then
|
||||||
|
FORWARDER="8.8.8.8"
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Fix IPA IP:"
|
echo "Fix IPA:"
|
||||||
echo " HOSTNAME: '${HOSTNAME}'"
|
echo " HOSTNAME: '${HOSTNAME}'"
|
||||||
echo " IP: '${IP}'"
|
echo " IP: '${IP}'"
|
||||||
echo " PTR: '${PTR}'"
|
echo " PTR: '${PTR}'"
|
||||||
|
echo " FORWARDER: '${FORWARDER}'"
|
||||||
|
|
||||||
if ! echo "SomeADMINpassword" | kinit -c "${KRB5CCNAME}"
|
if ! echo "SomeADMINpassword" | kinit -c "${KRB5CCNAME}" admin >/dev/null
|
||||||
then
|
then
|
||||||
echo "ERROR: Failed to obtain Kerberos ticket"
|
echo "ERROR: Failed to obtain Kerberos ticket"
|
||||||
exit 1
|
exit 1
|
||||||
@@ -77,6 +82,8 @@ for zone in ${ZONES}; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
ipa dnsserver-mod "${HOSTNAME}" --forwarder="${FORWARDER}"
|
||||||
|
|
||||||
kdestroy -c "${KRB5CCNAME}" -A
|
kdestroy -c "${KRB5CCNAME}" -A
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
@@ -51,7 +51,11 @@ else
|
|||||||
echo -e "$IP\t${HOSTNAME} ${HOSTNAME%%.*}" >> /etc/hosts
|
echo -e "$IP\t${HOSTNAME} ${HOSTNAME%%.*}" >> /etc/hosts
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "nameserver 127.0.0.1" > /etc/resolv.conf
|
cp -a /etc/resolv.conf /etc/resolv.conf.fixnet
|
||||||
|
cat > /etc/resolv.conf <<EOF
|
||||||
|
search ${HOSTNAME#*.}
|
||||||
|
nameserver 127.0.0.1
|
||||||
|
EOF
|
||||||
|
|
||||||
echo "/etc/hosts:"
|
echo "/etc/hosts:"
|
||||||
cat "/etc/hosts"
|
cat "/etc/hosts"
|
||||||
|
|||||||
Reference in New Issue
Block a user