Page MenuHomePhabricator

Figure out how Jenkins conf is maintained by OpenStack
Closed, ResolvedPublic

Description

If we end up creating a whole new architecture in parallel of the current one, we will need a Jenkins server and have its configuration fully in puppet. Following a meeting on April 3rd with Chase/AndrewB. , Antoine should figure out how OpenStack handle their 8+ Jenkins config.

Event Timeline

hashar claimed this task.
hashar raised the priority of this task from to Needs Triage.
hashar updated the task description. (Show Details)
hashar added subscribers: hashar, chasemp, Andrew.
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptApr 3 2015, 9:03 PM
greg triaged this task as Medium priority.Apr 3 2015, 9:51 PM
greg set Security to None.

OpenStack has a fully puppetized Jenkins. They have split their puppet modules as independent repositories so that people from the OpenStack community can benefit from them and thus us as well. http://git.openstack.org/cgit/openstack-infra/puppet-jenkins

The equivalent of our operations/puppet.git is openstack-infra/system-config with the equivalent of our roles in the module openstack_project.

The entry point shows they even support Jenkins plugins.

I am not sure how the Jenkins master config.xml file is generated though.

hashar closed this task as Resolved.Jun 10 2015, 1:30 PM

Hey @zeljkofilipin that task has some informations related to OpenStack managing their Jenkins installation via puppet. The puppet module at http://git.openstack.org/cgit/openstack-infra/puppet-jenkins does most of the work, a good inspiration.