cookbook 'github_users', '= 0.1.1'
github_users (3) Versions 0.1.1 Follow4
Creates users from a Github organization or list of users
cookbook 'github_users', '= 0.1.1', :supermarket
knife supermarket install github_users
knife supermarket download github_users
github_users
Create users from a Github organization or list of users.
This will allow members of your organization to SSH into servers using their own keys.
Attributes
-
node[github_users][organization]- Github organization to search for public members -
node[github_users][users]- List of Github users, if you don't want to use theorganizationattribute -
node[github_users][group_name]- Group name users will belong to (default'github') -
node[github_users][group_id]- Group id users will belong to (default2157) -
node[github_users][allow_sudo]- Allow passwordless sudo for the users (defaulttrue)
Usage
Include this cookbook in your role or wrapper cookbook.
recipe[github_users]
Set one of these attributes as you need:
[github_users][organization][github_users][users]
Development
-
Clone this repository
git clone git@github.com:dustinmm80/github_users_cookbook.git -
Install dependencies
gem install bundler; bundle install Write tests for your changes. We're using test-kitchen and serverspec.
-
Run the tests
kitchen converge; kitchen verify
Dependent cookbooks
| ssh_known_hosts >= 0.0.0 |
| sudo >= 0.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.