CORD-2131 Create M-CORD profile with Spirent RAN+MME
Change-Id: I2cccaeecfb0ef8ee6b8465b7be7af2e532ff1fb6
diff --git a/roles/test-mcord-base/defaults/main.yml b/roles/test-mcord-base/defaults/main.yml
index 5f58813..1cf905f 100644
--- a/roles/test-mcord-base/defaults/main.yml
+++ b/roles/test-mcord-base/defaults/main.yml
@@ -22,3 +22,34 @@
xos_admin_user: "xosadmin@opencord.org"
maas_xos_admin_pass: "{{ lookup('file', '/opt/credentials/xosadmin@opencord.org') }}"
+test_networks:
+ - management
+ - sgi_network
+ - s11_network
+ - s1mme_network
+ - sbi_network
+ - nbi_network
+
+test_services:
+ - internetemulator
+ - vmme
+ - vspgwc
+ - sdncontroller
+ - vspgwu
+
+test_ports:
+ - { vm: vmme, network: management }
+ - { vm: vmme, network: s11_network }
+ - { vm: vmme, network: s1mme_network }
+ - { vm: vspgwc, network: management }
+ - { vm: vspgwc, network: s11_network }
+ - { vm: vspgwc, network: nbi_network }
+ - { vm: sdncontroller, network: management }
+ - { vm: sdncontroller, network: nbi_network }
+ - { vm: sdncontroller, network: sbi_network }
+ - { vm: vspgwu, network: management }
+ - { vm: vspgwu, network: s1u_network }
+ - { vm: vspgwu, network: sgi_network }
+ - { vm: vspgwu, network: sbi_network }
+ - { vm: internetemulator, network: management }
+ - { vm: internetemulator, network: sgi_network }
diff --git a/roles/test-mcord-base/tasks/main.yml b/roles/test-mcord-base/tasks/main.yml
index 8bdeb89..193c4d7 100644
--- a/roles/test-mcord-base/tasks/main.yml
+++ b/roles/test-mcord-base/tasks/main.yml
@@ -24,11 +24,7 @@
until: result | success
retries: 10
delay: 60
- with_items:
- - management
- - sgi_network
- - s11_network
- - s1mme_network
+ with_items: "{{ test_networks }}"
tags:
- skip_ansible_lint # running a sub job
@@ -38,8 +34,12 @@
until: result | success
retries: 10
delay: 60
- with_items:
- - internetemulator
- - vmme
+ with_items: "{{ test_services }}"
+ tags:
+ - skip_ansible_lint # running a sub job
+
+- name: Verify that VMs are properly networked
+ shell: bash -c "source /opt/cord_profile/admin-openrc.sh; nova list --all-tenants|grep '{{ item.vm }}.*ACTIVE.*{{ item.network }}' > /dev/null"
+ with_items: "{{ test_ports }}"
tags:
- skip_ansible_lint # running a sub job