!zghijEASpYQWYFzriI:nixos.org

Hydra

385 Members
111 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
15 Nov 2022
@aciceri:nixos.devaciceriOr more generally permissions management for for single jobsets10:39:54
@aciceri:nixos.devaciceriOr even by project10:41:02
@janne.hess:helsinki-systems.dedas_jI only know of the db table, I'm not aware of config in the frontend10:41:24
@aciceri:nixos.devaciceriDo you mean that the table has a schema that captures these informations?10:42:00
@aciceri:nixos.devaciceriI mean permissions per jobsets10:42:14
@janne.hess:helsinki-systems.dedas_j
hydra=# table projectmembers ;
 project | username
---------+----------
(0 rows)
10:42:35
@janne.hess:helsinki-systems.dedas_jthat's the best I know10:42:45
@aciceri:nixos.devaciceridoes this mean that the a user cannot have different permissions o10:44:53
@aciceri:nixos.devaciceri * does this mean that the a user cannot have different permissions for different projects?10:45:02
@aciceri:nixos.devaciceri * does this mean that the an user cannot have different permissions for different projects?10:45:10
@janne.hess:helsinki-systems.dedas_jI have no idea tbh10:45:29
@aciceri:nixos.devaciceri Frankly I'm only interested into the restart-jobs role, I would like to have the same user able to restart jobs from jobsets from a project but not from another project 10:46:28
@aciceri:nixos.devaciceriI would like to manage these users (and which which jobsets they can restart) declaratively using an module option10:50:33
@linus:schreibt.jetzt@linus:schreibt.jetzt
sub mayRestartJobs {
    my ($c, $project) = @_;
    return
        $c->user_exists &&
        (isAdmin($c) ||
         hasRestartJobsRole($c) ||
         isProjectOwner($c, $project));
}
10:54:01

Show newer messages


Back to Room ListRoom Version: 6