cookbook 'elite', '= 0.2.0'
elite (7) Versions 0.2.0 Follow1
The Elite Cookbook
cookbook 'elite', '= 0.2.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 |
elite::slim
| Key | Type | Description |
|---|---|---|
[elite][slim][theme] |
String | Theme name |
[elite][slim][user] |
String | Default username |
[elite][slim][session] |
String | X Session |
[elite][slim][additional_themes] |
Hash | List of additional themes |
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::ackelite::bashelite::binelite::caskelite::conkyelite::conky_dzen2elite::defaultelite::dunstelite::dzen2elite::emacselite::gitelite::gtkelite::packageselite::picselite::slimelite::stuffelite::stumpwmelite::terminfoelite::tmuxelite::xelite::zsh
Custom resources
elite_binelite_configdelite_desktop_appelite_dotlinkelite_pictureelite_soundelite_tmux_scriptelite_zsh_pluginelite_zsh_completionselite_zsh_themeelite_ackelite_bashelite_caskelite_conkyelite_conky_dzen2elite_dunstelite_emacselite_gitelite_gtkelite_picselite_stuffelite_stumpwmelite_terminfoelite_tmuxelite_userelite_xelite_zsh
Tests
First, install dependencies:
bundle installRun Checkstyle and ChefSpec:
bundle exec rakeRun 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. See [LICENSE](LICENSE) file.
- Config, scripts in files/ directory are under GPLv3, see [COPYING](COPYING) file.
Dependent cookbooks
| apt >= 0.0.0 |
| git >= 0.0.0 |
| dunst >= 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.2.0
- Added recipes:
elite::conkyelite::conky_dzen2elite::dunstelite::dzen2elite::gtkelite::slimelite::stumpwm
- Added lwrps:
elite_configdelite_soundelite_conkyelite_conky_dzen2elite_dunstelite_gtkelite_stumpwm
0.1.0
- Initial release of elite cookbook
License Metric
0.2.0 passed this metric
0.2.0 passed this metric