Fwd: Re: New Architecture+WBEM Stuff

"Jason Long" <[email protected]> Fri, 12 Mar 2004 16:38:37 -0500
Newsgroups gmane.comp.sysutils.cfg.devel
Message-ID <[email protected]>
It is my desire to have a commandline and/or scripting API that can acces=
s configuration data without going through WBEM/CIM layers. The WBEM laye=
rs will use this very same API to do anything with the configuration file=
s. I want to this API to be well documented too. I already have something=
 like this for Samba:

NAME
       Config4GNU::Samba - Perl interface for accessing/modifying Samba c=
on-
       figuration information.

SYNOPSIS
         use Config4GNU::Samba;
         my $samba =3D Config4GNU::Samba->new('/etc/samba/smb.conf');

         # change the WINS server setting
         my $global_section =3D $samba->getSection('global');
         my $oldvalue =3D $global_section->getPropertyValue('wins server'=
);
         $global_section->setPropertyValue('wins server', '192.168.0.10')=
;

         # add a new share
         my $tmp_share =3D $samba->newSection('tmp');
         $tmp_share->setPropertyValue('path', '/tmp');
         $tmp_share->setPropertyValue('read only', 'false');

         # delete a share
         $samba->deleteSection('tmp');

         # write the changes back to the file
         $samba->save;


I know this code only uses native Perl, so it should run everywhere Perl =
does. The modules for this code can be found in the config4gnu CVS reposi=
tory as "config4gnu-wbem." I do not know how easy it is to install withou=
t OpenWBEM, though.  If you want to try this code out, let me know (throu=
gh gentle nagging) and I will try to package it up in a way that you can =
install it without OpenWBEM.

Jason



>>> csad2715-6WDnQFJhonGzZXS1Dc/[email protected] 3/8/04 4:20:07 AM >>>
Ups, I forgot to reply to the list.

-Richard
----------  Weitergeleitete Nachricht  ----------

Subject: Re: [Config4gnu-developer] New Architecture+WBEM Stuff
Date: Montag 08 M=E4rz 2004 07:12
From: Richard Spindler <csad2715-6WDnQFJhonGzZXS1Dc/[email protected]>
To: Justin Yackoski <justin-kLVvTfk5kBN8UrSeD/[email protected]>

Zitat von Justin Yackoski <justin-kLVvTfk5kBN8UrSeD/[email protected]>:
> On 04 Mar 2004 11:51:29 +0100
>
> Richard Spindler <csad2715-6WDnQFJhonGzZXS1Dc/[email protected]> wrote:
> > Hi,
> > I have I little Question concerning the future Direction of CFG.
> >
> >
> > Will it be possible with the new architecture, to have full local
> > access to the CFG System without the need to run a
> > WBEM/CIM/Whatever-Server?
>
> Do you mean using the fancy GUI or do you just mean being able to have =
some
> sort of interface to CFG (an API or script-accessible way to get at ALL=
 the
> data)?  If you're referring to the first case, no.  If its second case,
> well,

script-accessiblity and an API will satisfy all my needs.

> under the proposed method our data will be natively stored in WBEM/CIM
> format, so you'll either need to speak that or we may have an alternate
> XML-based format, but I don't know how exactly we'd describe our XML
> format... right now we use our type definitions, Jason how would we do =
this
> in the new model?

-Richard

-------------------------------------------------------


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=3Dclick
_______________________________________________
Config4gnu-developer mailing list
Config4gnu-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org=20
https://lists.sourceforge.net/lists/listinfo/config4gnu-developer=20





-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click