Clone VCS repositories for devserver users

Authored by dereckson on Fri, Mar 9, 00:44.



Commit 93a72bcf53c8 has introduced file provisionning for users,
but these files can also require software from known repositories.

Only git, hg and svn are supported, as the system wants to use a
salt.states.<chosen vcs>.latest state.

Test Plan

Tested on Ysul

Diff Detail

rOPS Nasqueron Operations
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.
dereckson requested review of this revision.Fri, Mar 9, 00:44
dereckson created this revision.
dereckson planned changes to this revision.Fri, Mar 9, 00:45

Works fine, but how to handle SSH connections to repositories servers (GitHub, DevCentral)?

dereckson updated this revision to Diff 3581.Fri, Mar 9, 22:54

Improve comments

dereckson updated this revision to Diff 3585.Fri, Mar 9, 23:45

Provide deploy key when available

This revision was not accepted when it landed; it landed in state Needs Review.Fri, Mar 9, 23:45
This revision was automatically updated to reflect the committed changes.