Steve,
As others have said, welcome to the OpenLMI project! We look forward to working with you.
Russ
On Tue, 2013-11-26 at 09:14 +1100, Steve Pritchard wrote:
Hi all, I've had some issues receiving emails from the list, so hopefully this one works.
Some further info on my management GUI project:
- It will be open source (probably on github)
Excellent! Good choice on both open source and github.
- Qt Quick based
Makes sense.
- Similar (but not identical) in functionality and look'n'feel to
Windows Server Manager
Makes sense. Are you looking at Server Manager in Windows Server 2012 R2? Have you thought about starting with a subset? It might be interesting to start with storage - this is somewhat bounded, is where we are putting a lot of effort in the OpenLMI 1.0 release, and would be valuable to have a GUI.
- It is motivated by the same reasons that Russell Doty so
thoughtfully explained on his Tech Ponder blog re: Linux management. I see a place for both CLI and GUI interfaces.
Wow - someone actually reads the blog! Feel free to post questions and start discussions/arguments there.
- Leveraging OpenLMI for my project has dual benefits: it provides a
useful, consistent mechanism to manage local and remote systems, and it is an opportunity for me to participate in the development of OpenLMI itself (since Linux badly needs a unified PowerShell-like management interface)
We agree completely.
Have you looked at LMIshell? This is a client side application we are putting a lot of work into. I'm starting up a series of Blog articles on it; you should see the first one this week. LMIshell is a Python environment that provides a friendly interface to the OpenLMI API using native Python objects, a task focused scripting environment, and a high level CLI.
If you are interested in working in Python, it should be possible to build a GUI on top of LMIshell and take advantage of the Python rapid development environment and the higher level interfaces we are developing. At a minimum, you should look at the LMI Modules and see how we are using the low-level API to do management tasks.
- Looking a *long* way ahead, I'm interested whether such a tool could
be the basis for, or at least a component of, autonomic computing
We've thought about this. I personally believe that there is considerable potential in applying Business Process Management (BPM) and Rules Processing to system management. A really interesting starting point for this would be JBoss, using JBPM and Drools, possibly tied into the JON management framework. OpenLMI has an excellent Java interface that creates native Java objects and integrates nicely into JBoss.
My background:
- I'm an infrastructure architect (and RHCE) working for an Australian
bank with around 20 years of IT industry experience, covering most areas of infrastructure (as a customer only - I haven't worked for a tech vendor).
- I'm a hobbyist developer, dabbling mainly in C/C++ and Python/Django
- I'm motivated to work on a Linux-related open source project as it
represents the intersection of my personal and professional interests, and I perceive it to be a form of community service where I can use my skills and experience to give something back to the (global) community
- This is my first open source project contribution, so please be
gentle :)
- I can confidently contribute between 10-15 hours a week
My project status:
- I'm still learning the Qt Quick framework
- I need to wrap my head around the OpenPegasus C++ client library and
WBEM in general
- I don't expect my first proof-of-concept pre-alpha release for a few
more months at least
Areas where I can contribute to the OpenLMI project:
- OpenLMI provider development
- Documentation
- Web site content
Hope this info helps.
Steve _______________________________________________ openlmi-devel mailing list openlmi-devel@lists.fedorahosted.org https://lists.fedorahosted.org/mailman/listinfo/openlmi-devel