| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
chef server API"
|
|\
| |
| | |
Knife should give a useful error when the chef_server_url isn't a chef server API
|
| |\
| | |
| | |
| | | |
Signed-off-by: Jose Asuncion <jeunito@gmail.com>
|
| |\ \
| | | |
| | | |
| | | | |
Signed-off-by: Jose Asuncion <jeunito@gmail.com>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Jose Asuncion <jeunito@gmail.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Squash down to a single gitignore file and remove the readme from chef-config that date back to when it was its own repo
Signed-off-by: Tim Smith <tsmith@chef.io>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Stuart Preston <stuart@chef.io>
|
| |_|/
|/| |
| | |
| | |
| | |
| | | |
We're probably going to see some more failures with this change, but that's a good thing. If we have a bad kitchen change or a bad cookbook change we'll know now earlier. Less impact == better.
Signed-off-by: Tim Smith <tsmith@chef.io>
|
| |/
|/|
| |
| |
| |
| |
| | |
Signed-off-by: Jon Cowie <jcowie@chef.io>
Author: Jon Cowie <jcowie@chef.io>
Date: Tue Jul 11 10:46:25 2017 +0100
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
See the PR comments for more philosophical background.
This simplifies the external tests. The major feature here is that
halite, poise, chefspec, etc are removed from the Gemfile.lock and
the transitive Gemfile splicing is gone from the external tests.
We're back to simply tracking master on external projects and bundle
installing without locks and going red if the break. Those external
projects should all similarly track master of chef/chef to reduce
the possibility that they break us here.
This also bumps bundler to 1.14.x and unblocks us there.
It continues to simplify our use of bundler to be more mainstream and
less impenetrable.
There was some crazy shit that I found where I had to remove env vars
like BUNDLE_ENABLE_TRAMPOLINE and the BUNDLE_IGNORE_CONFIG and
BUNDLE_FROZEN env vars in appveyor along with the .bundle/config frozen
setting were necessary to unbreak appveyor. We seem to have gotten
very far afield of standard bundler usage and it was breaking in strange
to debug ways.
Oddly enough this exposed weird errors in the
chef-config/spec/units/fips_spec.rb tests where we need to require the
"win32/registry" file there now even though I can't figure out why that
broke or how it was working previously.
Also, adding x64-mingw32 to x86-mingw32 was necessary to test in
appveyor on 64-bit windows (I tried universal-mingw32 and that failed)
which seems obvious and is another case that I don't understand how it
was working in bundler 1.12.x
Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
|
|
|
|
| |
Signed-off-by: Salim Afiune <afiune@chef.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a simple initial habitat plan. It creates a chef-client service,
which uses chef-solo to run cookbooks that are located in the default
cache location.
To build it yourself:
* Install habitat
* `hab studio build`
You'll wind up with a habitat artifact in `results`.
Signed-off-by: Adam Jacob <adam@chef.io>
|
|
|
|
|
|
|
| |
Similar to the issue uncovered in chef/chef-server#997 which breaks
Bundler.
Signed-off-by: Seth Chisamore <schisamo@chef.io>
|
|
|
|
| |
Signed-off-by: Tim Smith <tsmith@chef.io>
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
CI/CD - let it float, fix it when it breaks
|
| |
|
| |
|
|\
| |
| | |
Migrate omnibus-chef project/software definitions for chef in here.
|
| | |
|
|/
|
|
|
|
|
| |
In the process, stop auto-expanding JSON in the HTTP client, and let
individual classes control that themselves.
Fixes #2737, Fixes #3518
|
| |
|
| |
|
|
|
|
|
| |
* Fix unit test cases.
* Ignore temporary spec testing files.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* Make the dscl user provider password handling idempotent.
* Refactor / modernize dscl user provider unit tests.
* Functional tests for dscl user provider.
|
| |
|
| |
|
|
|
|
|
| |
- .ruby-version
- .ruby-gemset
|
| |
|
|
|
|
| |
The opscode/chef repository now only contains the core Chef library code
used by chef-client, knife and chef-solo!
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
environments endpoint for run_list expansion)
* also refactored main "run" spec
Fixed run_list spec tests for changes to exceptions thrown from CookbookVersionSelector
Fixed typo in rethrowing DepSelector::Exceptions::NoSolutionExists -> Chef::Exceptions::CookbookVersionSelection::UnsatisfiableRunListItem
Removed Node#reset_defaults_and_overrides, as it was a leaky API only used
in combination with Node#expand!. Its functionality was merged into Node#expand!
Added emacs backup files, *~, to .gitignore
|
| |
|
| |
|
|
|
|
| |
the default run list is set in the top level run_list entity.
|
| |
|
| |
|
|
|
|
| |
to list imges, create servers, destroy servers and list servers.
|
| |
|
| |
|