summaryrefslogtreecommitdiff
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Check if proxy env_var is emptyJon Morrow2015-05-061-6/+10
| | | We need to check if the env variable is set to empty string. If we don't we can get in an edge case where we blow up trying to call URI.parse.
* fix name + email in copyrightLamont Granquist2015-05-061-1/+1
|
* fix copyright noticeLamont Granquist2015-05-061-4/+3
|
* avoid platfomr matched /mswin|mingw|windows/sawanoboly2015-05-061-1/+1
|
* extract Chef::Log::Sylog class to its own fileLamont Granquist2015-05-062-26/+52
|
* strip messagesawanoboly2015-05-061-1/+1
|
* fallback to infosawanoboly2015-05-061-0/+2
|
* add unit specs for Chef::Log::Syslogsawanoboly2015-05-061-0/+1
|
* send message with Severity to syslogsawanoboly2015-05-061-2/+8
|
* add Chef::Log::Syslog classLamont Granquist2015-05-061-0/+17
| | | | | | | | | | | See: * https://www.kickflop.net/blog/2013/06/27/syslog-output-for-chef-runs/ * http://lists.opscode.com/sympa/arc/chef/2014-12/msg00152.html * https://github.com/higanworks-cookbooks/chef-client_syslog It is relatively embarrassing to have a system administration tool that doesn't support syslog out of the box.
* Allow inspection of event dispatch's subscribersinspect-dispatcher-subscribersdanielsdeleo2015-05-061-0/+2
|
* Merge pull request #3333 from chef/irving/streaming_uploader_http_fixThom May2015-05-061-18/+2
|\ | | | | Apply an SSL Policy to CookbookSiteStreamingUploader, fixing SSL errors uploading to private Supermarkets
| * Remove a require statement now that we dont need it anymoreirving/streaming_uploader_http_fixIrving Popovetsky2015-05-051-1/+0
| |
| * Use Chef::HTTP::BasicClient instead of Net::HTTP to get both proxy and ssl ↵Irving Popovetsky2015-05-051-6/+1
| | | | | | | | goodness
| * Remove now-redundant verify_mode because DefaultSSLPolicy takes care of it ↵Irving Popovetsky2015-05-051-12/+0
| | | | | | | | for us
| * Apply an SSL Policy to CookbookSiteStreamingUploader, fixing SSL errors ↵Irving Popovetsky2015-05-041-1/+3
| | | | | | | | uploading to private Supermarkets
* | Merge pull request #3328 from tas50/wiki_to_docsThom May2015-05-062-3/+3
|\ \ | | | | | | Convert wiki links to docs.chef.io links
| * | Add missing ) to error messageTim Smith2015-05-011-1/+1
| | |
| * | Update error messages with a link to the docs siteTim Smith2015-05-012-3/+3
| | |
* | | Merge branch 'minshallj-minshallj/keep_suid_bit'Thom May2015-05-051-0/+5
|\ \ \
| * | | Fix indentationThom May2015-05-051-2/+2
| | | |
| * | | Merge branch 'minshallj/keep_suid_bit' of https://github.com/minshallj/chef ↵Thom May2015-05-051-0/+5
| |\ \ \ | | |_|/ | |/| | | | | | into minshallj-minshallj/keep_suid_bit
| | * | update mode if group or owner change to keep suid bitJacob Minshall2015-03-171-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | On Linux updating the group or owner unsets the suid bit for security reasons, so check for group and owner updates whether or not to set the mode.
* | | | Replace AIX unreliable service group parsing mechanism.Julian C. Dunn2015-05-051-12/+13
|/ / / | | | | | | | | | | | | Closes #3327 Closes #3248
* | | Nice error handling for unsupported API version in formatters/*.rb.tylercloke2015-05-046-0/+29
| | |
* | | Nice error formatting for unsupported API version in Knife.tylercloke2015-05-041-0/+8
| | |
* | | Implemented X-Ops-Server-API-Version in Chef requests.tylercloke2015-05-041-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-042-2/+15
|\ \ \ | | | | | | | | Lcg/node utf8 sanitize
| * | | add a spec test + linebreaksLamont Granquist2015-05-041-1/+9
| | | |
| * | | use validate_utf8=false option to json encoder for nodeLamont Granquist2015-05-042-2/+7
| | |/ | |/| | | | | | | | | | | | | | | | 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-041-0/+1
|\ \ \ | |/ / |/| | fix AIX package installs using a 'source' attribute
| * | Raise exception if a package provided by 'source' doesn't actually provideJulian C. Dunn2015-04-281-0/+1
| | | | | | | | | | | | that package
* | | 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-011-4/+1
| | | | | | | | | | | | 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-011-5/+5
| | |
* | | test state_for_resource_reporter on file resourceLamont Granquist2015-05-011-1/+1
| | | | | | | | | | | | 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.
* | | 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-011-1/+1
|\ \ \ | | | | | | | | Show Chef::VERSION at prompt_c and prompt_i on shell session
| * | | reflect https://github.com/chef/chef/pull/3227#issuecomment-94560685sawanoboly2015-04-211-1/+1
| | | |
| * | | Merge branch 'master' into show_chef_version_on_shellsawanoboly2015-04-2117-107/+796
| |\ \ \
| * | | | Show Chef::VERSION at prompt_c and prompt_i on shell sessionsawanoboly2015-04-151-2/+2
| | | | |
* | | | | Merge pull request #3311 from chef/tc/key-editTyler Cloke2015-04-3010-9/+559
|\ \ \ \ \ | | | | | | | | | | | | Implemented `knife user key edit` and `knife client key edit`
| * | | | | Implemented `knife user key show` and `knife client key show`.tylercloke2015-04-308-58/+209
| | | | | |
| * | | | | 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-306-1/+384
| | | | | |
| * | | | | Fixed a bug where create_key would conflict with public_key in hash returned ↵tylercloke2015-04-301-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | from server on update.
| * | | | | Changes Chef::Key update to allow updating the name of a key.tylercloke2015-04-301-4/+10
| | | | | |
* | | | | | 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