Create separate object for Users and Groups (using same base class) Check for uniqueness before adding new users and groups Remove user_container from everything but add operations Abstract out a number of functions that are common across users and groups Make sure all strings passed in to be in a filter are checked Add new error message: No modifications specified
59 lines
1.1 KiB
Plaintext
59 lines
1.1 KiB
Plaintext
dn: $SUFFIX
|
|
changetype: modify
|
|
add: objectClass
|
|
objectClass: pilotObject
|
|
info: IPA V1.0
|
|
|
|
# default, $REALM
|
|
dn: ou=default,$SUFFIX
|
|
changetype: add
|
|
objectClass: organizationalUnit
|
|
objectClass: top
|
|
ou: default
|
|
|
|
# users, default, $REALM
|
|
dn: ou=users,ou=default,$SUFFIX
|
|
changetype: add
|
|
objectClass: organizationalUnit
|
|
objectClass: top
|
|
ou: users
|
|
|
|
# groups, default, $REALM
|
|
dn: ou=groups,ou=default,$SUFFIX
|
|
changetype: add
|
|
objectClass: organizationalUnit
|
|
objectClass: top
|
|
ou: groups
|
|
|
|
# computers, default, $REALM
|
|
#dn: ou=computers,ou=default,$SUFFIX
|
|
#objectClass: organizationalUnit
|
|
#objectClass: top
|
|
#ou: computers
|
|
|
|
dn: ou=special,$SUFFIX
|
|
changetype: add
|
|
objectClass: organizationalUnit
|
|
objectClass: top
|
|
ou: special
|
|
|
|
dn: uid=webservice,ou=special,$SUFFIX
|
|
changetype: add
|
|
uid: webservice
|
|
objectClass: account
|
|
objectClass: top
|
|
objectClass: inetOrgPerson
|
|
objectClass: organizationalPerson
|
|
objectClass: person
|
|
cn: Web Service
|
|
sn: Service
|
|
|
|
dn: cn=admin,ou=groups,ou=default,$SUFFIX
|
|
changetype: add
|
|
description: ou=users administrators
|
|
objectClass: top
|
|
objectClass: groupofuniquenames
|
|
objectClass: posixGroup
|
|
gidNumber: 500
|
|
cn: admin
|