We are running Puppet master and agents version: 3.5.1
The puppet master is on RHEL 6.9 with OpenSSL 1.0.1e-fips 11 Feb 2013
And puppet agents WERE on Amazon Linux with OpenSSL 1.0.1k-fips 8 Jan 2015
After a yum update, the agents now have: OpenSSL 1.0.2k-fips 26 Jan 2017
After which, we've now started seeing the following puppet error:
...
Info: Applying configuration version 1508328365
Notice: /Stage[main]/Someservice/Somemodule::Instance[someservice]/File[/usr/local/somemodule/someservice.jar]/content:
Binary files /usr/local/somemodule/someservice.jar and /tmp/puppet-file20171018-31408-194p0ni-0 differ
Error: SSL_read:: shutdown while in init
Error: /Stage[main]/Someservice/Somemodule::Instance[someservice]/File[/usr/local/somemodule/someservice.jar]/content: change from {md5}500bd479fe3d5b6c06f7912c9326ea8d to {md5}e85ee20d004783e85b0820b07d3537a9 failed: SSL_read:: shutdown while in init
...
At first I thought of upgrading the version of openssl on the server, but it would seem that the above is the latest for Redhat Enterprise 6.9.
This error only occurs when binary files differ (i.e. puppet needs to update jars or zip files).
I can only get things to work again, when we run a yum downgrade to the previous patch level on the client.
Anyone else seen this or have any other ideas?