Details
-
Task
-
Status: Resolved
-
Major
-
Resolution: Done
-
None
-
None
-
None
-
None
-
- One new stage in a puppet-agent CI pipeline, providing useful CI signal from 'puppet apply' style testing of at least one module.
- Measure duration and success rate impact to pipeline.
-
Agent
-
3
-
AP 2016-12-14, AP 2017-01-11, Agent 2017-03-22
-
No Action
-
N/A [mass update]: Various build, documentation, infra, or test-related issues
Description
This ticket is to add a test or set of tests of a Module to the Puppet Agent CI pipeline. Our modules tend to exercise the puppet code base in ways that our acceptance tests don't (yet) or at least they tend to surface regressions.
In Scope
- Add a test / stage to the puppet agent CI pipeline
Open Questions
- Which PA branch - stable? master? both?
- How many / which tests to run?
- Which module to use? (test against released modules)
Similar to the work done in PA-477 the following identified modules need to be added.
Recommended modules to add from FM-5640
concat: cross-platform module rummaging in puppet's guts
ntp: simple linux-only go-to module for all testing purposes
apache: complex linux-only go-to module for all testing purposes
stdlib: cross-platform high-use module
acl: frequently used and fairly comprehensive Windows module
Work To Do:
Create pipelines in the Modules jenkins space that will run the Acceptance Smoke tests using a custom puppet-agent buildDoneModify the beaker-puppet_install_helper to support custom puppet-agent builds
Seehttps://github.com/puppetlabs/beaker-puppet_install_helper/blob/aea8efccddbb96ddaffb940fc857d9bdd6d30f61/lib/beaker/puppet_install_helper.rb
Done- Release a new beaker-puppet_install_helper gem -
MODULES-4230 - Add a parallel execution step to the puppet-agent suite pipeline to call the Module smoke test jobs, passing in the relevant properties
PR https://github.com/puppetlabs/ci-job-configs/pull/2162 - Change the Module smoke test job to checkout the module at the latest released tag version instead of master (which my be broken)
Attachments
Issue Links
- is blocked by
-
MODULES-4230 Allow custom puppet agent installations to be used in Acceptance tests
-
- Resolved
-
- relates to
-
PA-477 Acceptance: Add remote trigger in Puppet Agent CI to start Cisco Module CI
-
- Closed
-