Commit dbc7746f authored by vicens's avatar vicens
Browse files

Updating links in 14-test-for-vim-validation

parent ff20fd69
Loading
Loading
Loading
Loading
+68 −70
Original line number Diff line number Diff line
@@ -14,13 +14,13 @@ Objectives:

Steps:

- Onboard and deploy the Cirros NS, as described in https://osm.etsi.org/wikipub/index.php/OSM_Release_TWO#Deploying_your_first_Network_Service
- Access the console via OSM UI (user: `cirros`, pwd: `cubswin:)`)
- Onboard and deploy the Cirros NS, as described in [OSM Usage](05-osm-usage.md)
- Access the console via OSM UI (user: "`cirros`", pwd: "`cubswin:)`")
- Check that the VMs are up and running and connected via the common link.

Images:

- cirros034.qcow2
- [cirros-0.3.4-x86_64-disk.img](http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img)

Descriptors:

@@ -35,13 +35,13 @@ Objective:

Steps:

- Modify the checksum in the VNF descriptor (using the UI VNF catalog) to add a wrong but format-valid checksum (e.g.: “aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa”). Same images are used.
- Deploy the same NS as in test1
- Check that the system refuses to deploy the NS due to a checksum error (VIM Exception vimconnException Image not found at VIM with filter…”)
- Modify the checksum in the VNF descriptor (using the UI VNF catalog) to add a wrong but format-valid checksum (e.g.: "00000000000000000000000000000000"). Same images are used.
- Deploy the same NS as in "Test 1"
- Check that the system refuses to deploy the NS due to a checksum error ("VIM Exception vimconnException Image not found at VIM with filter")

Images:

- cirros034.qcow2
- [cirros-0.3.4-x86_64-disk.img](http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img)

Descriptors:

@@ -56,15 +56,15 @@ Objective:

Steps:

- Modify the checksum in the VNF descriptor (using the UI VNF catalog) to add the valid checksum for the image (ee1eca47dc88f4879d8a229cc70a07c6 for the cirros034 image).
- Deploy the same NS as in test1
- Modify the checksum in the VNF descriptor (using the UI VNF catalog) to add the valid checksum for the image ("ee1eca47dc88f4879d8a229cc70a07c6" for the cirros034 image).
- Deploy the same NS as in "Test 1"
- Check that the NS is successfully instantiated.
- Access the console via OSM UI (user: `cirros`, pwd: `cubswin:)`)
- Access the console via OSM UI (user: "`cirros`", pwd: "`cubswin:)`")
- Check that the VMs are up and running and connected via the common link.

Images:

- cirros034.qcow2
- [cirros-0.3.4-x86_64-disk.img](http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img)

Descriptors:

@@ -80,22 +80,22 @@ Objective:

Steps:

- Onboard a large NS consisting of:
- Onboard a "large NS" consisting of:
  - 2 types of VNFs based on Cirros VM. VNF#1 should have 5 interfaces (+management), while VNF#2 would only require 1 interface (+management)
  - Star topology, with 1 VNF in the middle and 5 instances of the other VNF connected to that one (+ the corresponding management interfaces)
- Launch NS instantiation, specifying the right mgmt network to be used
- Check that the UI reports a successful deployment
- Connect to each VNF via SSH (user: `cirros`, pwd: `cubswin:)`)
- Connect to each VNF via SSH (user: "`cirros`", pwd: "`cubswin:)`")

Images:

- cirros034.qcow2
- [cirros-0.3.4-x86_64-disk.img](http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img)

Descriptors:

