Hay everyone,

Consider bellow condition:

users = UserAccounts(topo.standalone, f"ou=Keywords,{DEFAULT_SUFFIX}", rdn=None)
for i in [f'NONE_2_KEY,ou=Authmethod',
f'EVERYDAY_KEY,ou=Dayofweek',
f'TODAY_KEY,ou=Dayofweek',
f'NODAY_KEY,ou=Dayofweek',
f'NETSCAPEDNS_KEY,ou=DNS',
f'FULLIP_KEY,ou=IP',
f'NETSCAPEIP_KEY,ou=IP',
f'NOIP_KEY,ou=IP',
f'FULLWORKER_KEY,ou=Timeofday',
f'DAYWORKER_KEY,ou=Timeofday',
f'NIGHTWORKER_KEY,ou=Timeofday',
f'NOWORKER_KEY,ou=Timeofday']:
properties = {
'uid': i,
'cn': i.split(',')[0],
'sn': 'user',
'uidNumber': '1000',
'gidNumber': '2000',
'homeDirectory': '/home/' + i,
'userPassword': PW_DM
}
users.create(properties=properties)


If you see the created users:

for i in users.list(): i.dn
'uid=NONE_2_KEY\\2Cou\\3DAuthmethod,ou=Keywords,dc=example,dc=com'
'uid=EVERYDAY_KEY\\2Cou\\3DDayofweek,ou=Keywords,dc=example,dc=com'
'uid=TODAY_KEY\\2Cou\\3DDayofweek,ou=Keywords,dc=example,dc=com'
'uid=NODAY_KEY\\2Cou\\3DDayofweek,ou=Keywords,dc=example,dc=com'
'uid=NETSCAPEDNS_KEY\\2Cou\\3DDNS,ou=Keywords,dc=example,dc=com'
'uid=FULLIP_KEY\\2Cou\\3DIP,ou=Keywords,dc=example,dc=com'
'uid=NETSCAPEIP_KEY\\2Cou\\3DIP,ou=Keywords,dc=example,dc=com'
'uid=NOIP_KEY\\2Cou\\3DIP,ou=Keywords,dc=example,dc=com'
'uid=FULLWORKER_KEY\\2Cou\\3DTimeofday,ou=Keywords,dc=example,dc=com'
'uid=DAYWORKER_KEY\\2Cou\\3DTimeofday,ou=Keywords,dc=example,dc=com'
'uid=NIGHTWORKER_KEY\\2Cou\\3DTimeofday,ou=Keywords,dc=example,dc=com'
'uid=NOWORKER_KEY\\2Cou\\3DTimeofday,ou=Keywords,dc=example,dc=com'

We can see users become useless to use for further operations.

And consider bellow condition:


for i in [f'NONE_2_KEY,ou=Authmethod',
f'EVERYDAY_KEY,ou=Dayofweek',
f'TODAY_KEY,ou=Dayofweek',
f'NODAY_KEY,ou=Dayofweek',
f'NETSCAPEDNS_KEY,ou=DNS',
f'FULLIP_KEY,ou=IP',
f'NETSCAPEIP_KEY,ou=IP',
f'NOIP_KEY,ou=IP',
f'FULLWORKER_KEY,ou=Timeofday',
f'DAYWORKER_KEY,ou=Timeofday',
f'NIGHTWORKER_KEY,ou=Timeofday',
f'NOWORKER_KEY,ou=Timeofday']:
properties = {
'uid': i,
'cn': i.split(',')[0],
'sn': 'user',
'uidNumber': '1000',
'gidNumber': '2000',
'homeDirectory': '/home/' + i,
'userPassword': PW_DM
}
users = UserAccount(topo.standalone, f"cn={i},ou=Keywords,{DEFAULT_SUFFIX}")
users.create(properties=properties)


users = UserAccounts(topo.standalone, f"ou=Keywords,{DEFAULT_SUFFIX}", rdn=None)

for i in users.list(): i.dn
'cn=NONE_2_KEY,ou=Authmethod,ou=Keywords,dc=example,dc=com'
'cn=EVERYDAY_KEY,ou=Dayofweek,ou=Keywords,dc=example,dc=com'
'cn=TODAY_KEY,ou=Dayofweek,ou=Keywords,dc=example,dc=com'
'cn=NODAY_KEY,ou=Dayofweek,ou=Keywords,dc=example,dc=com'
'cn=NETSCAPEDNS_KEY,ou=DNS,ou=Keywords,dc=example,dc=com'
'cn=FULLIP_KEY,ou=IP,ou=Keywords,dc=example,dc=com'
'cn=NETSCAPEIP_KEY,ou=IP,ou=Keywords,dc=example,dc=com'
'cn=NOIP_KEY,ou=IP,ou=Keywords,dc=example,dc=com'
'cn=FULLWORKER_KEY,ou=Timeofday,ou=Keywords,dc=example,dc=com'
'cn=DAYWORKER_KEY,ou=Timeofday,ou=Keywords,dc=example,dc=com'
'cn=NIGHTWORKER_KEY,ou=Timeofday,ou=Keywords,dc=example,dc=com'
'cn=NOWORKER_KEY,ou=Timeofday,ou=Keywords,dc=example,dc=com'

Here users are in good shape .


Any suggestion. Should it be fixed .


Regards
Anuj Borah