[ovs-dev] [PATCH] ovs-bugtool: Improve how Open vSwitch log files are saved.

Ben Pfaff blp at nicira.com
Mon Oct 24 16:15:37 UTC 2011


Regarding square bracket spacing, I was trying to preserve the
existing style, since this file didn't originate at Nicira.
Looking again, the original style didn't put spaces between closing
brackets, so I removed them.

Thank you for the review.  I'll push this soon.

On Fri, Oct 21, 2011 at 06:55:13PM -0700, Ethan Jackson wrote:
> I don't think you need the extra space before/after square brackets.
> 
> Otherwise looks good.
> 
> Ethan
> 
> On Wed, Sep 28, 2011 at 11:25, Ben Pfaff <blp at nicira.com> wrote:
> > This moves the OVS log files from the "network-status" capability, which
> > has a very small maximum size, to the "system-logs" capability, which is
> > much larger. ?It ensures that the newest OVS log files are prioritized over
> > old versions of system log files (if we just added the OVS log files after
> > the existing file_output, then new OVS log files would only be included
> > *after* all archived system log files were added).
> >
> > Bug #5443.
> > ---
> > ?utilities/bugtool/ovs-bugtool.in | ? 24 ++++++++++++------------
> > ?1 files changed, 12 insertions(+), 12 deletions(-)
> >
> > diff --git a/utilities/bugtool/ovs-bugtool.in b/utilities/bugtool/ovs-bugtool.in
> > index 422b2dd..fe504b4 100755
> > --- a/utilities/bugtool/ovs-bugtool.in
> > +++ b/utilities/bugtool/ovs-bugtool.in
> > @@ -111,7 +111,7 @@ HOSTS = '/etc/hosts'
> > ?HOSTS_ALLOW = '/etc/hosts.allow'
> > ?HOSTS_DENY = '/etc/hosts.deny'
> > ?DHCP_LEASE_DIR = ['/var/lib/dhclient', '/var/lib/dhcp3']
> > -OPENVSWITCH_LOG_DIR = '@LOGDIR@'
> > +OPENVSWITCH_LOG_DIR = '@LOGDIR@/'
> > ?OPENVSWITCH_DEFAULT_SWITCH = '/etc/default/openvswitch-switch' # Debian
> > ?OPENVSWITCH_SYSCONFIG_SWITCH = '/etc/sysconfig/openvswitch' ? ?# RHEL
> > ?OPENVSWITCH_DEFAULT_CONTROLLER = '/etc/default/openvswitch-controller'
> > @@ -586,7 +586,6 @@ exclude those logs from the archive.
> > ? ? tree_output(CAP_NETWORK_STATUS, PROC_NET_VLAN_DIR)
> > ? ? cmd_output(CAP_NETWORK_STATUS, [TC, '-s', 'qdisc'])
> > ? ? file_output(CAP_NETWORK_STATUS, [PROC_NET_SOFTNET_STAT])
> > - ? ?tree_output(CAP_NETWORK_STATUS, OPENVSWITCH_LOG_DIR)
> > ? ? if os.path.exists(OPENVSWITCH_VSWITCHD_PID):
> > ? ? ? ? cmd_output(CAP_NETWORK_STATUS, [OVS_DPCTL, 'show'])
> > ? ? ? ? for d in dp_list():
> > @@ -610,17 +609,18 @@ exclude those logs from the archive.
> > ? ? cmd_output(CAP_PROCESS_LIST, [PS, 'wwwaxf', '-eo', 'pid,tty,stat,time,nice,psr,pcpu,pmem,nwchan,wchan:25,args'], label='process-tree')
> > ? ? func_output(CAP_PROCESS_LIST, 'fd_usage', fd_usage)
> >
> > + ? ?logs = ([ VAR_LOG_DIR + x for x in
> > + ? ? ? ? ? ? [ 'crit.log', 'kern.log', 'daemon.log', 'user.log',
> > + ? ? ? ? ? ? 'syslog', 'messages', 'secure', 'debug', 'dmesg', 'boot' ] ]
> > + ? ? ? ? ? ?+ [ OPENVSWITCH_LOG_DIR + x for x in
> > + ? ? ? ? ? ? ? ?[ 'ovs-vswitchd.log', 'ovs-brcompatd.log', 'ovsdb-server.log',
> > + ? ? ? ? ? ? ? ? ?'ovs-xapi-sync.log', 'ovs-monitor-ipsec.log' ] ])
> > + ? ?file_output(CAP_SYSTEM_LOGS, logs)
> > ? ? file_output(CAP_SYSTEM_LOGS,
> > - ? ? ? ? [ VAR_LOG_DIR + x for x in
> > - ? ? ? ? ? [ 'crit.log', 'kern.log', 'daemon.log', 'user.log', 'syslog',
> > - ? ? ? ? ? ? 'messages', 'secure', 'debug', 'dmesg', 'boot'] +
> > - ? ? ? ? ? [ f % n for n in range(1, 20) \
> > - ? ? ? ? ? ? ? ? for f in ['crit.log.%d', 'crit.log.%d.gz',
> > - ? ? ? ? ? ? ? ? ? ? ? ? ? 'kern.log.%d', 'kern.log.%d.gz',
> > - ? ? ? ? ? ? ? ? ? ? ? ? ? 'daemon.log.%d', 'daemon.log.%d.gz',
> > - ? ? ? ? ? ? ? ? ? ? ? ? ? 'user.log.%d', 'user.log.%d.gz',
> > - ? ? ? ? ? ? ? ? ? ? ? ? ? 'messages.%d', 'messages.%d.gz',
> > - ? ? ? ? ? ? ? ? ? ? ? ? ? 'syslog.%d', 'syslog.%d.gz']]])
> > + ? ? ? ? ? ? ? ?[ '%s.%d' % (f, n) for n in range(20) for f in logs ])
> > + ? ?file_output(CAP_SYSTEM_LOGS,
> > + ? ? ? ? ? ? ? ?[ '%s.%d.gz' % (f, n) for n in range(20) for f in logs ])
> > +
> > ? ? if not os.path.exists('/var/log/dmesg') and not os.path.exists('/var/log/boot'):
> > ? ? ? ? cmd_output(CAP_SYSTEM_LOGS, [DMESG])
> >
> > --
> > 1.7.2.5
> >
> > _______________________________________________
> > dev mailing list
> > dev at openvswitch.org
> > http://openvswitch.org/mailman/listinfo/dev
> >



More information about the dev mailing list