cookbook 'etckeeper', '= 1.0.3'
etckeeper (7) Versions 1.0.3 Follow6
Installs/Configures etckeeper
cookbook 'etckeeper', '= 1.0.3', :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']
totrue
for daily auto push to remote:- Make ssh key and copy to
./files/default/etckeeper_key
- Set your
git_host
andgit_port
if 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
/etc
is unclean. If yes, fail the chef-run. - After the chef-run, a report handler will commit the changes made to
/etc
during 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.
Foodcritic Metric
1.0.3 failed this metric
FC019: Access node attributes in a consistent manner: /tmp/cook/828f960241d01d81ece6f65a/etckeeper/recipes/commit.rb:23
FC019: Access node attributes in a consistent manner: /tmp/cook/828f960241d01d81ece6f65a/etckeeper/recipes/commit.rb:29
FC019: Access node attributes in a consistent manner: /tmp/cook/828f960241d01d81ece6f65a/etckeeper/recipes/commit.rb:35
FC023: Prefer conditional attributes: /tmp/cook/828f960241d01d81ece6f65a/etckeeper/recipes/config.rb:36
1.0.3 failed this metric
FC019: Access node attributes in a consistent manner: /tmp/cook/828f960241d01d81ece6f65a/etckeeper/recipes/commit.rb:29
FC019: Access node attributes in a consistent manner: /tmp/cook/828f960241d01d81ece6f65a/etckeeper/recipes/commit.rb:35
FC023: Prefer conditional attributes: /tmp/cook/828f960241d01d81ece6f65a/etckeeper/recipes/config.rb:36