[pve-devel] r5569 - in pve-access-control/trunk: . PVE/API2
svn-commits at proxmox.com
svn-commits at proxmox.com
Mon Feb 21 07:32:52 CET 2011
Author: dietmar
Date: 2011-02-21 07:32:52 +0100 (Mon, 21 Feb 2011)
New Revision: 5569
Modified:
pve-access-control/trunk/PVE/API2/Role.pm
pve-access-control/trunk/pveum
Log:
include priviledges in list
Modified: pve-access-control/trunk/PVE/API2/Role.pm
===================================================================
--- pve-access-control/trunk/PVE/API2/Role.pm 2011-02-18 10:40:24 UTC (rev 5568)
+++ pve-access-control/trunk/PVE/API2/Role.pm 2011-02-21 06:32:52 UTC (rev 5569)
@@ -13,7 +13,6 @@
use base qw(PVE::RESTHandler);
-# fixme: index should return more/all attributes?
__PACKAGE__->register_method ({
name => 'index',
path => '',
@@ -41,7 +40,8 @@
my $usercfg = cfs_read_file("user.cfg");
foreach my $role (keys %{$usercfg->{roles}}) {
- push @$res, { id => $role };
+ my $privs = join(',', keys %{$usercfg->{roles}->{$role}});
+ push @$res, { id => $role, privs => $privs };
}
return $res;
Modified: pve-access-control/trunk/pveum
===================================================================
--- pve-access-control/trunk/pveum 2011-02-18 10:40:24 UTC (rev 5568)
+++ pve-access-control/trunk/pveum 2011-02-21 06:32:52 UTC (rev 5569)
@@ -69,6 +69,7 @@
roleadd => [ 'PVE::API2::Role', 'create_role', ['roleid'] ],
rolemod => [ 'PVE::API2::Role', 'update_role', ['roleid'] ],
roledel => [ 'PVE::API2::Role', 'delete_role', ['roleid'] ],
+
aclmod => [ 'PVE::API2::ACL', 'update_acl', ['path', 'uglist', 'roles'], { delete => 0 }],
acldel => [ 'PVE::API2::ACL', 'update_acl', ['path', 'uglist', 'roles'], { delete => 1 }],
};
More information about the pve-devel
mailing list