[SERVER-510] Get windows2008r2-64a layouts passing Full Acceptance Created: 2015/03/22  Updated: 2016/09/27  Resolved: 2015/03/26

Status: Closed
Project: Puppet Server
Component/s: Puppet Server
Affects Version/s: None
Fix Version/s: SERVER 2.0.0

Type: Task Priority: Normal
Reporter: Jeff McCune Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: AIO, updated_release_notes
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Relates
relates to SERVER-499 Fix pre_suite for Windows Closed
relates to SERVER-519 Review 2.0.0 Debian Family Changes Closed
relates to PUP-3442 Receiving errors when trying to insta... Closed
relates to PUP-3450 The module tool should embed and use ... Closed
Template:
Epic Link: Green: Puppet 4.0 Changes
Sub-team: emerald
Story Points: 1
Sprint: Server Emerald 2015-04-01

 Description   

The windows agents in the server acceptance suite are currently passing smoke tests but failing in the full acceptance test suite on the following error:

#<Beaker::Host::CommandFailure: Host 'wpq3xgx1ug1q866.delivery.puppetlabs.net' exited with 1 running:
 cmd.exe /c puppet module install pmtacceptance-nginx
Last 10 lines of output were:
	Notice: Preparing to install into C:/ProgramData/PuppetLabs/code/environments/production/modules ...
	Notice: Downloading from https://forgeapi.puppetlabs.com ...
	Error: Could not connect via HTTPS to https://forgeapi.puppetlabs.com
	  Unable to verify the SSL certificate
	    The certificate may not be signed by a valid CA
	    The CA bundle included with OpenSSL may not be valid or up to date>

The failing tests are:

  • ruby/puppet/acceptance/tests/modules/install/basic_install.rb
  • ruby/puppet/acceptance/tests/modules/install/with_version.rb

We have a couple of options. The issue is known and reported in PUP-3442. A robust solution to resolve the issue has been proposed in PUP-3450.

We could let our tests fail and wait for those issues to be resolved, but this could impact our schedule.

An alternative is to skip these tests and leave this ticket in our blocked column or in a triage state so that we can avoid committing to fix this issue until we're able to do so by re-enabling the tests in a future sprint.



 Comments   
Comment by Ethan Brown [ 2015/03/23 ]

I believe that you're missing the pre-suite setup step from the Puppet repo that installs CA certs on Windows:
https://github.com/puppetlabs/puppet/blob/master/acceptance/setup/common/pre-suite/070_InstallCACerts.rb

Comment by Jeff McCune [ 2015/03/23 ]

Moving this to unblocked, I will copy the pre-suite setup Ethan Brown mentioned and proceed with the work to get a full acceptance suite run of the redhat7-64m-windows2008r2-64a layout.

Comment by Jeff McCune [ 2015/03/23 ]

Add a pull request for master. This should get a full green run with the layouts of redhat7-64m-windows2008r2-64a and ubuntu1404-64m-windows2008r2-64a when merged into master along with the pull request for SERVER-499.

Comment by Jeff McCune [ 2015/03/23 ]

In the experiemental aio pipeline the previously failing tests, basic_install.rb and with_version.rb, are now passing with the inclusion of the 070_InstallCACerts.rb pre-suite setup file.

Comment by Jeff McCune [ 2015/03/26 ]

Made it through the master branch pipeline last night.

Generated at Wed Nov 13 17:29:46 PST 2019 using JIRA 7.7.1#77002-sha1:e75ca93d5574d9409c0630b81c894d9065296414.