use networking_use_vtn variable to toggle gateway setting in sync_controller_networks
diff --git a/xos/openstack_observer/steps/sync_controller_networks.py b/xos/openstack_observer/steps/sync_controller_networks.py
index 6fe9cc0..ad1604b 100644
--- a/xos/openstack_observer/steps/sync_controller_networks.py
+++ b/xos/openstack_observer/steps/sync_controller_networks.py
@@ -12,6 +12,7 @@
from util.logger import observer_logger as logger
from observer.ansible import *
from openstack.driver import OpenStackDriver
+from xos.config import Config
import json
import pdb
@@ -63,6 +64,7 @@
'ansible_tag':'%s-%s@%s'%(network_name,slice.slicename,controller_network.controller.name),
'cidr':cidr,
'gateway':self.alloc_gateway(controller_network.pk),
+ 'use_vtn':getattr(Config(), "networking_use_vtn", False),
'delete':False
}
return network_fields
diff --git a/xos/openstack_observer/steps/sync_controller_networks.yaml b/xos/openstack_observer/steps/sync_controller_networks.yaml
index bbf8ec2..b885516 100644
--- a/xos/openstack_observer/steps/sync_controller_networks.yaml
+++ b/xos/openstack_observer/steps/sync_controller_networks.yaml
@@ -28,7 +28,11 @@
state=absent
{% else %}
state=present
+ {% if use_vtn %}
+ gateway_ip={{ gateway }}
+ {% else %}
no_gateway=true
+ {% endif %}
dns_nameservers=8.8.8.8
cidr={{ cidr }}
{% endif %}