On Thu, 2017-04-13 at 10:47 -0700, Ben Pfaff wrote:
> Commit 618a5b45ae8b ("rhel: Avoid logrotate error if /var/run/openvswitch
> does not exist") updated the RHEL logrotate configuration. This commit
> makes similar changes for Debian, by synchronizing with the RHEL version.
>
> In particular:
>
> - Indent to match logrotate.conf(5) examples.
>
> - Use "sharedscripts" flag, because the postrotate script only needs to
> run once regardless of the number of rotations.
>
> - Drop "delaycompress", because the postrotate script does make daemons
> reopen their log files.
>
> - Ignore errors calling vlog/reopen.
>
> Also make similar changes to the xenserver logrotate script. I really
> don't know if anyone uses the xenserver packaging anymore though.
Hi Ben,
I'm actually trying to build the latest upstream OVS from github on a
Xen Server 7.1 system. I have followed the instructions as well as I
could and everything seems to build pretty well in the Xen Server 7.1
DDK VM until finally it fails with the following error output:
Checking for unpackaged
file(s): /usr/lib/rpm/check-files
/prj/gvrose/rpmbuild/BUILDROOT/openvswitch-2.7.90-1.x86_64
error: Installed (but unpackaged) file(s) found:
/usr/bin/ovs-tcpdump
/usr/share/man/man7/ovs-fields.7.gz
/usr/share/man/man8/ovs-tcpdump.8.gz
/usr/share/openvswitch/scripts/ovndb-servers.ocf
RPM build errors:
Installed (but unpackaged) file(s) found:
/usr/bin/ovs-tcpdump
/usr/share/man/man7/ovs-fields.7.gz
/usr/share/man/man8/ovs-tcpdump.8.gz
/usr/share/openvswitch/scripts/ovndb-servers.ocf
I suppose there is some file list that needs updating?
Any pointers will be much appreciated and help me get rolling.
Thanks,
- Greg
>
> CC: Timothy Redaelli <[email protected]>
> Signed-off-by: Ben Pfaff <[email protected]>
> ---
> debian/openvswitch-switch.logrotate | 14 +++++++-------
> xenserver/etc_logrotate.d_openvswitch | 22 ++++++++++++----------
> 2 files changed, 19 insertions(+), 17 deletions(-)
>
> diff --git a/debian/openvswitch-switch.logrotate
> b/debian/openvswitch-switch.logrotate
> index a7a71bdd90ad..7752af90cfed 100644
> --- a/debian/openvswitch-switch.logrotate
> +++ b/debian/openvswitch-switch.logrotate
> @@ -1,16 +1,16 @@
> /var/log/openvswitch/*.log {
> daily
> compress
> + sharedscripts
> create 640 root adm
> - delaycompress
> missingok
> rotate 30
> postrotate
> - # Tell Open vSwitch daemons to reopen their log files
> - if [ -d /var/run/openvswitch ]; then
> - for pidfile in `cd /var/run/openvswitch && echo *.pid`; do
> - ovs-appctl -t "${pidfile%%.pid}" vlog/reopen
> - done
> - fi
> + # Tell Open vSwitch daemons to reopen their log files
> + if [ -d /var/run/openvswitch ]; then
> + for pidfile in `cd /var/run/openvswitch && echo *.pid`; do
> + ovs-appctl -t "${pidfile%%.pid}" vlog/reopen 2>/dev/null || :
> + done
> + fi
> endscript
> }
> diff --git a/xenserver/etc_logrotate.d_openvswitch
> b/xenserver/etc_logrotate.d_openvswitch
> index 73751d4578b0..cd7b3a9d569d 100644
> --- a/xenserver/etc_logrotate.d_openvswitch
> +++ b/xenserver/etc_logrotate.d_openvswitch
> @@ -1,4 +1,4 @@
> -# Copyright (C) 2009, 2010, 2011, 2012 Nicira, Inc.
> +# Copyright (C) 2009, 2010, 2011, 2012, 2017 Nicira, Inc.
> #
> # Copying and distribution of this file, with or without modification,
> # are permitted in any medium without royalty provided the copyright
> @@ -6,14 +6,16 @@
> # without warranty of any kind.
>
> /var/log/openvswitch/*.log {
> - daily
> - compress
> - sharedscripts
> - missingok
> - postrotate
> + daily
> + compress
> + sharedscripts
> + missingok
> + postrotate
> # Tell Open vSwitch daemons to reopen their log files
> - for pidfile in `cd /var/run/openvswitch && echo *.pid`; do
> - ovs-appctl -t "${pidfile%%.pid}" vlog/reopen
> - done
> - endscript
> + if [ -d /var/run/openvswitch ]; then
> + for pidfile in `cd /var/run/openvswitch && echo *.pid`; do
> + ovs-appctl -t "${pidfile%%.pid}" vlog/reopen 2>/dev/null || :
> + done
> + fi
> + endscript
> }
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev