diff --git a/src/PVE/AccessControl.pm b/src/PVE/AccessControl.pm index e48e647..6c5a13f 100644 --- a/src/PVE/AccessControl.pm +++ b/src/PVE/AccessControl.pm @@ -1061,6 +1061,7 @@ my $privgroups = { 'VM.Clone', 'VM.GuestAgent.Unrestricted', 'VM.Migrate', + 'VM.Replicate', 'VM.Snapshot', 'VM.Snapshot.Rollback', ], diff --git a/src/test/perm-test1.pl b/src/test/perm-test1.pl index 50b46e2..d323447 100755 --- a/src/test/perm-test1.pl +++ b/src/test/perm-test1.pl @@ -66,8 +66,8 @@ check_permission( . 'VM.Allocate,VM.Audit,VM.Backup,VM.Clone,VM.Config.CDROM,VM.Config.CPU,VM.Config.Cloudinit,' . 'VM.Config.Disk,VM.Config.HWType,VM.Config.Memory,VM.Config.Network,VM.Config.Options,' . 'VM.Console,VM.GuestAgent.Audit,VM.GuestAgent.FileRead,VM.GuestAgent.FileSystemMgmt,' - . 'VM.GuestAgent.FileWrite,VM.GuestAgent.Unrestricted,VM.Migrate,VM.PowerMgmt,VM.Snapshot,' - . 'VM.Snapshot.Rollback', + . 'VM.GuestAgent.FileWrite,VM.GuestAgent.Unrestricted,VM.Migrate,VM.PowerMgmt,VM.Replicate,' + . 'VM.Snapshot,VM.Snapshot.Rollback', ); # Administrator -> Permissions.Modify! check_permission( @@ -86,8 +86,8 @@ check_permission( . 'VM.Allocate,VM.Audit,VM.Backup,VM.Clone,VM.Config.CDROM,VM.Config.CPU,VM.Config.Cloudinit,' . 'VM.Config.Disk,VM.Config.HWType,VM.Config.Memory,VM.Config.Network,VM.Config.Options,' . 'VM.Console,VM.GuestAgent.Audit,VM.GuestAgent.FileRead,VM.GuestAgent.FileSystemMgmt,' - . 'VM.GuestAgent.FileWrite,VM.GuestAgent.Unrestricted,VM.Migrate,VM.PowerMgmt,VM.Snapshot,' - . 'VM.Snapshot.Rollback', + . 'VM.GuestAgent.FileWrite,VM.GuestAgent.Unrestricted,VM.Migrate,VM.PowerMgmt,VM.Replicate,' + . 'VM.Snapshot,VM.Snapshot.Rollback', ); check_roles('max@pve', '/vms/200', 'storage_manager');