Fix for static routes on computes
Change-Id: Iefdb776dc3f729f721709c66c8c381322a8bd6ce Signed-off-by: Illia Polliul <ipolliul@mirantis.com>
This commit is contained in:
@@ -28,6 +28,9 @@ class contrail::provision::control {
|
||||
&& touch /opt/contrail/prov_external_bgp_${name}-DONE",
|
||||
creates => "/opt/contrail/prov_external_bgp_${name}-DONE",
|
||||
}
|
||||
}
|
||||
|
||||
define contrail::provision::add_route_to_mx {
|
||||
if $contrail::gateway {
|
||||
file_line {"route_to_gw_${name}":
|
||||
ensure => 'present',
|
||||
@@ -79,4 +82,7 @@ then exit 1; fi",
|
||||
}
|
||||
}
|
||||
|
||||
contrail::provision::add_route_to_mx { $contrail::gateways:
|
||||
require => [Exec['wait_for_api'],Exec['prov_control_bgp']],
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,8 +4,10 @@ pre-up /opt/contrail/bin/if-vhost0
|
||||
address <%= scope.lookupvar('contrail::address') %>/<%= scope.lookupvar('contrail::netmask_short') %>
|
||||
network_name contrail
|
||||
<% if scope.lookupvar('contrail::gateway') -%>
|
||||
<% scope.lookupvar('contrail::gateways').each do |gw| -%>
|
||||
post-up ip route add <%= gw %>/32 via <%= scope.lookupvar('contrail::gateway') %> dev vhost0
|
||||
<% end -%>
|
||||
<% scope.lookupvar('contrail::routes').each do |route| -%>
|
||||
post-up ip route add <%= route['net'] %> via <%= route['via'] %> dev vhost0
|
||||
<% end -%>
|
||||
<% end -%>
|
||||
|
||||
<% end -%>
|
||||
Reference in New Issue
Block a user