Some versions of Push Jobs Server are unable to startup successfully when running against a Chef Server configured to only offer TLS 1.2, so it is not possible to submit and process push jobs.
The associated error message for this condition presents in '/var/log/opscode/opscode-pushy-server/current':
2016-05-04_20:20:40.49841 16:20:40.495 [error] (Undefined:Undefined) <0.4400.0> Webmachine error at path "/organizations/jm_family/pushy/config/supermarket.jmfamily.com" : {throw,{error,{conn_failed,{error,closed}}},[{pushy_http_common,fetch_authenticated,2,[{file,"src/pushy_http_common.erl"},{line,44}]},{pushy_org,fetch_org_id,1,[{file,"src/pushy_org.erl"},{line,38}]},{pushy_object,fetch_org_id,1,[{file,"src/pushy_object.erl"},{line,45}]},{pushy_wm_base,verify_request_signature,2,[{file,"src/pushy_wm_base.erl"},{line,157}]},{pushy_wm_base,is_authorized,2,[{file,"src/pushy_wm_base.erl"},{line,135}]},{webmachine_resource,resource_call,3,[{file,"src/webmachine_..."},...]},...]}
If you have a custom setting for TLS in your '/etc/opscode/chef-server.rb' file, remove or comment it out and reconfigure the Chef Server.
Restart the Push Jobs Server and watch its log output to ensure that it has come up cleanly and is able to communicate with its companion Chef Server.
A potential workaround to allow you to keep the TLS 1.2 setting can be found at https://github.com/chef/opscode-pushy-server/issues/154
Comments
0 comments
Article is closed for comments.