diff options
Diffstat (limited to 'lib/chef/provider/http_request.rb')
-rw-r--r-- | lib/chef/provider/http_request.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/chef/provider/http_request.rb b/lib/chef/provider/http_request.rb index 8370c2375c..cafdc1e007 100644 --- a/lib/chef/provider/http_request.rb +++ b/lib/chef/provider/http_request.rb @@ -62,6 +62,20 @@ class Chef end end + # Send a PATCH request to new_resource.url, with the message as the payload + def action_patch + converge_by("#{new_resource} PATCH to #{new_resource.url}") do + message = check_message(new_resource.message) + body = @http.patch( + "#{new_resource.url}", + message, + new_resource.headers + ) + Chef::Log.info("#{new_resource} PATCH to #{new_resource.url} successful") + Chef::Log.debug("#{new_resource} PATCH request response: #{body}") + end + end + # Send a PUT request to new_resource.url, with the message as the payload def action_put converge_by("#{new_resource} PUT to #{new_resource.url}") do |