aboutsummaryrefslogtreecommitdiffstats
path: root/packages/arquillian-unit-tests/src/test/resources/resource-examples/asdc/demo-dns-V1/artifacts/base_vlb.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'packages/arquillian-unit-tests/src/test/resources/resource-examples/asdc/demo-dns-V1/artifacts/base_vlb.yaml')
-rw-r--r--packages/arquillian-unit-tests/src/test/resources/resource-examples/asdc/demo-dns-V1/artifacts/base_vlb.yaml188
1 files changed, 0 insertions, 188 deletions
diff --git a/packages/arquillian-unit-tests/src/test/resources/resource-examples/asdc/demo-dns-V1/artifacts/base_vlb.yaml b/packages/arquillian-unit-tests/src/test/resources/resource-examples/asdc/demo-dns-V1/artifacts/base_vlb.yaml
deleted file mode 100644
index 089fceeb49..0000000000
--- a/packages/arquillian-unit-tests/src/test/resources/resource-examples/asdc/demo-dns-V1/artifacts/base_vlb.yaml
+++ /dev/null
@@ -1,188 +0,0 @@
-heat_template_version: 2013-05-23
-
-description: Heat template to deploy vLoadBalancer/vDNS demo app for OpenECOMP
-
-parameters:
- vlb_image_name:
- type: string
- label: Image name or ID
- description: Image to be used for compute instance
- vlb_flavor_name:
- type: string
- label: Flavor
- description: Type of instance (flavor) to be used
- public_net_id:
- type: string
- label: Public network name or ID
- description: Public network that enables remote connection to VNF
- vlb_private_net_id:
- type: string
- label: vLoadBalancer private network name or ID
- description: Private network that connects vLoadBalancer with vDNSs
- ecomp_private_net_id:
- type: string
- label: ECOMP management network name or ID
- description: Private network that connects ECOMP component and the VNF
- vlb_private_net_cidr:
- type: string
- label: vLoadBalancer private network CIDR
- description: The CIDR of the vLoadBalancer private network
- ecomp_private_net_cidr:
- type: string
- label: ECOMP private network CIDR
- description: The CIDR of the protected private network
- vlb_private_ip_0:
- type: string
- label: vLoadBalancer private IP address towards the private network
- description: Private IP address that is assigned to the vLoadBalancer to communicate with the vDNSs
- vlb_private_ip_1:
- type: string
- label: vLoadBalancer private IP address towards the ECOMP management network
- description: Private IP address that is assigned to the vLoadBalancer to communicate with ECOMP components
- vdns_private_ip_0:
- type: string
- label: vDNS private IP address towards the private network
- description: Private IP address that is assigned to the vDNS to communicate with the vLoadBalancer
- vdns_private_ip_1:
- type: string
- label: vDNS private IP address towards the ECOMP management network
- description: Private IP address that is assigned to the vDNS to communicate with ECOMP components
- vlb_name_0:
- type: string
- label: vLoadBalancer name
- description: Name of the vLoadBalancer
- vdsn_name_0:
- type: string
- label: vDNS name
- description: Name of the vDNS
- vnf_id:
- type: string
- label: VNF ID
- description: The VNF ID is provided by ECOMP
- vf_module_id:
- type: string
- label: vFirewall module ID
- description: The vLoadBalancer Module ID is provided by ECOMP
- webserver_ip:
- type: string
- label: Webserver IP address
- description: IP address of the webserver that hosts the source code and binaries
- dcae_collector_ip:
- type: string
- label: DCAE collector IP address
- description: IP address of the DCAE collector
- key_name:
- type: string
- label: Key pair name
- description: Public/Private key pair name
- pub_key:
- type: string
- label: Public key
- description: Public key to be installed on the compute instance
-
-resources:
- my_keypair:
- type: OS::Nova::KeyPair
- properties:
- name: { get_param: key_name }
- public_key: { get_param: pub_key }
- save_private_key: false
-
- vlb_private_network:
- type: OS::Neutron::Net
- properties:
- name: { get_param: vlb_private_net_id }
-
- vlb_private_subnet:
- type: OS::Neutron::Subnet
- properties:
- network_id: { get_resource: vlb_private_network }
- cidr: { get_param: vlb_private_net_cidr }
-
- vlb_0:
- type: OS::Nova::Server
- properties:
- image: { get_param: vlb_image_name }
- flavor: { get_param: vlb_flavor_name }
- name: { get_param: vlb_name_0 }
- key_name: { get_resource: my_keypair }
- networks:
- - network: { get_param: public_net_id }
- - port: { get_resource: vlb_private_0_port }
- - port: { get_resource: vlb_private_1_port }
- metadata: {vnf_id: { get_param: vnf_id }, vf_module_id: { get_param: vf_module_id }}
- user_data_format: RAW
- user_data:
- str_replace:
- params:
- __webserver__: { get_param: webserver_ip }
- __dcae_collector_ip__ : { get_param: dcae_collector_ip }
- template: |
- #!/bin/bash
-
- WEBSERVER_IP=__webserver__
- DCAE_COLLECTOR_IP=__dcae_collector_ip__
-
- mkdir /opt/config
- cd /opt
- wget http://$WEBSERVER_IP/demo_repo/v_lb_init.sh
- chmod +x v_lb_init.sh
- echo $WEBSERVER_IP > config/webserver_ip.txt
- echo $DCAE_COLLECTOR_IP > config/dcae_collector_ip.txt
- ./v_lb_init.sh
-
- vlb_private_0_port:
- type: OS::Neutron::Port
- properties:
- network: { get_resource: vlb_private_network }
- fixed_ips: [{"subnet": { get_resource: vlb_private_subnet }, "ip_address": { get_param: vlb_private_ip_0 }}]
-
- vlb_private_1_port:
- type: OS::Neutron::Port
- properties:
- network: { get_param: ecomp_private_net_id }
- fixed_ips: [{"subnet": { get_param: ecomp_private_net_id }, "ip_address": { get_param: vlb_private_ip_1 }}]
-
- vdns_0:
- type: OS::Nova::Server
- properties:
- image: { get_param: vlb_image_name }
- flavor: { get_param: vlb_flavor_name }
- name: { get_param: vdsn_name_0 }
- key_name: { get_resource: my_keypair }
- networks:
- - network: { get_param: public_net_id }
- - port: { get_resource: vdns_private_0_port }
- - port: { get_resource: vdns_private_1_port }
- metadata: {vnf_id: { get_param: vnf_id }, vf_module_id: { get_param: vf_module_id }}
- user_data_format: RAW
- user_data:
- str_replace:
- params:
- __webserver__: { get_param: webserver_ip }
- __fw_ipaddr__: { get_param: vlb_private_ip_0 }
- template: |
- #!/bin/bash
-
- WEBSERVER_IP=__webserver__
- LB_IPADDR=__lb_ipaddr__
-
- mkdir /opt/config
- cd /opt
- wget http://$WEBSERVER_IP/demo_repo/v_dns_init.sh
- chmod +x v_dns_init.sh
- echo $WEBSERVER_IP > config/webserver_ip.txt
- echo $LB_IPADDR > config/lb_ipaddr.txt
- ./v_dns_init.sh
-
- vdns_private_0_port:
- type: OS::Neutron::Port
- properties:
- network: { get_resource: vlb_private_network }
- fixed_ips: [{"subnet": { get_resource: vlb_private_subnet }, "ip_address": { get_param: vdns_private_ip_0 }}]
-
- vdns_private_1_port:
- type: OS::Neutron::Port
- properties:
- network: { get_param: ecomp_private_net_id }
- fixed_ips: [{"subnet": { get_param: ecomp_private_net_id }, "ip_address": { get_param: vdns_private_ip_1 }}]