properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_small }
- name:
+ name:
str_replace:
template: base-dns-server
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_xlarge }
- name:
+ name:
str_replace:
template: base-aai
params:
properties:
image: { get_param: ubuntu_1604_image }
flavor: { get_param: flavor_large }
- name:
+ name:
str_replace:
template: base-mso
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_large }
- name:
+ name:
str_replace:
template: base-message-router
params:
properties:
image: { get_param: ubuntu_1604_image }
flavor: { get_param: flavor_small }
- name:
+ name:
str_replace:
template: base-robot
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_medium }
- name:
+ name:
str_replace:
template: base-vid
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_large }
- name:
+ name:
str_replace:
template: base-sdnc
params:
properties:
image: { get_param: ubuntu_1604_image }
flavor: { get_param: flavor_xlarge }
- name:
+ name:
str_replace:
template: base-sdc
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_large }
- name:
+ name:
str_replace:
template: base-portal
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_medium }
- name:
+ name:
str_replace:
template: base-dcae-controller
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_xlarge }
- name:
+ name:
str_replace:
template: base-policy
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_large }
- name:
+ name:
str_replace:
template: base-appc
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_small }
- name:
+ name:
str_replace:
template: base-dns-server
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_xlarge }
- name:
+ name:
str_replace:
template: base-aai
params:
properties:
image: { get_param: ubuntu_1604_image }
flavor: { get_param: flavor_large }
- name:
+ name:
str_replace:
template: base-mso
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_large }
- name:
+ name:
str_replace:
template: base-message-router
params:
properties:
image: { get_param: ubuntu_1604_image }
flavor: { get_param: flavor_small }
- name:
+ name:
str_replace:
template: base-robot
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_medium }
- name:
+ name:
str_replace:
template: base-vid
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_large }
- name:
+ name:
str_replace:
template: base-sdnc
params:
properties:
image: { get_param: ubuntu_1604_image }
flavor: { get_param: flavor_xlarge }
- name:
+ name:
str_replace:
template: base-sdc
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_large }
- name:
+ name:
str_replace:
template: base-portal
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_medium }
- name:
+ name:
str_replace:
template: base-dcae-controller
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_xlarge }
- name:
+ name:
str_replace:
template: base-policy
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_large }
- name:
+ name:
str_replace:
template: base-appc
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_small }
- name:
+ name:
str_replace:
template: base-dns-server
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_xlarge }
- name:
+ name:
str_replace:
template: base-aai
params:
properties:
image: { get_param: ubuntu_1604_image }
flavor: { get_param: flavor_large }
- name:
+ name:
str_replace:
template: base-mso
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_large }
- name:
+ name:
str_replace:
template: base-message-router
params:
properties:
image: { get_param: ubuntu_1604_image }
flavor: { get_param: flavor_small }
- name:
+ name:
str_replace:
template: base-robot
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_medium }
- name:
+ name:
str_replace:
template: base-vid
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_large }
- name:
+ name:
str_replace:
template: base-sdnc
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_large }
- name:
+ name:
str_replace:
template: base-portal
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_medium }
- name:
+ name:
str_replace:
template: base-dcae-controller
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_xlarge }
- name:
+ name:
str_replace:
template: base-policy
params:
properties:
image: { get_param: ubuntu_1404_image }
flavor: { get_param: flavor_large }
- name:
+ name:
str_replace:
template: base-appc
params:
properties:
image: Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)
flavor: 4 GB General Purpose v1
- name:
+ name:
str_replace:
template: base-dns-server
params:
type: OS::Nova::Server
properties:
flavor: 15 GB Compute v1
- name:
+ name:
str_replace:
template: base-aai
params:
properties:
image: Ubuntu 16.04 LTS (Xenial Xerus) (PVHVM)
flavor: 4 GB General Purpose v1
- name:
+ name:
str_replace:
template: base-mso
params:
properties:
image: Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)
flavor: 15 GB I/O v1
- name:
+ name:
str_replace:
template: base-message-router
params:
properties:
image: Ubuntu 16.04 LTS (Xenial Xerus) (PVHVM)
flavor: 2 GB General Purpose v1
- name:
+ name:
str_replace:
template: base-robot
params:
properties:
image: Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)
flavor: 2 GB General Purpose v1
- name:
+ name:
str_replace:
template: base-vid
params:
properties:
image: Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)
flavor: 4 GB General Purpose v1
- name:
+ name:
str_replace:
template: base-sdnc
params:
type: OS::Nova::Server
properties:
flavor: 15 GB Compute v1
- name:
+ name:
str_replace:
template: base-sdc
params:
type: OS::Nova::Server
properties:
flavor: 15 GB Memory v1
- name:
+ name:
str_replace:
template: base-portal
params:
properties:
image: Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)
flavor: 8 GB General Purpose v1
- name:
+ name:
str_replace:
template: base-dcae-controller
params:
type: OS::Nova::Server
properties:
flavor: 15 GB Compute v1
- name:
+ name:
str_replace:
template: base-policy
params:
properties:
image: Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)
flavor: 4 GB General Purpose v1
- name:
+ name:
str_replace:
template: base-appc
params:
network: { get_param: onap_private_net_id }\r
fixed_ips: [{"subnet": { get_param: onap_private_subnet_id }, "ip_address": { get_param: vfw_private_ip_2 }}]\r
\r
- vfw_floating_ip:\r
- type: OS::Neutron::FloatingIP\r
- properties:\r
- floating_network_id: { get_param: public_net_id }\r
- port_id: { get_resource: vfw_private_2_port }\r
-\r
vfw_0:\r
type: OS::Nova::Server\r
properties:\r
name: { get_param: vfw_name_0 }\r
key_name: { get_resource: my_keypair }\r
networks:\r
- - port: { get_resource: vfw_private_2_port }\r
+ - network: { get_param: public_net_id }\r
- port: { get_resource: vfw_private_0_port }\r
- port: { get_resource: vfw_private_1_port }\r
+ - port: { get_resource: vfw_private_2_port }\r
metadata: {vnf_id: { get_param: vnf_id }, vf_module_id: { get_param: vf_module_id }}\r
user_data_format: RAW\r
user_data:\r
__install_script_version__ : { get_param: install_script_version }\r
__vfw_private_ip_0__ : { get_param: vfw_private_ip_0 }\r
__vfw_private_ip_1__ : { get_param: vfw_private_ip_1 }\r
+ __vfw_private_ip_2__ : { get_param: vfw_private_ip_2 }\r
__cloud_env__ : { get_param: cloud_env }\r
template: |\r
#!/bin/bash\r
echo "__install_script_version__" > /opt/config/install_script_version.txt\r
echo "__vfw_private_ip_0__" > /opt/config/vfw_private_ip_0.txt\r
echo "__vfw_private_ip_1__" > /opt/config/vfw_private_ip_1.txt\r
+ echo "__vfw_private_ip_2__" > /opt/config/vfw_private_ip_2.txt\r
echo "__cloud_env__" > /opt/config/cloud_env.txt\r
\r
# Download and run install script\r
\r
\r
# Virtual Packet Generator instantiation\r
- vpg_floating_ip:\r
- type: OS::Neutron::FloatingIP\r
- properties:\r
- floating_network_id: { get_param: public_net_id }\r
- port_id: { get_resource: vpg_private_1_port }\r
-\r
vpg_private_0_port:\r
type: OS::Neutron::Port\r
properties:\r
name: { get_param: vpg_name_0 }\r
key_name: { get_resource: my_keypair }\r
networks:\r
- - port: { get_resource: vpg_private_1_port }\r
+ - network: { get_param: public_net_id }\r
- port: { get_resource: vpg_private_0_port }\r
+ - port: { get_resource: vpg_private_1_port }\r
metadata: {vnf_id: { get_param: vnf_id }, vf_module_id: { get_param: vf_module_id }}\r
user_data_format: RAW\r
user_data:\r
__demo_artifacts_version__ : { get_param: demo_artifacts_version }\r
__install_script_version__ : { get_param: install_script_version }\r
__vpg_private_ip_0__ : { get_param: vpg_private_ip_0 }\r
+ __vpg_private_ip_1__ : { get_param: vpg_private_ip_1 }\r
__cloud_env__ : { get_param: cloud_env }\r
template: |\r
#!/bin/bash\r
echo "__demo_artifacts_version__" > /opt/config/demo_artifacts_version.txt\r
echo "__install_script_version__" > /opt/config/install_script_version.txt\r
echo "__vpg_private_ip_0__" > /opt/config/vpg_private_ip_0.txt\r
+ echo "__vpg_private_ip_1__" > /opt/config/vpg_private_ip_1.txt\r
echo "__cloud_env__" > /opt/config/cloud_env.txt\r
\r
# Download and run install script\r
network: { get_param: onap_private_net_id }\r
fixed_ips: [{"subnet": { get_param: onap_private_subnet_id }, "ip_address": { get_param: vsn_private_ip_1 }}]\r
\r
- vsn_floating_ip:\r
- type: OS::Neutron::FloatingIP\r
- properties:\r
- floating_network_id: { get_param: public_net_id }\r
- port_id: { get_resource: vsn_private_1_port }\r
-\r
vsn_0:\r
type: OS::Nova::Server\r
properties:\r
name: { get_param: vsn_name_0 }\r
key_name: { get_resource: my_keypair }\r
networks:\r
- - port: { get_resource: vsn_private_1_port }\r
+ - network: { get_param: public_net_id }\r
- port: { get_resource: vsn_private_0_port }\r
+ - port: { get_resource: vsn_private_1_port }\r
metadata: {vnf_id: { get_param: vnf_id }, vf_module_id: { get_param: vf_module_id }}\r
user_data_format: RAW\r
user_data:\r
__repo_url_artifacts__ : { get_param: repo_url_artifacts }\r
__install_script_version__ : { get_param: install_script_version }\r
__vsn_private_ip_0__ : { get_param: vsn_private_ip_0 }\r
+ __vsn_private_ip_1__ : { get_param: vsn_private_ip_1 }\r
__cloud_env__ : { get_param: cloud_env }\r
template: |\r
#!/bin/bash\r
echo "__repo_url_blob__" > /opt/config/repo_url_blob.txt\r
echo "__install_script_version__" > /opt/config/install_script_version.txt\r
echo "__vsn_private_ip_0__" > /opt/config/vsn_private_ip_0.txt\r
+ echo "__vsn_private_ip_1__" > /opt/config/vsn_private_ip_1.txt\r
echo "__cloud_env__" > /opt/config/cloud_env.txt\r
\r
# Download and run install script\r
if [[ $CLOUD_ENV == "openstack" ]]
then
echo 127.0.0.1 $(hostname) >> /etc/hosts
+ MTU=$(/sbin/ifconfig | grep MTU | sed 's/.*MTU://' | sed 's/ .*//' | sort -n | head -1)
VFW_PRIVATE_IP_O=$(cat /opt/config/vfw_private_ip_0.txt)
echo "auto eth1" >> /etc/network/interfaces
echo "iface eth1 inet static" >> /etc/network/interfaces
echo " address $VFW_PRIVATE_IP_O" >> /etc/network/interfaces
echo " netmask 255.255.255.0" >> /etc/network/interfaces
+ echo " mtu $MTU" >> /etc/network/interfaces
VFW_PRIVATE_IP_1=$(cat /opt/config/vfw_private_ip_1.txt)
echo "auto eth2" >> /etc/network/interfaces
echo "iface eth2 inet static" >> /etc/network/interfaces
echo " address $VFW_PRIVATE_IP_1" >> /etc/network/interfaces
echo " netmask 255.255.255.0" >> /etc/network/interfaces
+ echo " mtu $MTU" >> /etc/network/interfaces
+
+ VFW_PRIVATE_IP_2=$(cat /opt/config/vfw_private_ip_2.txt)
+ echo "auto eth3" >> /etc/network/interfaces
+ echo "iface eth3 inet static" >> /etc/network/interfaces
+ echo " address $VFW_PRIVATE_IP_2" >> /etc/network/interfaces
+ echo " netmask 255.255.255.0" >> /etc/network/interfaces
+ echo " mtu $MTU" >> /etc/network/interfaces
ifup eth1
ifup eth2
+ ifup eth3
fi
# Download required dependencies
if [[ $CLOUD_ENV == "openstack" ]]
then
echo 127.0.0.1 $(hostname) >> /etc/hosts
+ MTU=$(/sbin/ifconfig | grep MTU | sed 's/.*MTU://' | sed 's/ .*//' | sort -n | head -1)
VPG_PRIVATE_IP_O=$(cat /opt/config/vpg_private_ip_0.txt)
echo "auto eth1" >> /etc/network/interfaces
echo "iface eth1 inet static" >> /etc/network/interfaces
echo " address $VPG_PRIVATE_IP_O" >> /etc/network/interfaces
echo " netmask 255.255.255.0" >> /etc/network/interfaces
+ echo " mtu $MTU" >> /etc/network/interfaces
+
+ VPG_PRIVATE_IP_1=$(cat /opt/config/vpg_private_ip_1.txt)
+ echo "auto eth2" >> /etc/network/interfaces
+ echo "iface eth2 inet static" >> /etc/network/interfaces
+ echo " address $VPG_PRIVATE_IP_1" >> /etc/network/interfaces
+ echo " netmask 255.255.255.0" >> /etc/network/interfaces
+ echo " mtu $MTU" >> /etc/network/interfaces
ifup eth1
+ ifup eth2
fi
# Download required dependencies
if [[ $CLOUD_ENV == "openstack" ]]
then
echo 127.0.0.1 $(hostname) >> /etc/hosts
+ MTU=$(/sbin/ifconfig | grep MTU | sed 's/.*MTU://' | sed 's/ .*//' | sort -n | head -1)
VSN_PRIVATE_IP_O=$(cat /opt/config/vsn_private_ip_0.txt)
echo "auto eth1" >> /etc/network/interfaces
echo "iface eth1 inet static" >> /etc/network/interfaces
echo " address $VSN_PRIVATE_IP_O" >> /etc/network/interfaces
echo " netmask 255.255.255.0" >> /etc/network/interfaces
+ echo " mtu $MTU" >> /etc/network/interfaces
+
+ VSN_PRIVATE_IP_1=$(cat /opt/config/vsn_private_ip_1.txt)
+ echo "auto eth2" >> /etc/network/interfaces
+ echo "iface eth2 inet static" >> /etc/network/interfaces
+ echo " address $VSN_PRIVATE_IP_1" >> /etc/network/interfaces
+ echo " netmask 255.255.255.0" >> /etc/network/interfaces
+ echo " mtu $MTU" >> /etc/network/interfaces
ifup eth1
+ ifup eth2
fi
# Download required dependencies