#!/bin/sh

cd $ADTTMP

# configure client
cat <<EOF > init.pp
class { 'sssd':
	manage_service => false,
	domains => { "veryspecificdomain" => { } },
}
EOF

if ! puppet apply --debug init.pp 2>&1 ; then
	echo "Configuring LDAP client failed. abort."
	exit 1
fi

if ! grep "^domains.*=.*veryspecificdomain" /etc/sssd/sssd.conf >/dev/null 2>&1 ; then
        echo "sssd isn't configured right. abort."
        exit 1
fi
echo "sssd configuration seems fine."
exit 0
