This change is to perform counter statistics validation for nfv ovsdpdk interfaces. The counters validated here are ovs_tx_failure_drops, ovs_tx_mtu_exceeded_drops, ovs_rx_qos_drops, ovs_tx_qos_drops, ovs_tx_retries. Change-Id: I997385f9e36dc74d60fdf933c980a2b080158ddb
28 lines
595 B
YAML
28 lines
595 B
YAML
---
|
|
- name: Get list of dpdk ports
|
|
include_tasks: ovs-dpdk-ports.yml
|
|
|
|
- name: Initialize validation message list
|
|
set_fact:
|
|
validation_msg: []
|
|
|
|
- name: Collect data
|
|
include_tasks: datacollection.yml
|
|
|
|
- name: validate data of ovs_dpdk_ports
|
|
vars:
|
|
interface: "{{ port }}"
|
|
include_tasks: validate.yml
|
|
loop: "{{ ovs_dpdk_ports }}"
|
|
loop_control:
|
|
loop_var: port
|
|
|
|
- name: Validation errors
|
|
fail:
|
|
msg:
|
|
- "Failed NFV counter stat validation rules:"
|
|
- "{{ validation_msg | join('\n') }}"
|
|
when:
|
|
- validation_msg is defined
|
|
- validation_msg | length > 0
|