Added an attribute that must be set to true for fetching user_secrets.
Most users dont have secrets, and all the failed attempts slow down the runs, and it feels wrong for default behavior to generate a bunch of 404s.
I also made default behavior of the sync ignore_failure so that one users bad repo, or repo without a pviate key available would not halt the chef run (as it was)
this pull has extra files in it than just these changesdue to merging master in.
added templates for private key management
added support for managing your dotfile environment from a git reposi…
User cookbook now supports management of the ssh/config file through …
…user data bag options.
added metadata.json to the .gitignore
If no password is set, account creation now defaults to disabled pass…
…word instead of disabled account. ('*' vs. 'git status' respectively). This allows pub/private key login.
fixed bug where an empty Hash results in a git repo attempt
Only fetch user_secrets if user secrets attribute is true.
do not fail when dot files fails.