cookbook 'elite', '= 0.1.0'
elite (7) Versions 0.1.0 Follow1
The Elite Cookbook
cookbook 'elite', '= 0.1.0', :supermarket
knife supermarket install elite
knife supermarket download elite
elite Cookbook -
The Elite Cookbook - Configure elite stuff
This is my personal setup, customizable with Chef.
Requirements
Platforms
The following platforms and versions are tested and supported using Opscode's test-kitchen.
- Debian 8
Attributes
elite::default
Key | Type | Description |
---|---|---|
[elite][users] |
Array | Elite users |
[elite][groups] |
Array | Elite groups |
[elite][packages] |
Array | List of packages to install |
All others elements in the elite
namespace is dedicated for users configuration.
Usage
elite::default
Include the elite
recipe in your run_list to setup elite users/groups:
{ "name":"my_node", "run_list": [ "recipe[elite]" ], "attributes": { "elite": { "users": ["h4x0r"], "groups": ["elite"], "h4x0r": { "home": "/home/h4x0r", "shell": "/bin/sh", "groups": ["elite"] } } } }
See specs
or [kitchen.yml](.kitchen.yml) for more examples.
Recipes
elite::ack
elite::bash
elite::bin
elite::cask
elite::default
elite::emacs
elite::git
elite::packages
elite::pics
elite::stuff
elite::terminfo
elite::tmux
elite::x
elite::zsh
Custom resources
elite_bin
elite_desktop_app
elite_dotlink
elite_picture
elite_tmux_script
elite_zsh_plugin
elite_zsh_completions
elite_zsh_theme
elite_ack
elite_bash
elite_cask
elite_emacs
elite_git
elite_pics
elite_stuff
elite_terminfo
elite_tmux
elite_user
elite_x
elite_zsh
Tests
First, install dependencies:
bundle install
Run Checkstyle and ChefSpec:
bundle exec rake
Run Kitchen tests:
bundle exec rake kitchen
Contributing
- Fork the repository on Github
- Create a named feature branch (like
add_component_x
) - Write your change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
Licenses and Authors
Authors: Sliim sliim@mailoo.org
Licenses
-
The elite cookbook is licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
- Config, scripts in files/ directory are under GPLv3, see COPYING file.
Dependent cookbooks
apt >= 0.0.0 |
git >= 0.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
elite CHANGELOG
This file is used to list changes made in each version of the elite cookbook.
0.1.0
- Initial release of elite cookbook
Collaborator Number Metric
0.1.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Foodcritic Metric
0.1.0 passed this metric
License Metric
0.1.0 passed this metric
0.1.0 failed this metric
0.1.0 passed this metric
License Metric
0.1.0 passed this metric
0.1.0 passed this metric