From 4b04a810d96172b738f166dc9359151d387b9fc8 Mon Sep 17 00:00:00 2001 From: gilmeir Date: Mon, 1 Dec 2014 17:30:32 +0200 Subject: [PATCH] Restart OVS after Mellanox drivers are loaded when recompiling mlnx-ofed-kernel module on Ubuntu After recompilation the drivers are reloaded, there is a dependency between OVS and openibd - OVS must be reloaded whenever openibd is reloaded. Change-Id: Ia96f4e8c4c9ae88b501202c343dc589848ef7cfd Closes-bug: 1397891 Signed-off-by: gilmeir --- .../mellanox_openstack/manifests/ofed_recompile.pp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/deployment/puppet/mellanox_openstack/manifests/ofed_recompile.pp b/deployment/puppet/mellanox_openstack/manifests/ofed_recompile.pp index 544ad6d8c6..f246535190 100644 --- a/deployment/puppet/mellanox_openstack/manifests/ofed_recompile.pp +++ b/deployment/puppet/mellanox_openstack/manifests/ofed_recompile.pp @@ -25,10 +25,14 @@ class mellanox_openstack::ofed_recompile { logoutput => true, notify => Service['openibd'], } + service { 'openibd' : + ensure => "running", + notify => Exec['restart_ovs_for_openibd'], + } + exec { 'restart_ovs_for_openibd' : + command => "service openvswitch-switch restart", + path => ['/usr/bin','/usr/sbin','/bin','/sbin','/usr/local/bin'], + refreshonly => true, + } } - - service { 'openibd' : - ensure => "running", - } - }