Summary

A basic CIM/WBEM stack was created for Intrepid. We need to upgrade that stack for the Karmic release.

Release Note

Ubuntu 9.10 ships with an updated CIM instrumentation stack, powered by the latest version of the lightweight CIMOM, SBLIM SFCB.

Rationale

To reach our future enterprise management integration goals we need to provide a supported CIM/WBEM-based instrumentation stack. Shipping with a recent version of the CIMOM is a first step that needs to be taken now.

User stories

Design

CIMOM update

Current version in Jaunty is 1.3.0, upstream is currently at 1.3.3 with important stability bugfixes. Release 1.3.4 is expected sometime in June, with more bugfixes and an improved logging infrastructure. We should update in Karmic to at least 1.3.3 (and 1.3.4 if available) to have a more stable CIMOM. openslp support should be enabled so that CIM servers can advertise themselves.

Note that improved security features are expected for the 1.3.5 release, at the end of the year. Those might be required before SFCB can move to main.

Stack update

The rest of the stack should be updated to current versions. In particular we should upgrade sfcc (the C client library) to 2.2.0, to match SFCB >=1.3.3 releases. sblim-cmpi-devel and sblim-cmpi-base could also be upgraded, but the providers strategy is defined in another spec document.

Extra potential targets

Another nice complement for the stack would be to add a Python library. The candidate of choice is PyWBEM (http://pywbem.wiki.sourceforge.net/), also coming from the SBLIM stack.

Implementation

Part 1: Existing stack upgrades

Part 2: Optional targets of opportunity

Test/Demo Plan

$ sudo apt-get install sfcb sblim-cmpi-base wbemcli
$ wbemcli ecn 'http://localhost:5988/root/cimv2'
$ wbemcli -nl ei 'http://localhost:5988/root/cimv2:Linux_Processor'

Unresolved issues

DMTF CIM schema licensing issues are preventing SFCB to reach main or universe. If we want to support these features in the next LTS, we'll need to tackle the licensing issue or remove the dependency to the CIM schema (and provide the user ways to install it manually).

BoF agenda and discussion

UDS discussion

Introduction: the choice of SBLIM's SFCB

SFCB roadmap

Issues

More Ubuntu integration

State in Ubuntu

Provider development remarks

Future strategies for CIM


CategorySpec

WbemKarmicCimomSpec (last edited 2009-09-14 09:12:07 by lns-bzn-48f-81-56-218-246)