I am working on the foreman-infra cleanup story that revolves around moving our Jenkins job definitions out of the puppet module and to a more obvious place and such that Jenkins itself can manage updates to jobs. The original proposal was to move this to jenkins-jobs/
directory at the top of the foreman-infra
directory. This keeps everything together, however, it does conflate concepts with having CI jobs and underlying infrastructure management together.
Proposal
Move Jenkins job definitions, those currently at puppet/modules/jenkins_job_builder/files
, to a brand new repository either:
- foreman-jenkins-jobs or jenkins-jobs
- foreman-ci
- foreman-ci-cd