mirror of
https://github.com/YunoHost/moulinette.git
synced 2024-09-03 20:06:31 +02:00
Init function without admin mod
This commit is contained in:
parent
cdd033f271
commit
bf5126af26
2 changed files with 64 additions and 60 deletions
|
@ -1,29 +1,10 @@
|
||||||
|
parents:
|
||||||
ou=sudo:
|
ou=sudo:
|
||||||
ou: sudo
|
ou: sudo
|
||||||
objectClass:
|
objectClass:
|
||||||
- organizationalUnit
|
- organizationalUnit
|
||||||
- top
|
- top
|
||||||
|
|
||||||
cn=admin,ou=sudo:
|
|
||||||
cn: admin
|
|
||||||
sudoUser: admin
|
|
||||||
sudoHost: ALL
|
|
||||||
sudoCommand: ALL
|
|
||||||
sudoOption: "!authenticate"
|
|
||||||
objectClass:
|
|
||||||
- sudoRole
|
|
||||||
- top
|
|
||||||
|
|
||||||
cn=www-data,ou=sudo:
|
|
||||||
cn: www-data
|
|
||||||
sudoUser: www-data
|
|
||||||
sudoHost: ALL
|
|
||||||
sudoCommand: /usr/bin/yunohost
|
|
||||||
sudoOption: "!authenticate"
|
|
||||||
objectClass:
|
|
||||||
- sudoRole
|
|
||||||
- top
|
|
||||||
|
|
||||||
ou=users:
|
ou=users:
|
||||||
ou: users
|
ou: users
|
||||||
objectClass:
|
objectClass:
|
||||||
|
@ -48,6 +29,7 @@ ou=groups:
|
||||||
- organizationalUnit
|
- organizationalUnit
|
||||||
- top
|
- top
|
||||||
|
|
||||||
|
childs:
|
||||||
cn=admins,ou=groups:
|
cn=admins,ou=groups:
|
||||||
cn: admins
|
cn: admins
|
||||||
gidNumber: "4001"
|
gidNumber: "4001"
|
||||||
|
@ -64,3 +46,23 @@ cn=sftpusers,ou=groups:
|
||||||
- posixGroup
|
- posixGroup
|
||||||
- top
|
- top
|
||||||
|
|
||||||
|
|
||||||
|
cn=admin,ou=sudo:
|
||||||
|
cn: admin
|
||||||
|
sudoUser: admin
|
||||||
|
sudoHost: ALL
|
||||||
|
sudoCommand: ALL
|
||||||
|
sudoOption: "!authenticate"
|
||||||
|
objectClass:
|
||||||
|
- sudoRole
|
||||||
|
- top
|
||||||
|
|
||||||
|
cn=www-data,ou=sudo:
|
||||||
|
cn: www-data
|
||||||
|
sudoUser: www-data
|
||||||
|
sudoHost: ALL
|
||||||
|
sudoCommand: /usr/bin/yunohost
|
||||||
|
sudoOption: "!authenticate"
|
||||||
|
objectClass:
|
||||||
|
- sudoRole
|
||||||
|
- top
|
||||||
|
|
|
@ -3,11 +3,13 @@
|
||||||
import yaml
|
import yaml
|
||||||
|
|
||||||
def tools_init(args, connections):
|
def tools_init(args, connections):
|
||||||
|
|
||||||
yldap = connections['ldap']
|
yldap = connections['ldap']
|
||||||
|
|
||||||
with open('ldap_scheme.yml') as f:
|
with open('ldap_scheme.yml') as f:
|
||||||
ldap_map = yaml.load(f)
|
ldap_map = yaml.load(f)
|
||||||
|
|
||||||
for rdn, attr_dict in ldap_map:
|
for rdn, attr_dict in ldap_map['parents'].items():
|
||||||
|
yldap.add(rdn, attr_dict)
|
||||||
|
|
||||||
|
for rdn, attr_dict in ldap_map['childs'].items():
|
||||||
yldap.add(rdn, attr_dict)
|
yldap.add(rdn, attr_dict)
|
||||||
|
|
Loading…
Add table
Reference in a new issue