Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Usergroup #19

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open

Usergroup #19

wants to merge 6 commits into from

Conversation

pberndt
Copy link

@pberndt pberndt commented Feb 5, 2021

Hi,
based on the foundations of @pescobar I wrote a guacamole_usergroup module that allows to create Guacamole User Groups and add as well as remove users and system permissions.
It is still far from complete (because the Guacamole group/permissions hierarchy is quite extensive) but works already well enough for me and so I wanted to share it in the hope that it may be useful to someone else. I don't know when/if I will be able to work on this in the future, so I rather share it now than never, also, because I doubt that I will ever need the other features.
Best regards,
Philipp

pescobar and others added 6 commits February 3, 2021 17:07
- Rename users group -> usergroup in accordance with Guacamole
- Added class GuacamoleUserGroupModule
- Refactor existing code into methods
- Add create_or_update_usergroup()
- Add guacamole_get_usergroup()
- Reflect RESTful resources in URL names
- Added system permissions support
- Added group member support
- Removed WiP connections code
- Added check_mode support
- Added diff mode support
- Minor fixes in documentation
@pescobar
Copy link
Member

pescobar commented Feb 9, 2021

thanks for your contribution @pberndt ! I a quick look it looks good so I will merge it upstream and I will publish version 1.0.0

Can you add some basics tests using your module in devel-utils/test-collection.yml ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants