X-Git-Url: https://git.proxmox.com/?p=pve-access-control.git;a=blobdiff_plain;f=PVE%2FAccessControl.pm;h=3e52c5f5389ae6b5c7d3216a3f014535b37119b8;hp=6ea0b85b81c9d97df7b0ff4f7f53b8705672342d;hb=93c7e9c3d0e016eed2e5d11912d347cd6357503a;hpb=508e11f1845d235cf9ad83ea8b60d52f62e47856 diff --git a/PVE/AccessControl.pm b/PVE/AccessControl.pm index 6ea0b85..3e52c5f 100644 --- a/PVE/AccessControl.pm +++ b/PVE/AccessControl.pm @@ -1049,7 +1049,7 @@ sub write_user_config { my $data = ''; - foreach my $user (keys %{$cfg->{users}}) { + foreach my $user (sort keys %{$cfg->{users}}) { my $d = $cfg->{users}->{$user}; my $firstname = $d->{firstname} ? PVE::Tools::encode_text($d->{firstname}) : ''; my $lastname = $d->{lastname} ? PVE::Tools::encode_text($d->{lastname}) : ''; @@ -1063,7 +1063,7 @@ sub write_user_config { $data .= "\n"; - foreach my $group (keys %{$cfg->{groups}}) { + foreach my $group (sort keys %{$cfg->{groups}}) { my $d = $cfg->{groups}->{$group}; my $list = join (',', keys %{$d->{users}}); my $comment = $d->{comment} ? PVE::Tools::encode_text($d->{comment}) : ''; @@ -1072,7 +1072,7 @@ sub write_user_config { $data .= "\n"; - foreach my $pool (keys %{$cfg->{pools}}) { + foreach my $pool (sort keys %{$cfg->{pools}}) { my $d = $cfg->{pools}->{$pool}; my $vmlist = join (',', keys %{$d->{vms}}); my $storelist = join (',', keys %{$d->{storage}}); @@ -1082,7 +1082,7 @@ sub write_user_config { $data .= "\n"; - foreach my $role (keys %{$cfg->{roles}}) { + foreach my $role (sort keys %{$cfg->{roles}}) { next if $special_roles->{$role}; my $d = $cfg->{roles}->{$role};