Skip to content
Snippets Groups Projects
Commit f79b4309 authored by Chris Hines's avatar Chris Hines
Browse files

allow provision_homedir to take a base path for creating directories on

parent d9564622
No related branches found
No related tags found
1 merge request!44Minor fixes
...@@ -63,11 +63,17 @@ s.bindpw="{{ ldapBindDNPassword }}" ...@@ -63,11 +63,17 @@ s.bindpw="{{ ldapBindDNPassword }}"
s.baseDN="{{ ldapBase }}" s.baseDN="{{ ldapBase }}"
s.searchFilter = "{{ search_filter }}" s.searchFilter = "{{ search_filter }}"
homeDirEntry= "{{ homeDirEntry }}" homeDirEntry= "{{ homeDirEntry }}"
homebase = "{{ homebase }}"
users=get_users(s) users=get_users(s)
for user in users: for user in users:
try: try:
mk_homedir(users[user].entry[homeDirEntry][0],int(users[user].entry['uidNumber'][0]),int(users[user].entry['gidNumber'][0])) if homebase != "":
path=homebase+"/"+users[user].entry[homeDirEntry][0].rsplit("/",1)[1]
else:
path=users[user].entry[homeDirEntry][0]
mk_homedir(path,int(users[user].entry['uidNumber'][0]),int(users[user].entry['gidNumber'][0]))
except: except:
print traceback.format_exc() print traceback.format_exc()
pass pass
...@@ -3,3 +3,4 @@ use_active_directory: False ...@@ -3,3 +3,4 @@ use_active_directory: False
provision_homedir: /usr/local/sbin/provision_homedir.py provision_homedir: /usr/local/sbin/provision_homedir.py
homeDirEntry: "{% if use_active_directory %}unixHomeDirectory{% else %}homeDirectory{% endif %}" homeDirEntry: "{% if use_active_directory %}unixHomeDirectory{% else %}homeDirectory{% endif %}"
search_filter: "{% if use_active_directory %}(unixHomeDirectory=*){% else %}(objectClass=posixAccount){% endif %}" search_filter: "{% if use_active_directory %}(unixHomeDirectory=*){% else %}(objectClass=posixAccount){% endif %}"
homebase: ""
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment