29 lines
628 B
Puppet
29 lines
628 B
Puppet
$service_path = $operatingsystem ? {
|
|
'CentOS' => '/sbin:/bin',
|
|
'Ubuntu' => '/usr/bin:/usr/sbin:/sbin:/bin'
|
|
}
|
|
|
|
exec {'service midolman stop':
|
|
path => $service_path,
|
|
onlyif => 'ps aux | grep midolman | grep -v grep'
|
|
} ->
|
|
|
|
exec {'/usr/bin/mm-dpctl --delete-dp ovs-system':
|
|
path => "/usr/bin:/usr/sbin:/bin",
|
|
onlyif => '/usr/bin/mm-dpctl --show-dp ovs-system'
|
|
} ->
|
|
|
|
exec {'/usr/bin/mm-dpctl --delete-dp midonet':
|
|
path => "/usr/bin:/usr/sbin:/bin",
|
|
onlyif => '/usr/bin/mm-dpctl --show-dp midonet'
|
|
} ->
|
|
|
|
exec {'sleep 3':
|
|
path => $service_path
|
|
} ->
|
|
|
|
exec {'service midolman start':
|
|
path => $service_path
|
|
}
|
|
|