X-Git-Url: https://gerrit.onap.org/r/gitweb?p=vvp%2Fvalidation-scripts.git;a=blobdiff_plain;f=ice_validator%2Ftests%2Ffixtures%2Ftest_nested_parameters%2Ffail%2Fstark_nested.yaml;fp=ice_validator%2Ftests%2Ffixtures%2Ftest_nested_parameters%2Ffail%2Fstark_nested.yaml;h=e6b328acd42763bdb7b192a7eb4f58c674472bda;hp=0000000000000000000000000000000000000000;hb=684ad537becece9df772b04d0d8226bcb7c30ca4;hpb=ac35c043b29a6c65a0c9ce932aa12e1f406ff44c diff --git a/ice_validator/tests/fixtures/test_nested_parameters/fail/stark_nested.yaml b/ice_validator/tests/fixtures/test_nested_parameters/fail/stark_nested.yaml new file mode 100755 index 0000000..e6b328a --- /dev/null +++ b/ice_validator/tests/fixtures/test_nested_parameters/fail/stark_nested.yaml @@ -0,0 +1,175 @@ +heat_template_version: 2015-04-30 + +description: | + stark nested template + +parameters: + + stark_volumes: + type: comma_delimited_list + description: ndjsfka + + index: + type: number + description: nsadlf + + dummy_net_id: + type: string + description: nsdaljfnsak + + dummy_subnet_id: + type: string + description: nsdaljfnsak + + stark_dummy_ips: + type: comma_delimited_list + description: dsnafljsadnlfks + + vnf_name: + label: VNF name + description: this name will also be used on VM server and other resources. + type: string + + vnf_id: + label: VNF ID + description: 'This ID will be passed as metadata on all Nova Servers, Cinder Volumes, and any other resource that supports metadata' + type: string + + vf_module_id: + type: string + description: Unique ID for this VF Module instance + + vf_module_index: + type: string + description: Unique ID for this VF Module instance + + vf_module_name: + type: string + description: Unique name for this VF Module instance + + vm_role: + type: string + description: role tagged to VM + + stark_flavor_name: + label: VMs flavor + description: The JSON map containing the nova Flavors to be used for the VM Servers + type: string + + stark_image_name: + type: string + description: "stark image name" + + stark_names: + type: comma_delimited_list + description: VM name for stark VM 1 + + workload_context: + type: string + description: Workload Context for this VNF instance + + environment_context: + type: string + description: Environment Context for this VNF instance + + stark_dummy_floating_ip: + type: string + description: Test floating IP test + + int_mummy_net_id: + type: string + description: Test floating IP test + + int_mummy_subnet_id: + type: string + description: Test floating IP test + + stark_int_mummy_ips: + type: comma_delimited_list + description: Test floating IP test + + oam_net_fqdn: + type: string + description: nsdaklfnsaklfsdl + + oam2_net_fqdn: + type: string + description: ndjfls + + instance_ip_address: + type: string + description: nsdlfkn + + mycontrailip: + type: string + description: njsaf + +resources: + + fw_0_oam_protected_vmi_0_IP_0: + type: OS::ContrailV2::InstanceIp + properties: + instance_ip_address: { get_param: instance_ip_address } + + fw_0_oam_vmi_0: + type: OS::ContrailV2::VirtualMachineInterface + properties: + virtual_network_refs: + - get_param: oam_net_fqdn + - get_param: oam2_net_fqdn + virtual_machine_interface_allowed_address_pairs: + { + virtual_machine_interface_allowed_address_pairs_allowed_address_pair: + [{ + virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip: + { + virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: mycontrailip }, + virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: "fasdfas", + }, + virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: "test123", + virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: "asdfasdf", + }], + } + + stark_0_dummy_port_0: + type: OS::Neutron::Port + properties: + network: { get_param: dummy_net_id } + fixed_ips: + - subnet: { get_param: dummy_subnet_id } + ip_address: { get_param: [stark_dummy_ips, { get_param: index }] } + allowed_address_pairs: + - ip_address: { get_param: stark_dummy_floating_ip } + + stark_0_int_mummy_port_0: + type: OS::Neutron::Port + properties: + network: { get_param: int_mummy_net_id } + fixed_ips: + - subnet: { get_param: int_mummy_subnet_id } + ip_address: { get_param: [stark_int_mummy_ips, { get_param: index }] } + + stark_server_0: + type: OS::Nova::Server + properties: + name: { get_param: [stark_names, { get_param: index }] } + image: { get_param: stark_image_name} + flavor: { get_param: stark_flavor_name } + networks: + - port: { get_resource: stark_0_dummy_port_0 } + - port: { get_resource: stark_0_int_mummy_port_0 } + metadata: + vnf_id: {get_param: vnf_id} + vnf_name: {get_param: vnf_name} + vf_module_id: {get_param: vf_module_id} + vf_module_index: {get_param: vf_module_index} + vf_module_name: {get_param: vf_module_name} + vm_role: {get_param: vm_role} + workload_context: {get_param: workload_context } + environment_context: {get_param: environment_context } + + stark_volume_attachment_0: + type: OS::Cinder::VolumeAttachment + properties: + instance_uuid: {get_resource: stark_server_0 } + volume_id: {get_param: [stark_volumes, { get_param: index }] }