Re: [Freeipa-devel] OpenLMI integration

2014-08-19 Thread John Dennis
Seeing all the blue lines of CIM <--> DBus I thought I would remind
folks that the realmd cim provider has a nice DBus module that sits
between the extremely low level DBus API and the very high level DBus
GObject/GType API. In other words it lets you do things in C code which
uses gVariants, etc. *without* having pull in the entire GObject/GType
complexity.

I always thought this should be a separate library so others who have to
code DBus in C could use it. [1] As Goldilocks said "It's not too small,
it's not too big, it's just right" :-)

[1] Writing DBus in C can be tedious and frustrating because you're
forced to use either something really primitive or something
extraordinarily complicated (unless you happen to be a Gnome guru and
totally grok the entire GObject/GType pseudo objected-orientated class
framework that you have to code to). If the DBus interface you're coding
to includes things like variants I think you'll appreciate the middle
approach.
-- 
John

___
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel


[Freeipa-devel] OpenLMI integration

2014-08-19 Thread Dmitri Pal

Hello,

As some might have heard there are plans to refactor our approach to how 
IPA server instances are installed and managed. Right now the procedures 
for server installation imply administrator presence and interaction. In 
the automated environments that does not work quite well. So we did some 
evaluation and decided that it would make sense to make IPA be capable 
of managing its on cluster as well as to be able to deploy IPA from an 
external system using tools of your preference without imposing too much 
knowledge of IPA internals on these tools. OpenLMI approach seems like 
the best available so we reached out to OpenLMI project to get some 
guidance.
The following page is the summary of the architecture we managed to work 
out with OpenLMI guys. This is a high level architecture. The goal of 
the page is to define the parts of the solution and summarize the scope 
of effort. The plan is to handle it in FreeIPA 4.2 so whoever is going 
to be in charge of the implementation of different componants would 
probably create specific pages or sections for those components and fill 
the rest of the template per component.


Comments and suggestions welcome but I would suggest we refrain from 
diving into design and implementation until somone actually picks up 
this feature in several months. Right now let us focus on making sure that:

a) Approach makes sense
b) Architecture is sound
c) Components and interfaces are not missing
d) All core elements of the feature outlined

Link - http://www.freeipa.org/page/V4/IPA_Server_Management_via_OpenLMI

--
Thank you,
Dmitri Pal

Sr. Engineering Manager IdM portfolio
Red Hat, Inc.

___
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel