From 8f77ba7c00e5b3f461a3a304fecb6c0a07e32857 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Thu, 13 Oct 2016 14:31:15 +0000 Subject: [PATCH] Add configuration script for IPA Signed-off-by: Patrick Uiterwijk --- roles/ipa/files/configure-ipa.sh | 30 ++++++++++++++++++++++++++++++ roles/ipa/tasks/main.yml | 23 +++++++++++++---------- 2 files changed, 43 insertions(+), 10 deletions(-) create mode 100644 roles/ipa/files/configure-ipa.sh diff --git a/roles/ipa/files/configure-ipa.sh b/roles/ipa/files/configure-ipa.sh new file mode 100644 index 0000000000..44880213ea --- /dev/null +++ b/roles/ipa/files/configure-ipa.sh @@ -0,0 +1,30 @@ +#!/bin/bash +ADMIN_PASSWORD="$1" +DM_PASSWORD="$2" + +function cleanup { + kdestroy -A +} +trap cleanup EXIT + +echo $ADMIN_PASSWORD | kinit admin + +# Disallow all users to change their own settings +ipa selfservice-find | grep "Self-service name:" | sed -e "s/ Self-service name: //" | \ +while read line +do + echo "Removing $line" + ipa selfservice-del "$line" +done + +# Create fas_sync user +ipa user-add fas_sync --first=FAS --last=Sync + +# Allow sync user to update passwords +ldapmodify -x -D "cn=Directory Manager" -w "$DM_PASSWORD" -h localhost -p 389 <