[PA-672] Automate LDOM resets on Solaris platforms Created: 2016/11/04 Updated: 2017/01/20 Resolved: 2016/11/17
|Fix Version/s:||puppet-agent 1.8.1|
|Remaining Estimate:||Not Specified|
|Time Spent:||Not Specified|
|Original Estimate:||Not Specified|
|Epic Link:||Automate testing for all supported puppet-agent platforms|
|Release Notes:||Not Needed|
Automate resetting the Solaris LDOMs before each test run.
The key manual step in running the puppet-agent pipeline for Solaris is the necessity for resetting the LDOM(s) to a known good state prior to each run. If this can be automated, there are no further immediate obstacles to running puppet-agent for Solaris as part of the standard CI pipelines for puppet-agent.
|Comment by Kurt Wall [ 2016/11/04 ]|
|Comment by Kurt Wall [ 2016/11/10 ]|
After a bit of experimentation, it appears the most straightforward Beaker-friendly method to this is to have the acceptance SSH key installed on opdx-a3-sun-01 so that Beaker can access it remotely to invoke the rollback.sh script. The LDOMs themselves are not self-aware, so we can reset an LDOM from the LDOM directly.
|Comment by Kurt Wall [ 2016/11/14 ]|
Created a Jenkins job http://jenkins-compose.delivery.puppetlabs.net/job/solaris_sparc_ldom_reset/ to run in the SPARC pipelines. No idea yet if it is configured correctly yet. The job is really a straw proposal.
|Comment by Kurt Wall [ 2016/11/15 ]|
|Comment by Kurt Wall [ 2016/11/17 ]|
An ugly but working parameterized job lives at http://jenkins-compose.delivery.puppetlabs.net/job/solaris_sparc_ldom_reset/. Stan Duffy didn't hate it, so we'll iterate on that. Closing this ticket.
|Comment by Kenn Hussey [ 2017/01/13 ]|
Kurt Wall please provide release notes for this issue.