On Tue, Jul 8, 2008 at 11:20 PM, Mike McGrath <firstname.lastname@example.org> wrote:
On Tue, 8 Jul 2008, Jesse Keating wrote:
> On Tue, 2008-07-08 at 14:24 -0500, Mike McGrath wrote:
> > Ok, I've got a git puppet mechanism up and working. *Its in a very
> > simplistic form right now but works pretty well. *I'll be sending a follow
> > up email with directions and will be updating all relevant documentation.
> > * * -Mike
> What mike forgot to mention, don't make any changes in puppet without
> talking to him first.
This is true. *If you made a change please go back in time and don't make
*Actually I didn't see any commits go through so I think we're
golden. *The puppet system is now on puppet! *Our repos are all in one git
repo (minus private, still working on that).
Here's how to use it:
Old * * * * * * * * * * * * * * *| New
cvs -d /cvs/puppet co manifests *| git clone /git/puppet
cvs -d /cvs/puppet co configs * *| git clone /git/puppet
cvs commit * * * * * * * * * * * | git commit
* * * * * * * * * * * * * * * * * ** git commit _-a_ (not the same thing, doing a git add then a git commit)
make install * * * * * * * * * * | git push
That should be enough to get you by. *I've got a syntax check on post
commit and it will let you know when you've broken something. *I'm going
to try to get this into a pre-commit but there are some speed issues.
You'll also note that make install has been replaced by git push. *This is
an instant install and is much faster. *I'm going to work on the Makefiles
but make push should still work and I am going to try to get a "make test"
back to a normal working order.
The cvs repos have been moved to /cvs/puppet.disabled/
Once this move has proved working fine I'll start working on some cleanup.
I'm also working on a way to do test runs of puppet before you push on the
actual machines in question. *This is still fuzzy in my brain but I'm
pretty sure its possible.
GPG-Key ID: F3903DEB
Fingerprint: 0F2A 7A17 0F1B 82EE FCBF 1F51 76B7 A28D F390 3DEB
Fedora-infrastructure-list mailing list