- cirros_2ifaces_vnf
- cirros_6ifaces_vnf
- test3a_ns
- [cirros_2ifaces_vnf](http://osm-download.etsi.org/ftp/e2e-tests/cirros_2ifaces_vnf.tar.gz)
- [cirros_6ifaces_vnf](http://osm-download.etsi.org/ftp/e2e-tests/cirros_6ifaces_vnf.tar.gz)
- [test3a_ns](http://osm-download.etsi.org/ftp/e2e-tests/test3a_ns.tar.gz)

## Test 3b. Instantiation time of large NS based on Cirros images using IP profiles

@@ -103,29 +103,28 @@ Objective:

- Check that instantiation time is bounded to avoid spurious timeouts.
- Measure delay in the deployment, and evaluate potential issues in the connector.

- Check that IP profiles work properly in a large NS

Steps:

- Onboard a large NS consisting of:
- Onboard a "large NS" consisting of:
  - 2 types of VNFs based on Cirros VM. VNF#1 should have 5 interfaces (+management), while VNF#2 would only require 1 interface (+management)
  - Star topology, with 1 VNF in the middle and 5 instances of the other VNF connected to that one (+ the corresponding management interfaces)
  - Networks will have an IP profile so that DHCP is enabled
- Launch NS instantiation, specifying the right mgmt network to be used
- Check that the UI reports a successful deployment
- Connect to each VNF via SSH (user: `cirros`, pwd: `cubswin:)`) and configure the interfaces to use DHCP, e.g. by changing /etc/network/interfaces and running ifup ethX
- Connect to each VNF via SSH (user: "`cirros`", pwd: "`cubswin:)`") and configure the interfaces to use DHCP, e.g. by changing /etc/network/interfaces and running "ifup ethX"
- Check that connectivity is appropriate via ping from the different VMs

Images:

- cirros034.qcow2
- [cirros-0.3.4-x86_64-disk.img](http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img)

Descriptors:

- cirros_2ifaces_vnf
- cirros_6ifaces_vnf
- test3b_ns
- [cirros_2ifaces_vnf](http://osm-download.etsi.org/ftp/e2e-tests/cirros_2ifaces_vnf.tar.gz)
- [cirros_6ifaces_vnf](http://osm-download.etsi.org/ftp/e2e-tests/cirros_6ifaces_vnf.tar.gz)
- [test3b_ns](http://osm-download.etsi.org/ftp/e2e-tests/test3b_ns.tar.gz)

## Test 3c. Instantiation time of large NS based on Ubuntu images using IP profiles

@@ -137,24 +136,24 @@ Objective:

Steps:

- Onboard a large NS consisting of:
- Onboard a "large NS" consisting of:
  - 2 types of VNFs based on Ubuntu VM. VNF#1 should have 5 interfaces (+management), while VNF#2 would only require 1 interface (+management)
  - Star topology, with 1 VNF in the middle and 5 instances of the other VNF connected to that one (+ the corresponding management interfaces)
  - Networks will have an IP profile so that DHCP is enabled
- Launch NS instantiation, specifying the right mgmt network to be used
- Check that the UI reports a successful deployment
- Connect to each VNF via SSH (user: `osm`, pwd: `osm4u`).
- Connect to each VNF via SSH (user: "`osm`", pwd: "`osm4u`").
- Check that connectivity is appropriate via ping from the different VMs

Images:

- US1604
- [US1604](http://osm-download.etsi.org/ftp/e2e-tests/US1604.qcow2)

Descriptors:

- ubuntu_2ifaces_vnf
- ubuntu_6ifaces_vnf
- test3c_ns
- [cirros_2ifaces_vnf](http://osm-download.etsi.org/ftp/e2e-tests/cirros_2ifaces_vnf.tar.gz)
- [cirros_6ifaces_vnf](http://osm-download.etsi.org/ftp/e2e-tests/cirros_6ifaces_vnf.tar.gz)
- [test3c_ns](http://osm-download.etsi.org/ftp/e2e-tests/test3c_ns.tar.gz)

## Test 4a. Day 0 configuration: SSH key injection to the default user

@@ -165,19 +164,18 @@ Objective:
Steps:

- Onboard a variant of the NS of Test #1, but with Ubuntu VNFs.
- Add an SSH key through the UI (Launchpad > SSH Keys), where the key to be added is the public key.
- Instantiate the NS via UI, requesting the injection of a given SSH key for the default user. Specify also the right mgmt network to be used.
- Check that the UI reports a successful deployment
- Check that the VMs are accessible via SSH, using the private SSH key, from the management network.

Images:

- ubuntu1604
- [US1604](http://osm-download.etsi.org/ftp/e2e-tests/US1604.qcow2)

Descriptors:

- ubuntu_1iface_vnf
- test4a_ns
- [ubuntu_1iface_vnf](http://osm-download.etsi.org/ftp/e2e-tests/ubuntu_1iface_vnf.tar.gz)
- [test4a_ns](http://osm-download.etsi.org/ftp/e2e-tests/test4a_ns.tar.gz)

## Test 4b. Day 0 configuration: user addition

@@ -187,19 +185,19 @@ Objective:

Steps:

- Onboard a the variant of the NS of Test #4a (test4b_ns), where the NS includes a user osm and SSH public key to be injected to every VNF.
- Onboard a the variant of the NS of Test #4a (test4b_ns), where the NS includes a user "osm" and SSH public key to be injected to every VNF.
- Launch NS instantiation via UI, specifying the right mgmt network to be used.
- Check that the UI reports a successful deployment.
- Check that the VMs are accessible from the management network via the new user osm using its private SSH key (the private key is stored in the folder "test4b_ns/keys" inside the NS package).
- Check that the VMs are accessible from the management network via the new user "osm" using its private SSH key (the private key is stored in the folder "test4b_ns/keys" inside the NS package).

Images:

- ubuntu1604
- [US1604](http://osm-download.etsi.org/ftp/e2e-tests/US1604.qcow2)

Descriptors:

- ubuntu_1iface_vnf
- test4b_ns
- [ubuntu_1iface_vnf](http://osm-download.etsi.org/ftp/e2e-tests/ubuntu_1iface_vnf.tar.gz)
- [test4b_ns](http://osm-download.etsi.org/ftp/e2e-tests/test4b_ns.tar.gz)

## Test 4c. Day 0 configuration: custom user script with cloud-init

@@ -216,12 +214,12 @@ Steps:

Images:

- ubuntu1604
- [US1604](http://osm-download.etsi.org/ftp/e2e-tests/US1604.qcow2)

Descriptors:

- ubuntu_1iface_cloudinit_newfile_vnf
- test4c_ns
- [test4c_ns](http://osm-download.etsi.org/ftp/e2e-tests/test4c_ns.tar.gz)

## Test 5. Port security disabled

@@ -234,7 +232,7 @@ Steps:
- Onboard a variant of the NS of Test #4 (test5_ns), but with a VNF whose single interface has port security disabled.
- Launch NS instantiation via UI, specifying the right mgmt network to be used
- Check that the UI reports a successful deployment.
- Connect to each VNF via SSH (user: `osm`, pwd: `osm4u`).
- Connect to each VNF via SSH (user: "`osm`", pwd: "`osm4u`").
- Configure both VNFs with an additional IP address of the same subnet, e.g.: 192.168.50.X/24
  - Do not remove the mgmt IP address.
  - Add an additional IP address to the single interfaces using the command "ip addr add 192.168.50.X/24 dev eth0" and ping from one VNF to the other one.
@@ -242,12 +240,12 @@ Steps:

Images:

- US1604
- [US1604](http://osm-download.etsi.org/ftp/e2e-tests/US1604.qcow2)

Descriptors:

- ubuntu_1iface_noportsecurity_vnf
- test5_ns
- [ubuntu_1iface_noportsecurity_vnf](http://osm-download.etsi.org/ftp/e2e-tests/ubuntu_1iface_noportsecurity_vnf.tar.gz)
- [test5_ns](http://osm-download.etsi.org/ftp/e2e-tests/test5_ns.tar.gz)

## Test 6a. Assignment of public IP addresses to management interfaces of single-interface VNFs

@@ -258,24 +256,24 @@ Objective:
Prerequisites:

- Configure the VIM to allow the dynamic assignment of public addresses from a pool
- Configure a VIM network (e.g. public) to use the appropriate pool, to allow external access via public IP addresses.
- Configure a VIM network (e.g. "public") to use the appropriate pool, to allow external access via "public" IP addresses.
- Configure the datacenter in the RO to assign public IP addresses to VNF management interfaces (use_floating_ip: true)

Steps:

- Onboard and deploy a NS consisting of 2 Ubuntu VNFs interconnected by a single network (mgmt).
- Instantiate the NS via UI, specifying that the NS network mgmt must be mapped to the VIM network name public, so that a public IP address will be assigned from the pool.
- Instantiate the NS via UI, specifying that the NS network "mgmt" must be mapped to the VIM network name "public", so that a "public" IP address will be assigned from the pool.
- Check that the UI reports a successful deployment.
- Connect to each VNF via SSH (user: `osm`, pwd: `osm4u`) using the public IP address.
- Connect to each VNF via SSH (user: "`osm`", pwd: "`osm4u`") using the public IP address.

Images:

- US1604
- [US1604](http://osm-download.etsi.org/ftp/e2e-tests/US1604.qcow2)

Descriptors:

- ubuntu_1iface_userosm_vnf
- test6a_ns
- [ubuntu_1iface_userosm_vnf](http://osm-download.etsi.org/ftp/e2e-tests/ubuntu_1iface_userosm_vnf.tar.gz)
- [test6a_ns](http://osm-download.etsi.org/ftp/e2e-tests/test6a_ns.tar.gz)

## Test 6b. Assignment of public IP addresses to management interfaces of multi-interface VNFs

@@ -286,24 +284,24 @@ Objective:
Prerequisites:

- Configure the VIM to allow the dynamic assignment of public addresses from a pool
- Configure a VIM network (e.g. public) to use the appropriate pool, to allow external access via public IP addresses.
- Configure a VIM network (e.g. "public") to use the appropriate pool, to allow external access via "public" IP addresses.
- Configure the datacenter in the RO to assign public IP addresses to VNF management interfaces (use_floating_ip: true)

Steps:

- Onboard and deploy a NS consisting of 2 Ubuntu VNFs interconnected by two networks (management and data).
- Instantiate the NS via UI, specifying that the NS network mgmt must be mapped to the VIM network name public, so that a public IP address will be assigned from the pool.
- Instantiate the NS via UI, specifying that the NS network "mgmt" must be mapped to the VIM network name "public", so that a "public" IP address will be assigned from the pool.
- Check that the UI reports a successful deployment.
- Connect to each VNF via SSH (user: `osm`, pwd: `osm4u`) using the public IP address.
- Connect to each VNF via SSH (user: "`osm`", pwd: "`osm4u`") using the public IP address.

Images:

- US1604
- [US1604](http://osm-download.etsi.org/ftp/e2e-tests/US1604.qcow2)

Descriptors:

- ubuntu_2ifaces_vnf
- test6b_ns
- [ubuntu_2ifaces_vnf](http://osm-download.etsi.org/ftp/e2e-tests/ubuntu_2ifaces_vnf.tar.gz)
- [test6b_ns](http://osm-download.etsi.org/ftp/e2e-tests/test6b_ns.tar.gz)

## Test 6c. Assignment of public IP addresses to management interfaces of multi-interface VNFs even when IP profiles are used

@@ -314,25 +312,25 @@ Objective:
Prerequisites:

- Configure the VIM to allow the dynamic assignment of public addresses from a pool
- Configure a VIM network (e.g. public) to use the appropriate pool, to allow external access via public IP addresses.
- Configure a VIM network (e.g. "public") to use the appropriate pool, to allow external access via "public" IP addresses.
- Configure the datacenter in the RO to assign public IP addresses to VNF management interfaces (use_floating_ip: true)

Steps:

- Onboard and deploy the NS used in Test 3c, consisting of a star topology, with 1 VNF in the middle and 5 instances of the other VNF connected to that one (+ the corresponding management interfaces), where all the inter-VNF networks have an IP profile so that DHCP is enabled, but with no default gateway.
- Instantiate the NS via UI, specifying that the NS network mgmt must be mapped to the VIM network name public, so that a public IP address will be assigned from the pool. This is the only change with respect to Test 3c.
- Instantiate the NS via UI, specifying that the NS network "mgmt" must be mapped to the VIM network name "public", so that a "public" IP address will be assigned from the pool. This is the only change with respect to Test 3c.
- Check that the UI reports a successful deployment.
- Connect to each VNF via SSH (user: `osm`, pwd: `osm4u`) using the public IP address.
- Connect to each VNF via SSH (user: "`osm`", pwd: "`osm4u`") using the public IP address.

Images:

- US1604
- [US1604](http://osm-download.etsi.org/ftp/e2e-tests/US1604.qcow2)

Descriptors:

- ubuntu_2ifaces_vnf
- ubuntu_6ifaces_vnf
- test3c_ns
- [ubuntu_2ifaces_vnf](http://osm-download.etsi.org/ftp/e2e-tests/ubuntu_2ifaces_vnf.tar.gz)
- [ubuntu_6ifaces_vnf](http://osm-download.etsi.org/ftp/e2e-tests/ubuntu_2ifaces_vnf.tar.gz)
- [test3c_ns](http://osm-download.etsi.org/ftp/e2e-tests/test3c_ns.tar.gz)

## Test 7a. EPA tests - phase 1

@@ -361,12 +359,12 @@ Steps:

Images:

- pktgen
- [pktgen](http://osm-download.etsi.org/ftp/e2e-tests/pktgen.qcow2)

Descriptors:

- pktgen_4psriov_vnfd
- test7a_ns
- [pktgen_4psriov_vnfd](http://osm-download.etsi.org/ftp/e2e-tests/pktgen_4psriov_vnfd.tar.gz)
- [test7a_ns](http://osm-download.etsi.org/ftp/e2e-tests/test7a_ns.tar.gz)

## Test 7b. EPA tests - phase 2

@@ -384,9 +382,9 @@ Steps:

Images:

- pktgen
- [pktgen](http://osm-download.etsi.org/ftp/e2e-tests/pktgen.qcow2)

Descriptors:

- pktgen_4ppassthrough_vnfd
- test7b_ns
- [pktgen_4ppassthrough_vnfd](http://osm-download.etsi.org/ftp/e2e-tests/pktgen_4ppassthrough_vnfd.tar.gz)
- [test7b_ns](http://osm-download.etsi.org/ftp/e2e-tests/test7b_ns.tar.gz)