On 9/22/2010 2:31 PM, michoski wrote: > On 9/22/10 12:16 PM, "Les Mikesell"<lesmikes...@gmail.com> wrote: >> Well, no. I don't consider reading and sometimes responding to things >> on a mail list as being fed. Or that I have anything to lose from >> having an opinion that differs from yours. So far I don't think >> cfengine does what I need but it is interesting enough to watch. > > Fair enough, but I'd like to expand this based upon my own personal > experience... > > Based upon my trials and tribulations (over the past 10 years), no tool does > what I need it to out of the box. This is the same for bcfg, blade logic, > cfengine, isconf, puppet, etc (alpha order). Each consists of a steep > learning curve, followed by waves of understanding (including understanding > the shortcomings that must be worked around), and then a somewhat > site-specific mastery that typically involves process and tool development > outside the configuration management platform itself.
Agreed, but this is a matter of philosophy, not details, I think. I need something that gives central control over groups of load-balanced sets of machines where testing means from the perspective of a remote viewer and preferably knows something about the grouping (i.e. that some number of a group can be out of service at once and what to do if you exceed that number). Also when deploying changes, I need fine grained central control of the timing and the ability to skew the rollout so the equivalent groups in different locations happen on different days (generally...). And even though I want central control, it needs to be redundant, able to work from at least 2 locations. > Configuration management really is a discipline unto itself, which requires > a lot of time and planning to do right. I feel this is an obvious shift the > industry has slowly acknowledged, but still needs work to fully understand. > For example, being asked to "just make configuration management happen" as > an extra hat to wear without any insight into the development lifecycle or > guiding principles usually won't have desirable effects. Agreed again, but I just don't see the remote testing, split group deployment, and fine grained central control as inherent concepts. I'd also like to have version tracking from source->binaries->qa->production (cross platform, of course...). That can probably be pushed into something else that writes cfengine config files but I'm not sure I see the point compared to any number of other ways that would end up with finer-grained central control - unless maybe it would hide some cross-platform differences in a useful way. The end result that I'd want is a simple interface for QA people to make a new application release available for production, and another for operations to deploy it to groups of machines with very specific control over timing and auditing of what happens. That's probably not impossible, but it seems far removed from cfengine's focus. > Any tool one selects will take some time to understand and extend. I'm glad > to hear Nova is attempting to offer a boxed solution to many of the hurdles > IT management faces with configuration management, but realistically expect > to do a fair amount of work integrating any new tool with our environments. > I've experienced the same amount of "integration" work in commercial > solutions charging thousands just to license the endpoints. Ours is weird enough that nobody is going to box a solution - and I don't expect that. But, I'm not prepared to suggest using something that is both expensive and needs a lot of work without some testing to know it will do what we need - and I'm not particularly motivated to do that testing when the free version isn't the same as what we'd end up needing. And no, that's not a negative personal attack on you, Mark, it's just the way I feel. -- Les Mikesell lesmikes...@gmail.com _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine