fuel-plugin-midonet/deployment_scripts/puppet/manifests/midonet-delete-datapaths.pp

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
}