[ovs-dev] [PATCH ovn] RHEL: Suppress systemd status message during pre-installation.
Mark Michelson
mmichels at redhat.com
Tue Aug 6 14:51:29 UTC 2019
Thanks, I applied this to master.
On 8/5/19 3:37 PM, Numan Siddique wrote:
>
>
> On Mon, Aug 5, 2019 at 11:45 PM Mark Michelson <mmichels at redhat.com
> <mailto:mmichels at redhat.com>> wrote:
>
> When running the pre-installation hook, the spec file attempts to
> determine if the old openvswitch-provided OVN services are running. If
> this is a fresh installation, then there never was an
> openvswitch-provided service installed on the machine. Therefore,
> systemd will emit a warning saying the service can't be found. There is
> nothing that indicates that this message is coming pre-installation, and
> so it appears as though something has gone wrong while trying to install
> the package.
>
> This commit suppresses stderr when checking the status of the ovn
> services pre-installation. This way, if a problem is encountered, it
> does not appear that there was an error during installation.
>
> Signed-off-by: Mark Michelson <mmichels at redhat.com
> <mailto:mmichels at redhat.com>>
>
>
> Acked-by: Numan Siddique <nusiddiq at redhat.com <mailto:nusiddiq at redhat.com>>
>
> ---
> rhel/ovn-fedora.spec.in <http://ovn-fedora.spec.in> | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/rhel/ovn-fedora.spec.in <http://ovn-fedora.spec.in>
> b/rhel/ovn-fedora.spec.in <http://ovn-fedora.spec.in>
> index 2ecc629f2..2234e949f 100644
> --- a/rhel/ovn-fedora.spec.in <http://ovn-fedora.spec.in>
> +++ b/rhel/ovn-fedora.spec.in <http://ovn-fedora.spec.in>
> @@ -219,7 +219,7 @@ rm -rf $RPM_BUILD_ROOT
> %pre central
> if [ $1 -eq 1 ] ; then
> # Package install.
> - /bin/systemctl status ovn-northd.service >/dev/null
> + /bin/systemctl status ovn-northd.service &>/dev/null
> ovn_status=$?
> rpm -ql openvswitch-ovn-central > /dev/null
> if [[ "$?" = "0" && "$ovn_status" = "0" ]]; then
> @@ -233,7 +233,7 @@ fi
> %pre host
> if [ $1 -eq 1 ] ; then
> # Package install.
> - /bin/systemctl status ovn-controller.service >/dev/null
> + /bin/systemctl status ovn-controller.service &>/dev/null
> ovn_status=$?
> rpm -ql openvswitch-ovn-host > /dev/null
> if [[ "$?" = "0" && "$ovn_status" = "0" ]]; then
> --
> 2.14.5
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org <mailto:dev at openvswitch.org>
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
>
More information about the dev
mailing list