Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shimizukawa/chef-chefenv

chefenv is a chev environment.
https://github.com/shimizukawa/chef-chefenv

Last synced: about 1 month ago
JSON representation

chefenv is a chev environment.

Awesome Lists containing this project

README

        

chefenv Cookbook
================

This cookbook makes chef editing environment that contain knife and librarian-chef.

Requirements
------------

#### other cookbooks
- `git` - auto install by source for management cookbooks.

#### gem packages
- `chef` - auto install by gem for knife command.

Attributes
----------

#### chefenv::default


Key
Type
Description
Default


['chefenv']['user']
string
owner user ID
'root'


['chefenv']['dotchefpath']
string
'.chef' directory's absolute path
'$HOME/.chef'


['chefenv']['node_name']
string
node name
ENV['USER']


['chefenv']['chef_server_url']
string
URL for chef server
'http:/localhost:4000'


['chefenv']['copyright']
string
owner name
'cookbook'


['email']['email']
string
owner's email address
'[email protected]'


['chefenv']['license']
string
Lisence
'apachev2'

Usage
-----
#### chefenv::default

Just include `chefenv` in your node's `run_list`:

```json
{
"name":"my_node",
"run_list": [
"recipe[chefenv]"
]
}
```

Contributing
------------

1. Fork the repository on Github
2. Create a named feature branch (like `add_component_x`)
3. Write you change
4. Write tests for your change (if applicable)
5. Run the tests, ensuring they all pass
6. Submit a Pull Request using Github

License and Authors
-------------------
Authors: Takayuki Shimizukawa
License: Apache 2.0