[Infrastructures] Entire linux hierarchy maintained in CVS
Paul Dlug
paul@aps.org
Fri, 18 Mar 2005 14:15:09 -0500
On Mar 18, 2005, at 10:23 AM, Jordan Curzon wrote:
> How you any of you mix radmind with the system package management? Do
> you only use radmind for configuration, and local packages for
> software? Do you ditch the package management all together? Or do you
> use package management to manage the radmind loadsets? What are you
> experiences with the different approches?
I can share some of my experiences with this, my group is currently
managing about 150 mac os x desktops, 40 freebsd servers, 10 solaris
servers and 5 linux servers with radmind.
We're using radmind for everything including base OS, software packages
and configuration. Our approach is to install a package on a server
just containing the minimal OS loadsets using the normal packaging
tools (FreeBSD ports, linux rpm, etc.) then generate the radmind
loadset for it. Configuration files for that package go into a separate
loadset. To perform an upgrade the loadset is applied to the minimal
server again, upgraded with the native package tools and regenerated.
I don't really see a way to use radmind for the base OS and config
files while using another package management tool. You would have to
put much of the filesystem in the negative space which creates
problems. I once had all config files negative and used cfengine for
managing them, this was less than ideal as well. I've found that
avoiding negatives as much as possible and creating smaller loadsets
gives me the most flexibility.
As much as I like radmind there are somethings I'd like to be able to
do much better such as version management, I'd like to be able to put
config files in CVS/subversion and still use radmind as the transport.
Right now we just have that set as a policy that anyone updating a
major config file must check it back in.
--Paul