Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1220610

Summary: [RFE] ability to define a Beaker group as everyone except certain users
Product: [Retired] Beaker Reporter: Dan Callaghan <dcallagh>
Component: generalAssignee: matt jia <mjia>
Status: CLOSED CURRENTRELEASE QA Contact: tools-bugs <tools-bugs>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 19CC: aigao, dcallagh, dowang, ebaak, jburke, mjia, rjoost
Target Milestone: 22.0Keywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-01-14 05:33:53 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1280178    
Bug Blocks: 1170741    

Description Dan Callaghan 2015-05-12 01:47:11 UTC
Beaker should allow defining a groups members as everyone except a specific blacklist of users. Essentially the inverse of how a group is normally defined.

This RFE is aiming to solve the same issue as bug 1170741 (giving access to a system to everyone except certain users) but the implementation should be somewhat simpler and have less impact on the scheduler, because group membership lookups only happen once whereas access policy rules have to be evaluated across N systems in every scheduler pass.

Comment 1 Dan Callaghan 2015-05-12 01:48:04 UTC
The main complexity here will be in the UI. This is made worse by the fact that the group page is still an ugly mess of old TG widgets. If we can port to Backbone first that might makes things easier.

Comment 2 matt jia 2015-11-04 23:53:40 UTC
Since we have ported the group page to Backbone.js(https://bugzilla.redhat.com/show_bug.cgi?id=1251356), then we can start implement this.

Comment 3 Dan Callaghan 2015-12-11 00:28:14 UTC
Matt's patches for this feature are now merged. They were:

http://gerrit.beaker-project.org/4324 add support for inverted groups
http://gerrit.beaker-project.org/4517 HTTP API for inverted group page
http://gerrit.beaker-project.org/4519 inverted group page

Comment 6 Dan Callaghan 2016-01-14 05:33:53 UTC
Beaker 22.0 has been released.