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