GUISE idea
GUISE stands for Grand Unified Interface for Systems Engineering. It's kind of a vague aspiration I have about how to better manage a collection of disparate systems in a holistic fashion. A major challenge in my line of work is competing with entropy and variance amongst the managed systems and devices.
Nagios has "hostgroups", cfengine has "classes"... both are essentially logical grouping of systems. Other examples of implicit groupings include VLAN or subnet assignments, Operating system type (i.e. Linux or FreeBSD) and DNS domain suffix.
Classifying systems makes alot of sense, because it simplifies management of them, instead of talking about x, y and z we just classify them collectively as p. So systems identified as p would be eligible for assignment to various service checks, configuration files and so on.
A natural complement to this would be something like Maintain which is a "web based management tool for DNS and DHCP". I see maintain as a possible candidate mechanism for assigning classifications which can be fed into cfengine, nagios, etc.
Another approach would be using LDAP to store system attributes and classifications, this would be a more natural and standard fit, but require more legwork up front.
So, I see these elements converging over time to something much better (open, flexible and secure) in the next few years. I'm pretty sure it can be done.



