lmishell, instance filtering

Stephen Gallagher sgallagh at redhat.com
Tue Jun 25 13:24:56 UTC 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 06/25/2013 09:20 AM, Russell Doty wrote:
> On Tue, 2013-06-25 at 14:10 +0200, Peter Hatina wrote:
>> Hi,
>> 
>> from now, there is a preferred way, how to filter instances and
>> instance names by using a dictionary. The old means of filtering
>> still works, as well.
>> 
>> Examples (with networking provider):
>> 
>> eth0 = cimv2.LMI_IPNetworkConnection.first_instance(key="Name", 
>> value="eth0")
>> 
>> vs.
>> 
>> eth0 = cimv2.LMI_IPNetworkConnection.first_instance({"Name" :
>> "eth0"})
>> 
>> The main reason, why we switched to this is: there can be more
>> filter elements present:
>> 
>> active_ifs =
>> cimv2.LMI_IPNetworkConnection.instances({"EnabledDefault" : 2,
>> "OperatingStatus" : 16})
> Do we need to use the magic numbers, or can we use something like 
> "OperatingStatus" : on ?
>> 

That's a major piece of usability. In the python-world, we probably
want this to be represented by something like an enum:

OperatingStatus.ON
OperatingStatus.OFF

etc.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlHJmigACgkQeiVVYja6o6MubACfRuARO62tJassK1G+xUZfCKPf
eY8An26B69oeixTbkhfETZy2geMrOF1J
=fCwn
-----END PGP SIGNATURE-----


More information about the openlmi-devel mailing list