Hi Jeff, John -

You're both absolutely correct; I munged my phrasing a bit in the proposal. To state things more clearly, the OpenPegasus source will be delivered via the network storage consolidation delivering into OpenSolaris. The OpenSolaris project page for OpenPegasus will point back to this NWS consolidation for that source, and as such the source will be available from OpenSolaris. We will not provide any one-click download of a source jar directly from the project page; however, the project page *will* point back to the OpenPegasus site to get that type of download instead.

Thanks guys for helping straighten me out. Let me know if my paraphrase here makes sense.

-gh

Jeff Cheeney wrote:
John Forte wrote:
+1, although I do believe the source should be a part of the OpenSolaris source base as well. I realize that we want to strive to maintain a single source base and community around the project but there will likely be instances where the binaries distributed via OpenSolaris and the source maintained at openpegasus.org will differ with a binary only approach.


Upon reflection I agree with John. To integrate with Solaris you will need to have the source code placed into a consolidation's source tree.

Now it you want to keep a private source tree while the project is in development, that is your choice, but you will need to deliver the code into OpenSolaris.

I still support the project, I just think you will need to meet other requirements for the ultimate integration.

       --jc

- John

Gary Horton wrote:
OpenPegasus CIM Server Project

Purpose

Provides up-to-date WBEM service on OpenSolaris via a port of the OpenPegasus CIM server.

Sponsoring Community Groups

Observability
Storage

Initial Project Team

Robert Harryman
Gary Horton

Project Description

The OpenPegasus CIM Server Project will integrate the OpenPegasus codebase into OpenSolaris, providing modern SMI-S services for Solaris, with updates to the supported JDK, CIM Schema and CIM/XML version, and use of a standardized Provider API. This new CIM server will co-exist with existing WBEM Services on Solaris, posing no disruption to that service, but providing up-to-date WBEM support and acting as a migration/upgrade path for the existing clients and providers to use that modernized support. This co-location of separate WBEM products will be accomplished via clearly defined ownership of standard and non-standard ports for each service.

Additional efforts beyond the scope of this project will likely be needed to address removal of the legacy WBEM service from OpenSolaris. Meanwhile, the proposed port configuration strategy will support the needs of any WBEM clients and providers.

Distribution on OpenSolaris will be binary only, with pointers back to the OpenPegasus community for access to the source. We are working closely with that community, with agreement that the source code will always live in their repository.

The following components are included that are essentially equivalent to the corresponding component in the existing Solaris WBEM services:

     * Common Information Model Object Manager (CIM Object Manager, aka CIMOM)
     * CIM Repository
     * MOF compiler
     * Client APIs
     * Provider APIs
     * Sample source code

The following components are included in addition to existing Solaris WBEM components:

* Indications API - provides supports for generation of, subscription to and processing of events in the managed system * Security infrastructure - authentication, authorization and confidentiality/integrity support, including SSL and PAM * SLP - support for automatic discovery of managed resources using the SLP standard * Operating System provider - supports generic information such as operating system type, version, last boot-up time, local date and time, number of users, swap space size, and free physical memory * Basic operating system client - exercises the infrastructure by querying for general information as provided by the OS provider, et. al. * Computer System provider - supports computer system information such as computer name, status, and administrator contact information * Process Providers - support basic UNIX process information, such as name of the executable image, process ID, priority, execution state, and various process resource utilization statistics. Client applications can use these Providers to give clients an understanding of the processes running on the Managed System within the context of its operating system.

The initial port will be for OpenPegasus version 2.7.1. Full details around this release can be found at these locations:

Feature Status: http://www.openpegasus.org/page.tpl?CALLER=index.tpl&ggid=799
External Interface: http://www.openpegasus.org/pp/uploads/40/14874/PEP293_ExternalInterface2.7.htm
Release Notes: http://www.openpegasus.org/pp/uploads/40/14933/ReleaseNotes.htm

The service will be enhanced to take advantage of OpenSolaris security features, e.g. SMF, PAM, RBAC and SSL, and will advertise itself as a WBEM service using SLP.

No GUI or BUI is provided, but administration and management is supported by the a collection of commands, scripts and tools delivered as part of the OpenPegasus codebase.


Project Needs

OpenSolaris Project Page
SCM Management
Discussion List
Coordination with the OpenPegasus community

Thanks in advance for endorsements from the Storage and Observability 
communities.


_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss


_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss

--
Gary Horton Storage Platform Software Group Sun Microsystems, Inc., Broomfield, CO 303-443-1518, x79140, 303-272-9140 http://blogs.sun.com/lokibear http://www.linkedin.com/in/garyhorton
_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss

Reply via email to