Compare commits

..

No commits in common. "1.0.6" and "master" have entirely different histories.

3 changed files with 1 additions and 38 deletions

View File

@ -1,6 +1,6 @@
Summary: LibreSchool Client Manager
Name: libreschool-client-manager
Version: 1.0.6
Version: 1.0.5
Release: 1.ns7
License: GPL
BuildArch: noarch
@ -97,11 +97,6 @@ if [ "$1" = 0 ]; then
fi
%changelog
* Mon Apr 27 2020 Paolo Asperti <paolo@asperti.com> - 1.0.6-1.ns7
- support for nethserver users and groups in playbooks
- nethserver hosts db available in playbooks
- small fixes
* Sun Apr 5 2020 Paolo Asperti <paolo@asperti.com> - 1.0.5-1.ns7
- playbook split + added ntp

View File

@ -1,26 +0,0 @@
#!/usr/bin/env python3
# consider refactoring this script in perl: maybe we can improve the speed
# by not calling nethserver scripts (which BTW are wrappers for LDAP queries)
import os
import json
# users list
cmd = os.popen('/usr/libexec/nethserver/list-users -s -A')
userslist = json.loads(cmd.read())
for u in userslist:
cmd = os.popen('/usr/libexec/nethserver/list-user-membership -s -A "' + u + '"')
userslist[u]['groups'] = json.loads(cmd.read())
# groups list
cmd = os.popen('/usr/libexec/nethserver/list-groups -s')
groupslist = json.loads(cmd.read())
for g in groupslist:
cmd = os.popen('/usr/libexec/nethserver/list-group-members -s "' + g + '"')
groupslist[g]['members'] = json.loads(cmd.read())
# data return
print(json.dumps({"groups":groupslist,"users":userslist}))

View File

@ -5,12 +5,6 @@
register: esmith
delegate_to: localhost
- name: Import e-smith hosts db
e-smith:
db: hosts
register: esmith_hosts
delegate_to: localhost
- include: libreschool_repo.yml
- include: required_packages.yml