https://github.com/voxpupuli/puppet-groupmembership
Manage a group's members with Puppet
https://github.com/voxpupuli/puppet-groupmembership
bsd-puppet-module debian-puppet-module freebsd-puppet-module hacktoberfest linux-puppet-module openbsd-puppet-module puppet
Last synced: about 1 month ago
JSON representation
Manage a group's members with Puppet
- Host: GitHub
- URL: https://github.com/voxpupuli/puppet-groupmembership
- Owner: voxpupuli
- License: apache-2.0
- Created: 2015-07-13T15:19:28.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2025-03-19T20:21:28.000Z (about 2 months ago)
- Last Synced: 2025-04-12T05:52:42.904Z (about 1 month ago)
- Topics: bsd-puppet-module, debian-puppet-module, freebsd-puppet-module, hacktoberfest, linux-puppet-module, openbsd-puppet-module, puppet
- Language: Ruby
- Size: 156 KB
- Stars: 4
- Watchers: 39
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Groupmembership
[](https://github.com/voxpupuli/puppet-groupmembership/actions?query=workflow%3ACI)
[](https://github.com/voxpupuli/puppet-groupmembership/actions/workflows/release.yml)
[](https://forge.puppetlabs.com/puppet/groupmembership)
[](https://forge.puppetlabs.com/puppet/groupmembership)
[](https://forge.puppetlabs.com/puppet/groupmembership)
[](https://forge.puppetlabs.com/puppet/groupmembership)
[](http://www.puppetmodule.info/m/puppet-groupmembership)
[](LICENSE)A simple type to manage the membership of a group, from the perspective of the group.
It is worth noting, if you are using this model of membership, you should not
be using the `groups` parameter on the user type.```Puppet
groupmembership { 'trees':
members => ['oak','elm']
}
```Pretty easy, right?
There is also an `exclusive` option to ensure that the only members of a group
are those that have been expressed as part of the members parameter.## Requirements
On OSX, you will need the `plist` gem.