Foreman deep dive: foreman-pipeline plugin

Опубликовано: 23 Апрель 2026
на канале: Foreman
1,348
2

Ondrej Prazak will demo a new Foreman & Katello plugin, Foreman-pipeline, which aims to provide an integration with the Foreman, Katello and Jenkins. With this plugin, one should be able to build a CI environment, using Foreman, Katello and Jenkins concepts together.
 
The current workflow overview:
 
configure a job
trigger a job (manually or automatically on repository sync, content view publish/promote)
the job then handles
   - the hosts provisioning
   - passing the host's attributes to the Jenkins jobs, to run the actual tests against the provisioned instance
   - optionally promote the content view version to another environment, if the Jenkins builds pass

Jobs can be chained together and potentially move the content view version through the entire environment path.
 
During the demo I would like to show you how to configure a job and what steps are necessary to make Foreman talk to Jenkins CI server.
 
We will be glad for any feedback which would help me improve the project [1].
 
[1] https://github.com/xprazak2/foreman-p...

The talk will be streamed live on YouTube (Hangouts on air), then recorded and posted with previous deep dives on the web site: http://theforeman.org/media.html#deep...

Questions are most welcome via the Q&A app on the Google+ page during the talk, or via IRC on #theforeman-dev.