Add post-deploy tests as an Ansible role
Change-Id: Id033dbf8ef697091459c5ee424d765239e907c01
diff --git a/roles/test-client-install/files/test-client-playbook.yml b/roles/test-client-install/files/test-client-playbook.yml
index fa13250..263cbec 100644
--- a/roles/test-client-install/files/test-client-playbook.yml
+++ b/roles/test-client-install/files/test-client-playbook.yml
@@ -23,3 +23,16 @@
- name: Create testclient
become: yes
shell: lxc-ls | grep testclient || lxc-create -t ubuntu -n testclient
+
+ - name: Start testclient
+ become: yes
+ shell: lxc-info -n testclient -s | grep RUNNING || lxc-start -n testclient
+
+ - name: Set up networking inside the testclient for testing sample CORD subscriber
+ become: yes
+ shell: "{{ item }}"
+ with_items:
+ - "lxc-attach -n testclient -- bash -c 'ip link show eth0.222 || ip link add link eth0 name eth0.222 type vlan id 222'"
+ - "lxc-attach -n testclient -- bash -c 'ip link show eth0.222.111 || ip link add link eth0.222 name eth0.222.111 type vlan id 111'"
+ - "lxc-attach -n testclient -- ifconfig eth0.222 up"
+ - "lxc-attach -n testclient -- ifconfig eth0.222.111 up"