summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Allow unc to have ip addressjdm/smbJay Mundrawala2015-05-072-5/+14
|
* Added NetworkFile to fetcher_specJay Mundrawala2015-05-061-1/+11
|
* Added spec for Chef::Provider::RemoteFile::NetworkFileJay Mundrawala2015-05-051-0/+45
|
* Add specs for remote_file resource + windows network shareJay Mundrawala2015-05-051-0/+10
|
* remote_file support for windows network sharesJay Mundrawala2015-05-055-10/+77
| | | | | | | | ```ruby remote_file 'C:\Foo.tar.gz' do source "\\\\foohost\\fooshare\\Foo.tar.gz" end ```
* update changelogThom May2015-05-051-0/+2
|
* Merge pull request #3319 from chef/tc/api-versionTyler Cloke2015-05-0413-21/+207
|\ | | | | Implemented X-Ops-Server-API-Version in Chef requests
| * Updated changelog.tylercloke2015-05-041-0/+1
| |
| * Nice error handling for unsupported API version in formatters/*.rb.tylercloke2015-05-049-2/+175
| |
| * Nice error formatting for unsupported API version in Knife.tylercloke2015-05-042-0/+18
| |
| * Implemented X-Ops-Server-API-Version in Chef requests.tylercloke2015-05-043-21/+15
|/ | | | | | | | | | This takes advantage of Chef::HTTP::Authenticator.handle_request. After the authentication_headers have been merged, it adds: {'X-Ops-Server-API-Version' => Chef::HTTP::Authenticator::SERVER_API_VERSION} Chef::HTTP::Authenticator::SERVER_API_VERSION should corrospond to the max version of the server the client is compatible with. We are starting at "0". I also removed outer level lets :base_header and :req_with_body_headers from rest_spec.rb as they were never used anywhere. Another :base_header was defined in a tighter part of the spec and was only used in that scope, and :req_with_body_headers was never used anywhere.
* Merge pull request #3320 from chef/lcg/node-utf8-sanitizeLamont Granquist2015-05-046-4/+23
|\ | | | | Lcg/node utf8 sanitize
| * update CHANGELOG.mdLamont Granquist2015-05-041-0/+1
| |
| * fix unit test stubLamont Granquist2015-05-041-1/+1
| |
| * add a spec test + linebreaksLamont Granquist2015-05-042-1/+14
| |
| * use validate_utf8=false option to json encoder for nodeLamont Granquist2015-05-043-3/+8
| | | | | | | | | | | | | | with validation off any bad utf8 data will not cause the ffi-yajl encoder to raise. with ffi-yajl >= 2.2.0 the bad data will be scrubbed to produce valid JSON to POST/PUT to the server.
* | Merge pull request #3298 from juliandunn/fix-aix-source-packageJulian C. Dunn2015-05-042-8/+21
|\ \ | |/ |/| fix AIX package installs using a 'source' attribute
| * Fix tests. Add test for source not providing the requested package.Julian C. Dunn2015-04-291-8/+20
| |
| * Raise exception if a package provided by 'source' doesn't actually provideJulian C. Dunn2015-04-281-0/+1
| | | | | | | | that package
* | Update CHANGELOG for merges.Bryan McLellan2015-05-011-1/+9
| | | | | | | | | | | | | | | | Closes #2953 Closes #3155 Closes #3112, Closes #3165 Closes #3321 Closes #3278
* | Cache service_resource_providers for the duration of the run.Noah Kantrowitz2015-05-011-21/+21
| |
* | Fix installation of yum packages with version constraintsojab2015-05-012-4/+51
| | | | | | | | Fixes #2778
* | Fix debug messageojab2015-05-011-1/+1
| | | | | | | | | | | | | | << has higher precedence than == & ?: => "mdbtools >= 0.7.1: Unable to match package 'mdbtools >= 0.7.1' but matched 1 \u0001" Obvious fix.
* | fix smartos_package for new "pkgin" output, fixes #3112Dave Eddy2015-05-012-45/+55
| |
* | Add an integration test of chef-client with empty ENV.Kartik Null Cating-Subramanian2015-05-011-2/+19
| |
* | Switch over Windows builds to universal builds.Kartik Null Cating-Subramanian2015-05-014-26/+25
| | | | | | | | Updated dependencies and refactored platform gemspecs.
* | Merge pull request #3295 from chef/lcg/dont-mutate-new-resourceLamont Granquist2015-05-016-18/+64
|\ \ | | | | | | don't mutate the new resource
| * | add CHANGELOGlcg/dont-mutate-new-resourceLamont Granquist2015-05-011-0/+2
| | |
| * | break up spec examplesLamont Granquist2015-05-011-3/+23
| | |
| * | test state_for_resource_reporter on file resourceLamont Granquist2015-05-012-2/+4
| | | | | | | | | | | | and fix it to hit the right key.
| * | create Chef::Resource#state_for_resource_reporterLamont Granquist2015-05-014-12/+36
| | | | | | | | | | | | | | | | | | Use this to override the state reported by the resource reporter while avoiding the collision over Chef::Resource#state being used by some LWRPs.
| * | fix specsLamont Granquist2015-05-011-2/+3
| | |
| * | don't mutate the new resourceLamont Granquist2015-05-011-3/+0
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this line violates the rule that we never mutate the new resource. in Chef 12 this causes real problems because if a file resource is notified (run twice) then the rendered content is loaded into the new resource and if the file resource content changes (i.e. its a template with logic which changes when its notified) then it will cause a failure because the rendered content will not match the 'requested' checksum. where the 'requested' checksum is actually the checksum loaded by this line. fundamentally we have three different states that we're trying to track: - current state - initial state - requested state the removed line tries to use the @new_resource for reporting initial state, which then bleeds over into what chef thinks is requested state in the next invokation. without constructing a third @initial_resource and using that for resource reporting comparison we can't solve this problem "right". the tradeoff is we either break reporting here or break chef-client runs. this patch sacrifices reporting in order to make chef-client work.
* | Merge pull request #3227 from higanworks/show_chef_version_on_shellThom May2015-05-012-4/+4
|\ \ | | | | | | Show Chef::VERSION at prompt_c and prompt_i on shell session
| * \ Merge remote-tracking branch 'upstream/master' into show_chef_version_on_shellsawanoboly2015-04-221-0/+6
| |\ \
| * | | reflect https://github.com/chef/chef/pull/3227#issuecomment-94560685sawanoboly2015-04-212-4/+4
| | | |
| * | | Merge branch 'master' into show_chef_version_on_shellsawanoboly2015-04-2135-215/+1695
| |\ \ \
| * | | | Show Chef::VERSION at prompt_c and prompt_i on shell sessionsawanoboly2015-04-152-8/+8
| | | | |
* | | | | Merge pull request #3311 from chef/tc/key-editTyler Cloke2015-04-3016-30/+1030
|\ \ \ \ \ | | | | | | | | | | | | Implemented `knife user key edit` and `knife client key edit`
| * | | | | Implemented `knife user key show` and `knife client key show`.tylercloke2015-04-3011-59/+344
| | | | | |
| * | | | | Fixed small bug in Chef::Key.load_by_(user|client) where actor wasn't populated.tylercloke2015-04-301-3/+5
| | | | | |
| * | | | | Implemented `knife user key edit` and `knife client key edit`.tylercloke2015-04-309-20/+684
| | | | | |
| * | | | | Fixed a bug where create_key would conflict with public_key in hash returned ↵tylercloke2015-04-302-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | from server on update.
| * | | | | Changes Chef::Key update to allow updating the name of a key.tylercloke2015-04-302-5/+24
| | | | | |
* | | | | | Changelog entry for #3316Jay Mundrawala2015-04-301-0/+1
| | | | | |
* | | | | | Merge pull request #3317 from chef/jdm/winstaller-idempotentJay Mundrawala2015-04-301-1/+1
|\ \ \ \ \ \ | |/ / / / / |/| | | | | windows_package is idempotent again
| * | | | | windows_package is idempotent againjdm/winstaller-idempotentJay Mundrawala2015-04-301-1/+1
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was broken in #3034. The issue is that the package does not get detected as installed because the version that is installed has \x00 at the end, while the version from the msi does not. This fails comparison, and we fall into code that does not use source and thus requires candidate version and we die. (Or something like that) Solves #3316
* | | | | Merge pull request #3314 from chef/tball/tk14Tyler Ball2015-04-301-2/+2
|\ \ \ \ \ | | | | | | | | | | | | Updating to released test kitchen and kitchen vagrant
| * | | | | Updating to released test kitchen and kitchen vagranttyler-ball2015-04-301-2/+2
|/ / / / /
* | | | | Note @igorshp's contributionThom May2015-04-301-0/+2
| | | | |