infra/image/system-service/fixipaip.sh: Behave idempotent

This makes sure that the service is not failing on already applied
modifications.
This commit is contained in:
Thomas Woerner
2024-09-16 14:23:31 +02:00
parent ad44f11887
commit 85ef81c842

View File

@@ -73,16 +73,16 @@ for zone in ${ZONES}; do
echo "ERROR: Failed to get old PTR from '${zone}': '${OLD_PTR}'" echo "ERROR: Failed to get old PTR from '${zone}': '${OLD_PTR}'"
else else
ipa dnsrecord-mod "${zone}" "${OLD_PTR}" --ptr-rec="${HOSTNAME}." \ ipa dnsrecord-mod "${zone}" "${OLD_PTR}" --ptr-rec="${HOSTNAME}." \
--rename="${PTR}" --rename="${PTR}" || true
fi fi
else else
echo "Fixing forward zone ${zone}:" echo "Fixing forward zone ${zone}:"
ipa dnsrecord-mod test.local "${HOSTNAME%%.*}" --a-rec="$IP" ipa dnsrecord-mod test.local "${HOSTNAME%%.*}" --a-rec="$IP" || true
ipa dnsrecord-mod test.local ipa-ca --a-rec="$IP" ipa dnsrecord-mod test.local ipa-ca --a-rec="$IP" || true
fi fi
done done
ipa dnsserver-mod "${HOSTNAME}" --forwarder="${FORWARDER}" ipa dnsserver-mod "${HOSTNAME}" --forwarder="${FORWARDER}" || true
kdestroy -c "${KRB5CCNAME}" -A kdestroy -c "${KRB5CCNAME}" -A