#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@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@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@foreman.ovirt.org:~puppet/.ssh/authorized_keys.
--
Ticket URL: <
https://fedorahosted.org/ovirt/ticket/71>
ovirt <
http://www.ovirt.org/>
oVirt - virtualization made easy.