cookbook 'etckeeper', '= 1.0.2'
etckeeper (7) Versions 1.0.2 Follow6
Installs/Configures etckeeper
cookbook 'etckeeper', '= 1.0.2', :supermarket
knife supermarket install etckeeper
knife supermarket download etckeeper
Description
Install and configure etckeeper.
Thanks to alekschumakov88 for begining.
And thank maintainers from TYPO3 Association:
* Steffen Gebert
* Bastian Bringenberg
* Peter Niederlag
Requirements
recipe['chef_handler']recipe['git']
Attributes
default['etckeeper']['git_host'] = "github.com" default['etckeeper']['git_port'] = "22" default['etckeeper']['git_repo'] = "etckeeper" default['etckeeper']['git_branch'] = node['fqdn'] default['etckeeper']['use_remote'] = true
Usage
- Add to run_list 
recipe['etckeeper']for local using etckeeper - Set 
['use_remote']totruefor daily auto push to remote:- Make ssh key and copy to 
./files/default/etckeeper_key - Set your 
git_hostandgit_portif your need - Set at atribute for git repo. For example github repo 
default['etckeeper']['git_repo'] = "myuser/myrepo.git" 
 - Make ssh key and copy to 
 
Etckeeper::Commit
This recipe will do two things
- In the beginning of the chef-run, check if 
/etcis unclean. If yes, fail the chef-run. - After the chef-run, a report handler will commit the changes made to 
/etcduring this chef-run. 
Changelog
1.0.2
- Use StrictHostKeyChecking for disable authenticity host checking
 
1.0.1
- Merge with TYPO3
 - Remove unnecessary attributes
 - Remove manual adding cron task - only change cron.daily screept if use remote
 - Change from post-install push - to commit push
 - Remove init from config. Now remote checking on etcekeeper commit hook
 - Few renames for simple code view
 
Dependent cookbooks
| chef_handler >= 0.0.0 | 
| git >= 0.0.0 | 
Contingent cookbooks
There are no cookbooks that are contingent upon this one.