[VVP] relaxing test_contrail_fqdn 30/86830/1
authorstark, steven <steven.stark@att.com>
Thu, 2 May 2019 15:26:54 +0000 (08:26 -0700)
committerstark, steven <steven.stark@att.com>
Thu, 2 May 2019 15:26:54 +0000 (08:26 -0700)
Test now only validates if using get_param. This allows
connecting to internal networks via get_resource, get_attr, etc..

Change-Id: Ib0e9f014b62669aec48d8421a6de97a919126fd6
Issue-ID: VVP-191
Signed-off-by: stark, steven <steven.stark@att.com>
ice_validator/tests/fixtures/test_contrail_fqdn/pass/pass0.yaml
ice_validator/tests/test_contrail_fqdn.py

index 81faeb2..5d61de5 100644 (file)
 
 ---
 parameters:
-  bialy_net_fqdn:
+  oam_net_fqdn:
+    type: string
+  huey:
+    type: string
+  dewey:
     type: string
 
 resources:
 
-  vm_typeX_0_bialy_port_2:
+  fw_0_oam_vmi_0:
+    type: OS::ContrailV2::VirtualMachineInterface
+    properties:
+      virtual_network_refs:
+        - get_param: oam_net_fqdn
+
+  fw_0_int_internal_vmi_0:
     type: OS::ContrailV2::VirtualMachineInterface
     properties:
       virtual_network_refs:
-      - get_param: huey
-      - get_param: dewey
-      - get_param: bialy_net_fqdn
+        - get_resource: { int_internal_network }
 
+  int_internal_network:
+    type: OS::Neutron::Net
index f90553f..178ce8d 100644 (file)
@@ -108,6 +108,11 @@ def validate_virtual_network_refs(heat, virtual_network_refs, network_role):
     expect = "%s_net_fqdn" % network_role
     for vn_ref in virtual_network_refs:
         param = heat.nested_get(vn_ref, "get_param")
+
+        # skip if not connecting via get_param
+        if not param:
+            return None
+
         if param == expect:
             param_type = heat.nested_get(heat.parameters, param, "type")
             if param_type != "string":