On 2/10/2010 1:20 PM, nwat...@symcor.com wrote: > Moving beyond the hypothetical, Cfengine is a practical solution to > practical system administration problems. Why don't you describe some > actual problems that you are facing and how you think Cfengine can help. > We'll then be able offer our advice.
I'm looking for a framework to manage ongoing deployments and version upgrades that keeps control in the right place but reduces what the hands-on people have to know and the grunge work they do. One example would be deploying an app that needs config file edits that relate to the NICs attached to different subnets and server connections to locally-appropriate targets. The piece I see as a showstopper is how the operations team would interact with it. If we have several versions of an in-house application approved by QA - and we assume the corresponding cfengine code exists to manage them, what does the person who knows about the physical machines do to schedule a version update on a particular machine or group in a certain time window? What ties the piece of the cfengine configuration that knows about this version of the application to the application version itself? Can a syntax error when trying to make this change break things? Is there an audit trail on who made a particular change? Does cfengine help solve these logistical problems or just move them and add its own complexity? Or, is the language sufficiently modular that some wrapper that understands our name/version conventions could present a list of choices and write the code for the requested deployment? (I may be headed this direction with or without subversion as the agent). Also, is there a mechanism to collate monitoring statistics across a group of machines in something approaching real time? Because of our redundancy and fail over strategy it's not unusual for individual machines to have double their ordinary load, but the metric we need to track is the aggregate load across the currently active set of machines providing a service. If every machine's load (connection count, etc.) doubles at the same time it's a problem but if a few machines/apps are down, the fact that the load goes up on their counterparts is expected. -- Les Mikesell lesmikes...@gmail.com _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine