[Infrastructures] RCS/CVS (fwd)

Steve Herber herber@thing.com
Mon, 13 Jun 2005 10:08:42 -0700 (PDT)


I replied directly to Brendan and his response was interesting so I have
included my note original note here and his response below.

 	I have felt the save way about RCS versus CVS and that is what I
 	use for local direct system changes.  On the other hand, I have
 	realized that this list discusses the problem you have when you
 	have so many machines it would be impossible for a single person
 	to do all the work on the machines directly.  That situation
 	requires higher level, centralized tools.  CVS gives you the
 	centralization.  CFEngine can be used to control the changes,
 	and so on.  The ideal goal I envision is getting a new computer,
 	capturing it's MAC address, adding that to a "gold" server and
 	updating the gold server to indicate what I want the new machine
 	to be, and then net booting the new computer and finally having
 	it totally load the necessary software and from then on being
 	totally managed by the centralized gold server.  RCS implies
 	that I made local changes which is in direct opposition to the
 	gold server idea.

 	So far, I haven't found a gold server that is as easy for me
 	as local RCS but I do have parts of a gold server in place such
 	as IP assignment from DHCP and a kickstart server.  I hope this
 	group is able to come up with a simple gold server.

Steve Herber	herber@thing.com		work: 206-221-7262
Security Engineer, UW Medicine, IT Services	home: 425-454-2399

---------- Forwarded message ----------
Date: Mon, 13 Jun 2005 11:40:48 -0500
From: Brendan Strejcek <brendan@cs.uchicago.edu>
To: Steve Herber <herber@thing.com>
Subject: Re: [Infrastructures] RCS/CVS

Steve Herber wrote:

> I have felt the save way about RCS versus CVS and that is what I use
> for local direct system changes.

...

> That situation requires higher level, centralized tools. CVS gives you
> the centralization.

I don't think CVS inherently implies a more central approach than RCS.
I use RCS to manage files on central servers, which then cause changes
to propagate to clients. I don't have a single point of administration
(for example, I don't have NIS data managed by cfengine), but I do have
several centers, each of which allow "central" management of many other
machines.

> So far, I haven't found a gold server that is as easy for me as
> local RCS but I do have parts of a gold server in place such as IP
> assignment from DHCP and a kickstart server. I hope this group is able
> to come up with a simple gold server.

I don't see anything wrong with keeping the services that constitute
central management (the "gold server") separate. Separation allows
ease of maintenance and upgrade, and helps prevent complicated
interdependencies from arising. Also, it means that DHCP (for example)
can fail without bringing down a number of other services.

Also, feel free to forward this reply to the list if you want, as it
might generate further discussion. Since your message was directly to
me, I did not think it polite to quote you back publicly.

--
Brendan Strejcek
Senior System Administrator
The University of Chicago
Department of Computer Science
http://www.cs.uchicago.edu/people/brendan