[VVP] udpating scripts for casablanca 2
[vvp/validation-scripts.git] / ice_validator / tests / fixtures / test_environment_file_parameters / pass / pass.yaml
diff --git a/ice_validator/tests/fixtures/test_environment_file_parameters/pass/pass.yaml b/ice_validator/tests/fixtures/test_environment_file_parameters/pass/pass.yaml
new file mode 100644 (file)
index 0000000..42f23ee
--- /dev/null
@@ -0,0 +1,304 @@
+heat_template_version: 2015-04-30
+
+description: fdsafsfsa
+
+parameters:
+
+  fw_oam_route_prefixes:
+    type: string
+    description: nsjalfdn
+
+  myvm_net_fqdn:
+    type: string
+    description: nasfln
+
+  TESTDB_avail_hosts:
+    type: string
+    description: nsfadl
+
+  STARKDB_private_v6_ips:
+    type: comma_delimited_list
+    description: ndsajlfn
+
+  workload_context:
+    type: string
+    description: Unique ID for this VNF instance
+
+  availability_zone_0:
+    type: json
+    description: Unique ID for this VNF instance
+
+  environment_context:
+    type: string
+    description: Unique ID for this VNF instance
+  
+  vnf_id:
+    type: string
+    description: Unique ID for this VNF instance
+
+  vf_module_id:
+    type: json
+    description: Unique ID for this VNF module instance
+
+  vnf_name:
+    type: string
+    description: Unique name for this VNF instance
+
+  starkdb_name:
+    type: string
+    description: fdhsfbsakdjnfjdsank
+
+  STARKDB_name:
+    type: json
+    description: fdhsfbsakdjnfjdsank
+
+  STARKDB_image_name:
+    type: string
+    description: fdhsfbsakdjnfjdsank
+
+  STARKDB_flavor_dvdfg:
+    type: string
+    description: fdhsfbsakdjnfjdsank
+
+
+  TESTDB_name:
+    type: string
+    description: fdhsfbsakdjnfjdsank
+
+  TESTDB_name2:
+    type: string
+    description: fdhsfbsakdjnfjdsank
+
+  TESTDB_image_name:
+    type: string
+    description: fdhsfbsakdjnfjdsank
+
+  TESTDB_flavor_name:
+    type: string
+    description: fdhsfbsakdjnfjdsank
+
+  stark_vol1_id:
+    type: number
+    description: myvolume
+    constraints:
+      - range: { min: 100, max: 400 }
+
+  param_X:
+    type: string
+    description: fdafsda
+
+  priv_net_id:
+    type: string
+    description: external network
+
+  #priv_sub2net_id:
+  #  type: json
+  #  description: external subnetwork
+
+  int_priv_subnet_name:
+    type: string
+    description: sadnfjls
+
+  int_priv_net_id:
+    type: string
+    description: internal network name
+
+  STARKDB_crazy_floating_ip:
+    type: string
+    description: asnfjl
+
+  crazy_net_id:
+    type: string
+    description: ansfkld
+
+  crazy_subnet_id:
+    type: string
+    description: asdfnkal
+
+  STARKDB_crazy_ip_0:
+    type: string
+    description: nsalfd
+
+  STARKDB_crazy_ip_1:
+    type: string
+    description: nsalfd
+
+  stark_rg_count:
+    type: string
+    description: njlasd
+
+  my_nested_parameter: 
+    type: string
+    description: naskl
+
+resources:
+
+  STARKDB_cinder_attach:
+    type: OS::Cinder::VolumeAttachment
+    properties:
+      server: { get_resource: STARKDB_server_0 }
+      volume: { get_param: stark_vol1_id }
+
+  STARKDB_server_0:
+    type: OS::Nova::Server
+    properties:
+      image: { get_param: STARKDB_image_name }
+      flavor: { get_param: STARKDB_flavor_dvdfg }
+      name: { get_param: starkdb_name }
+      metadata:
+        vnf_id: { get_param: vnf_id }
+        vf_module_id: { get_param: vf_module_id }
+        vnf_name: { get_param: vnf_name }
+        workload_context: { get_param: workload_context }
+        environment_context: { get_param: environment_context }
+      networks:
+        - port: { get_resource: STARKDB_0_int_priv_port_0 }
+        - port: { get_resource: STARKDB_0_PRIV_port_1}
+        - port: { get_resource: STARKDB_0_crazy_port_0 }
+        
+
+  STARKDB_server_1:
+    type: OS::Nova::Server
+    properties:
+      image: { get_param: STARKDB_image_name }
+      flavor: { get_param: STARKDB_flavor_dvdfg }
+      name: { get_param: STARKDB_name }
+      metadata:
+        vnf_id: { get_param: vnf_id }
+        vf_module_id: { get_param: vf_module_id }
+        vnf_name: { get_param: vnf_name }
+        #int_network_id: { get_resource: int_priv_network }
+        workload_context: { get_param: workload_context }
+        environment_context: { get_param: environment_context }
+      networks:
+        - port: {get_resource: STARKDB_1_int_priv_port_0}
+        - port: {get_resource: STARKDB_1_crazy_port_0}
+
+  TESTDB_server_0:
+    type: OS::Nova::Server
+    properties:
+      image: { get_param: TESTDB_image_name }
+      flavor: { get_param: TESTDB_flavor_name }
+      name: { get_param: TESTDB_name }
+      metadata:
+        vnf_id: { get_param: vnf_id }
+        vf_module_id: { get_param: vf_module_id }
+        vnf_name: { get_param: vnf_name }
+        #int_network_id: { get_resource: int_priv_network }
+        workload_context: { get_param: workload_context }
+        environment_context: { get_param: environment_context }
+      networks:
+        - port: {get_resource: TESTDB_0_int_priv_port_0}
+      availability_zone: { get_param: availability_zone_0 }
+
+  TESTDB_server_1:
+    type: OS::Nova::Server
+    properties:
+      image: { get_param: TESTDB_image_name }
+      flavor: { get_param: TESTDB_flavor_name }
+      name: { get_param: TESTDB_name2 }
+      metadata:
+        test_fqdn: { get_param: myvm_net_fqdn }
+        vnf_id: { get_param: vnf_id }
+        vf_module_id: { get_param: vf_module_id }
+        vnf_name: { get_param: vnf_name }
+        #int_network_id: { get_resource: int_priv_network }
+        workload_context: { get_param: workload_context }
+        environment_context: { get_param: environment_context }
+      networks:
+        - port: {get_resource: TESTDB_0_int_priv_port_0}
+      availability_zone: { get_param: [ TESTDB_avail_hosts, 0 ] }
+
+
+  vol_attachment:
+    type: OS::Cinder::VolumeAttachment
+    properties:
+      volume_id: { get_param: stark_vol1_id }
+      server: { get_resource: STARKDB_server_0 }
+
+  int_private_net_id:
+    type: OS::Neutron::Net
+    properties:
+      name: { get_param: int_priv_net_id }
+
+  priv_network:
+    type: OS::Neutron::Net
+    properties:
+      fnsdf: nksldfnkl
+
+  int_priv_subnet:
+      type: OS::Neutron::Subnet
+      properties:
+          name: { get_param: int_priv_subnet_name}
+          network_id: { get_resource: int_private_net_id }
+
+  STARKDB_0_int_priv_port_0:
+    type: OS::Neutron::Port
+    properties:
+      network: { get_resource: int_private_net_id }
+      fixed_ips:
+        - subnet_id: { get_resource: int_priv_subnet }
+        - ip_address: { get_param: STARKDB_private_v6_ips }
+
+      
+  STARKDB_0_crazy_port_0:
+    type: OS::Neutron::Port
+    properties:
+      network: { get_param: crazy_net_id }
+      fixed_ips: 
+        - subnet_id: { get_param: crazy_subnet_id }
+        - ip_address: { get_param: STARKDB_crazy_ip_0 }
+      allowed_address_pairs: [ { "ip_address": {get_param:
+        STARKDB_crazy_floating_ip}}]
+
+
+  STARKDB_1_crazy_port_0:
+    type: OS::Neutron::Port
+    properties:
+      network: { get_param: crazy_net_id }
+      fixed_ips: 
+        - subnet_id: { get_param: crazy_subnet_id }
+        - ip_address: { get_param: STARKDB_crazy_ip_1 }
+      allowed_address_pairs: [ { "ip_address": {get_param:
+        STARKDB_crazy_floating_ip}}]
+
+  STARKDB_1_int_priv_port_0:
+    type: OS::Neutron::Port
+    properties:
+      network: { get_resource: int_private_net_id }
+
+
+  TESTDB_0_int_priv_port_0:
+    type: OS::Neutron::Port
+    properties:
+      network: { get_param: int_priv_net_id }
+
+  STARKDB_0_PRIV_port_1:
+    type: OS::Neutron::Port
+    properties:
+      network: { get_param: priv_net_id }
+
+  STARKDB_cloud_config:
+    type: OS::Heat::CloudConfig
+
+
+  myrouteprefix:
+    type: OS::ContrailV2::InterfaceRouteTable
+    properties:
+      name:
+        str_replace:
+          template: VNF_NAME_interface_route_table
+          params:
+            VNF_NAME: { get_param: vnf_name }
+      interface_route_table_routes:
+        interface_route_table_routes_route: { get_param: fw_oam_route_prefixes }
+        test: safd
+
+  stark_rg:
+    type: OS::Heat::ResourceGroup
+    properties:
+      count: { get_param: stark_rg_count }
+      resource_def:
+        type: STARKDB-nested.yaml
+        properties:
+          my_nested_parameter: {get_param:  my_nested_parameter}