[ovirt] #71: Make a jenkins job to deploy puppet code

ovirt trac at fedorahosted.org
Tue Jul 23 11:31:03 UTC 2013


#71: Make a jenkins job to deploy puppet code
----------------------+------------------------
  Reporter:  ekohl    |      Owner:  infra@…
      Type:  task     |     Status:  new
  Priority:  major    |  Milestone:
 Component:  General  |    Version:  Production
  Severity:  Trivial  |   Keywords:
Blocked By:           |   Blocking:
----------------------+------------------------
 Currently you need to manually deploy the code to foreman.ovirt.org. By
 pushing to puppet at foreman.ovirt.org:puppet.git, a git hook is triggered
 which creates an environment per branch in /etc/puppet/environments.

 The jenkins job should monitor the repo on gerrit and on any change, push
 to puppet at foreman.ovirt.org:puppet.git. Since we work on master in gerrit,
 the job should also take care of mapping master to production. Security
 wise it would be desirable to use a deployment key that is only used by
 this job so other jenkins jobs can't deploy puppet code. That key should
 be added to puppet at foreman.ovirt.org:~puppet/.ssh/authorized_keys.

-- 
Ticket URL: <https://fedorahosted.org/ovirt/ticket/71>
ovirt <http://www.ovirt.org/>
oVirt - virtualization made easy.


More information about the Infra mailing list