[ovs-dev] **SPAM** Re: [PATCH v4] ovs-bugtool: Added --ovs option to get only ovs related information

Arun Sharma arun.sharma at calsoftinc.com
Thu Jul 19 06:49:36 UTC 2012


Thanks Ben. I will send v5 patch.

On 7/19/12 12:00 AM, "Ben Pfaff" <blp at nicira.com> wrote:

>On Wed, Jul 18, 2012 at 11:59:27PM +0530, Arun Sharma wrote:
>> Please let me know your comments.
>
>See inline.
>
>> On 7/14/12 9:20 AM, "Arun Sharma" <arun.sharma at calsoftinc.com> wrote:
>> 
>> >Please see comments inline.
>> >
>> >On 7/13/12 10:08 PM, "Ben Pfaff" <blp at 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.sharma at 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.
>
>Please remove it.
>
>> >>> -            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.
>
>Since it works with xen-bugtool, I'm happy with the plugin
>modifications.
>





More information about the dev mailing list