Description of problem: Version-Release number of selected component (if applicable): 24.4 How reproducible: Steps to Reproduce: 1. Create a new system with default policy -- or ensure the policy does *not* grant "Control Power" permission to everyone (Note that older Beaker installations will grant "Control Power" to everyone for historical reasons, which is why this bug was never immediately evident on Red Hat's Beaker instances) 2. Run a job which tries to do: rhts-power $THESYSTEM Actual results: rhts-power script fails with a traceback: xmlrpclib.Fault: <Fault 1: "<class 'bkr.server.bexceptions.InsufficientSystemPermissions'>:User XXX does not have permission to power system XXX"> Expected results: Should successfully submit a power command.
Simplest solution is to grant the 'lab_controller' group special powers in the system permission checking methods (can_power() and friends). The same way that 'admin' group already has special powers, and 'lab_controller' already has special powers elsewhere.
https://gerrit.beaker-project.org/5877
Beaker 24.5 has been released.