~/talk

Continuously Integrating Puppet

slides:none on file

Continuous integration for Puppet combines Jenkins, Vagrant, rspec‑puppet, puppet‑lint and a custom Jenkins job set to run catalog compilation with predetermined facts, static parsing and module tests, plus dynamic deployment to short‑lived test VMs provisioned via Fog/Cobbler/IPA. A tiny Jenkins parser flags puppet agent errors; full rebuild scripts exercise provisioning to catch repo or package drift. Typical run takes ~4 minutes across ~7 critical test nodes and uses canary server builds before merging.

AI-written summary · about

  1. 0:00Start
  2. 0:55Continuous Integration • The practice of frequently integrating one's new or changed code with the existing code
  3. 3:39Actual Deployment!
  4. 4:30Vagrant File
  5. 6:03Pre-commit Hooks
  6. 6:49Puppet Dynamic Env's
  7. 7:27Jenkins install
  8. 10:44Static Analysis
  9. 12:33Module Testing
  10. 14:05Catalog Testing
  11. 17:29Dynamic Analysis
  12. 18:52Test Deployments
  13. 21:58Nightly Rebuild
  14. 28:58Canaries
  15. 29:57Going Live!
  16. 31:20Code is available
  17. 32:04LOPSA-East Panel
  18. 33:01Contact Info
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.