Browse Source

some fixes

master
Mikhail Grebenkin 5 years ago
parent
commit
094d59c3e7
1 changed files with 5 additions and 5 deletions
  1. +5
    -5
      proxmox.py

+ 5
- 5
proxmox.py View File

@ -14,23 +14,23 @@ ldap_result = l.search("CN=Users,DC=techgrow,DC=local", ldap.SCOPE_SUBTREE,
"(&(objectClass=Person)(memberOf=CN=proxmox-admins,CN=Users,DC=techgrow,DC=local))", None) "(&(objectClass=Person)(memberOf=CN=proxmox-admins,CN=Users,DC=techgrow,DC=local))", None)
res_type, data = l.result(ldap_result) res_type, data = l.result(ldap_result)
users = [] users = []
print res_type
# res_type
for u in data: for u in data:
name = u[0].split(',')[0].split('=')[1] name = u[0].split(',')[0].split('=')[1]
if u[1]['userAccountControl'][0] == '66048' or u[1]['userAccountControl'][0] == '512': if u[1]['userAccountControl'][0] == '66048' or u[1]['userAccountControl'][0] == '512':
users.append(name) users.append(name)
print users
#print users
for host in pve_hosts: for host in pve_hosts:
print host
#print host
proxmox = ProxmoxAPI(host, user='root@pam', password='Band@2014', verify_ssl=False) proxmox = ProxmoxAPI(host, user='root@pam', password='Band@2014', verify_ssl=False)
pve_users = proxmox.access.users.get() pve_users = proxmox.access.users.get()
pve_usernames = [] pve_usernames = []
for u in pve_users: for u in pve_users:
if 'techgrow.local' in u['userid']: if 'techgrow.local' in u['userid']:
pve_usernames.append(str(u['userid'].split('@')[0])) pve_usernames.append(str(u['userid'].split('@')[0]))
print pve_usernames
#print pve_usernames
for u in users: for u in users:
userid = u + '@techgrow.local' userid = u + '@techgrow.local'
if u not in pve_usernames: if u not in pve_usernames:
@ -38,5 +38,5 @@ for host in pve_hosts:
for u in pve_usernames: for u in pve_usernames:
userid = u + '@techgrow.local' userid = u + '@techgrow.local'
if u not in users: if u not in users:
print userid
#print userid
proxmox.access.users.delete(userid) proxmox.access.users.delete(userid)

Loading…
Cancel
Save

Powered by TurnKey Linux.