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::ack
elite::bash
elite::bin
elite::cask
elite::conky
elite::conky_dzen2
elite::default
elite::dunst
elite::dzen2
elite::emacs
elite::git
elite::gtk
elite::packages
elite::pics
elite::slim
elite::stuff
elite::stumpwm
elite::terminfo
elite::tmux
elite::x
elite::zsh
Custom resources
elite_bin
elite_configd
elite_desktop_app
elite_dotlink
elite_picture
elite_sound
elite_tmux_script
elite_zsh_plugin
elite_zsh_completions
elite_zsh_theme
elite_ack
elite_bash
elite_cask
elite_conky
elite_conky_dzen2
elite_dunst
elite_emacs
elite_git
elite_gtk
elite_pics
elite_stuff
elite_stumpwm
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. 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::conky
elite::conky_dzen2
elite::dunst
elite::dzen2
elite::gtk
elite::slim
elite::stumpwm
- Added lwrps:
elite_configd
elite_sound
elite_conky
elite_conky_dzen2
elite_dunst
elite_gtk
elite_stumpwm
0.1.0
- Initial release of elite cookbook
License Metric
0.2.0 passed this metric
0.2.0 passed this metric