Please let me know your comments.

On 7/14/12 9:20 AM, "Arun Sharma" <arun.sha...@calsoftinc.com> wrote:

>Please see comments inline.
>
>On 7/13/12 10:08 PM, "Ben Pfaff" <b...@nicira.com> wrote:
>
>>On Wed, Jul 11, 2012 at 07:41:59PM -0700, Arun Sharma wrote:
>>> Option --ovs is added for ovs-bugtool command to collect
>>> only OpenvSwitch relevant information. To perform
>>> filtering in plugins, a new xml attribute filters="ovs" (optional)
>>> would be required in element 'command','files','directory' in
>>> openvswitch.xml. Value of 'filters' attribute will be compared
>>> with filtering option in load_plugins to get all relevant operation
>>> to collect information. If no "--ovs" option is passed then it will
>>> behave as earlier.
>>> 
>>> Fixed an issue which occurs in scenario where option '--yestoall'
>>> is not passed and user keeps entering "y" or "n" on prompt.
>>> 
>>> Plus, trailing whitespaces are fixed. White space before '=' and
>>> after in function def and call is also fixed.
>>> 
>>> Signed-off-by: Arun Sharma <arun.sha...@calsoftinc.com>
>>
>>It looks to me like exactly one of only_ovs_info or collect_all_info
>>is always set.  Is that true?  If it is, then why would we ever write
>>"if collect_all_info or only_ovs_info:", as below, since it would
>>always be true:
>
>[Arun] - Yes, exactly one will be true. Currently the command passed in
>cmd_output is applicable for both collect_all_info and only_ovs_info.
>         But in future if any other filtering requirement comes then this
>cmd_output call may not be applicable.
>         I think we can remove this condition for now. Pl. confirm.
>
>
>>
>>> -            for b in bond_list(vspid):
>>> -                cmd_output(CAP_NETWORK_STATUS,
>>> -                           [OVS_APPCTL, '-t',
>>>'@RUNDIR@/ovs-vswitchd.%s.ctl' % vspid, '-e' 'bond/show %s' % b],
>>> -                           'ovs-appctl-bond-show-%s.out' % b)
>>> +            if collect_all_info or only_ovs_info:
>>> +                for b in bond_list(vspid):
>>> +                    cmd_output(CAP_NETWORK_STATUS,
>>> +                               [OVS_APPCTL, '-t',
>>> +                                '@RUNDIR@/ovs-vswitchd.%s.ctl' %
>>>vspid, '-e' 'bond/show %s' % b],
>>> +                               'ovs-appctl-bond-show-%s.out' % b)
>>>          except e:
>>>              pass
>>
>>This commit changes the plugins, adding a new "filter" attribute.  The
>>plugins are used not just by ovs-bugtool but also by xen-bugtool on
>>XenServer.  Will xen-bugtool accept the plugins that have been
>>modified in this way, or reject them because they have unknown
>>attributes?
>
>[Arun] - Test using xen-bugtool with modified plugins works after adding
>"filters" attribute in xml files.
>         The reason to add 'filters' attribute is to filter specific
>element relevant to 'ovs' from a capability in plugins.
>         As an other alternative(which would not require any change in xml
>files), thought earlier was not to add 'filters' attribute in element and
>just fetch based on the capabilities like 'system-configuration'. But by
>adding it into list ovs_info_caps would fetch all elements in 'data' from
>'system-configuration'. This yields non relevant information in archive.
>So decided to add 'filters' attribute.
>
>
>>
>>Thanks,
>>
>>Ben.
>>
>
>
>_______________________________________________
>dev mailing list
>dev@openvswitch.org
>http://openvswitch.org/mailman/listinfo/dev
>


_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to