
Hi Rob,
I wrote a couple of ACLs to accomplish that. The first one restricts the “devs” group to all projects, and the second one “allows” only “ProjectC”, take a look:
The second one overrides the first one keeping ProjectA and ProjectB blocked.
The “block everything” ACL:
description: project context. context: project: .* for: resource: - allow: [read] job: - allow: [read] node: - allow: [read] by: group: devs --- description: app context. context: application: 'rundeck' for: project: - match: name: .* allow: [read] storage: - allow: [read] by: group: devsNow the “only ProjectC for devs” ACL:
description: project context. context: project: ProjectC for: resource: - allow: '*' job: - allow: '*' node: - allow: '*' by: group: devs --- description: app context. context: application: 'rundeck' for: project: - match: name: ProjectC allow: '*' storage: - allow: '*' by: group: devsI created a user called “bob” (“devs” group).
Check the Project List, ProjectA, ProjectB, and ProjectC (allowed).
Tip: if you want to add “markdown code” here in Google Groups, you can use the “Markdown Here” plugin (firefox version and chrome version). The plugin is great even for writing awesome emails in markdown format :-)
Hope it helps!