diff --git a/ansible/roles/test/tasks/restart_swss.yml b/ansible/roles/test/tasks/restart_swss.yml new file mode 100644 index 00000000000..cd64bd33081 --- /dev/null +++ b/ansible/roles/test/tasks/restart_swss.yml @@ -0,0 +1,25 @@ +- name: Restart swss service + become: true + service: + name: swss + state: restarted + +- name: wait for 2 minutes for swss service to recover + pause: + seconds: 120 + +- name: check basic sanity of the device + include: base_sanity.yml + vars: + recover: false + +- name: validate all interfaces are up + include: interface.yml + vars: + recover: false + +- name: Restart dhcp_relay service + become: true + service: + name: dhcp_relay + state: restarted diff --git a/ansible/roles/test/vars/testcases.yml b/ansible/roles/test/vars/testcases.yml index d629f50da4c..eb209843e8c 100644 --- a/ansible/roles/test/vars/testcases.yml +++ b/ansible/roles/test/vars/testcases.yml @@ -154,6 +154,10 @@ testcases: filename: run_config_cleanup.yml topologies: [t0, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, ptf32, ptf64] + restart_swss_service: + filename: restart_swss.yml + topologies: [t0, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, ptf32, ptf64] + sensors: filename: sensors_check.yml topologies: [t0, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, ptf32, ptf64]