cookbook 'rack_user', '= 0.1.1'
rack_user (5) Versions 0.1.1 Follow0
Installs/Configures rack_user
cookbook 'rack_user', '= 0.1.1', :supermarket
knife supermarket install rack_user
knife supermarket download rack_user
rack_user-cookbook
The Rackspace rack_user cookbook provides resource primitives (LWRPs) for use in recipes.
The goal is to offer a resource to add a rack user with a list of authorized keys and sudo access.
Currently it only supports to get keys from a remote file, but it might be extended later.
Supported Platforms
- Centos 6.5
- Ubuntu 12.04
- Ubuntu 14.04
Usage
Place a dependency on the rack_user cookbook in your cookbook's metadata.rb
depends 'rack_user'
Then, in a recipe:
rack_user 'default' do
action :create
end
Resources
rack_user
The rack_user
resource creates a rack
user with a list of authorized keys.
Parameters
-
location
- Where do get the authorized key file, default to https://raw.github.com/rackops/authorized_keys/master/authorized_keys'
Actions
-
:create
- Create therack
user -
:remove
- remove therack
user
Examples
Create the user with an authorized key file from a gist
rack_user 'default' do
location 'https://gist.githubusercontent.com/dummy_user/af613872c3d029a94c88/raw/1d57582215ac6316f55b956691db1dba8339fcdd/test'
end
Remove the user
rack_user 'default' do
action :remove
end
Contributing
- Fork the repository on Github
- Create a named feature branch (i.e.
add-new-recipe
) - Write your change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request
License and Authors
Author:: Julien Berard (jujugrrr@gmail.com)
rack_user CHANGELOG
0.1.1
Allow ssh nopassword to not lock rack user. It allows to ssh as rack even when UsePAM no is set
http://arlimus.github.io/articles/usepam/
0.1.0
Do not call the default recipes for sudo (not needed for for LWRP call with rack user) or user (no-op anyway).
0.0.2
Allow for redirects on location
parameter to resource.
0.0.1
Initial release.
Foodcritic Metric
0.1.1 failed this metric
FC031: Cookbook without metadata file: /tmp/cook/6927d425e4de7257d5d739c2/rack_user/metadata.rb:1
FC045: Consider setting cookbook name in metadata: /tmp/cook/6927d425e4de7257d5d739c2/rack_user/metadata.rb:1
0.1.1 failed this metric
FC045: Consider setting cookbook name in metadata: /tmp/cook/6927d425e4de7257d5d739c2/rack_user/metadata.rb:1