Skip to content

Commit 617559c

Browse files
authored
Proposed yang model changes (#35)
Add yang models for events and unit tests
1 parent 1527ad2 commit 617559c

17 files changed

+1473
-0
lines changed

src/sonic-yang-models/setup.py

+12
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,12 @@ def run(self):
105105
'./yang-models/sonic-device_neighbor.yang',
106106
'./yang-models/sonic-device_neighbor_metadata.yang',
107107
'./yang-models/sonic-dhcpv6-relay.yang',
108+
'./yang-models/sonic-events-bgp.yang',
109+
'./yang-models/sonic-events-common.yang',
110+
'./yang-models/sonic-events-dhcp-relay.yang',
111+
'./yang-models/sonic-events-host.yang',
112+
'./yang-models/sonic-events-swss.yang',
113+
'./yang-models/sonic-events-syncd.yang',
108114
'./yang-models/sonic-extension.yang',
109115
'./yang-models/sonic-flex_counter.yang',
110116
'./yang-models/sonic-feature.yang',
@@ -174,6 +180,12 @@ def run(self):
174180
'./cvlyang-models/sonic-crm.yang',
175181
'./cvlyang-models/sonic-device_metadata.yang',
176182
'./cvlyang-models/sonic-device_neighbor.yang',
183+
'./cvlyang-models/sonic-events-bgp.yang',
184+
'./cvlyang-models/sonic-events-common.yang',
185+
'./cvlyang-models/sonic-events-dhcp-relay.yang',
186+
'./cvlyang-models/sonic-events-host.yang',
187+
'./cvlyang-models/sonic-events-swss.yang',
188+
'./cvlyang-models/sonic-events-syncd.yang',
177189
'./cvlyang-models/sonic-device_neighbor_metadata.yang',
178190
'./cvlyang-models/sonic-extension.yang',
179191
'./cvlyang-models/sonic-flex_counter.yang',
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"SONIC_EVENTS_BGP_BGP_STATE_INCORRECT_IP": {
3+
"desc": "BGP_STATE_EVENT_INCORRECT_IP failure.",
4+
"eStrKey": "InvalidValue"
5+
},
6+
"SONIC_EVENTS_BGP_BGP_STATE_INCORRECT_STATUS": {
7+
"desc": "BGP_STATE_EVENT_INCORRECT_STATUS failure.",
8+
"eStrKey": "InvalidValue"
9+
},
10+
"SONIC_EVENTS_BGP_BGP_STATE_INCORRECT_TIMESTAMP": {
11+
"desc": "BGP_STATE_EVENT_INCORRECT_TIMESTAMP failure.",
12+
"eStrKey": "Pattern"
13+
},
14+
"SONIC_EVENTS_BGP_BGP_STATE_VALID": {
15+
"desc": "VALID BGP STATE EVENT."
16+
},
17+
"SONIC_EVENTS_BGP_NOTIFICATION_INCORRECT_MAJOR_CODE": {
18+
"desc": "BGP_NOTIFICATION_INCORRECT_MAJOR_CODE failure.",
19+
"eStrKey": "InvalidValue"
20+
},
21+
"SONIC_EVENTS_BGP_NOTIFICATION_INCORRECT_MINOR_CODE": {
22+
"desc": "BGP_NOTIFICATION_INCORRECT_MINOR_CODE failure.",
23+
"eStrKey": "InvalidValue"
24+
},
25+
"SONIC_EVENTS_BGP_NOTIFICATION_INCORRECT_IP": {
26+
"desc": "BGP_NOTIFICATION_INCORRECT_IP failure.",
27+
"eStrKey": "InvalidValue"
28+
},
29+
"SONIC_EVENTS_BGP_NOTIFICATION_INCORRECT_IS-SENT": {
30+
"desc": "BGP_NOTIFICATION_INCORRECT_IS-SENT failure.",
31+
"eStrKey": "InvalidValue"
32+
},
33+
"SONIC_EVENTS_BGP_NOTIFICATION_INCORRECT_TIMESTAMP": {
34+
"desc": "BGP_NOTIFICATION_INCORRECT_TIMESTAMP failure.",
35+
"eStrKey": "Pattern"
36+
},
37+
"SONIC_EVENTS_BGP_NOTIFICATION_VALID": {
38+
"desc": "VALID BGP NOTIFICATION."
39+
},
40+
"SONIC_EVENTS_BGP_ZEBRA_NO_BUFF_INCORRECT_TIMESTAMP": {
41+
"desc": "ZEBRA_NO_BUFF_EVENT_INCORRECT_TIMESTAMP.",
42+
"eStrKey": "Pattern"
43+
},
44+
"SONIC_EVENTS_BGP_ZEBRA_NO_BUFF_VALID": {
45+
"desc": "VALID ZEBRA_NO_BUFF EVENT."
46+
}
47+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"SONIC_EVENTS_DHCP_RELAY_DHCP_RELAY_DISCARD_INCORRECT_IFNAME": {
3+
"desc": "DHCP_RELAY_DISCARD_EVENT_INCORRECT_IFNAME failure.",
4+
"eStrKey": "Pattern"
5+
},
6+
"SONIC_EVENTS_DHCP_RELAY_DHCP_RELAY_DISCARD_INCORRECT_TIMESTAMP": {
7+
"desc": "DHCP_RELAY_DISCARD_EVENT_INCORRECT_TIMESTAMP failure.",
8+
"eStrKey": "Pattern"
9+
},
10+
"SONIC_EVENTS_DHCP_RELAY_DHCP_RELAY_DISCARD_VALID": {
11+
"desc": "VALID DHCP_RELAY_DISCARD EVENT."
12+
},
13+
"SONIC_EVENTS_DHCP_RELAY_DHCP_RELAY_DISPARITY_INCORRECT_VLAN": {
14+
"desc": "DHCP_RELAY_DISPARITY_EVENT_INCORRECT_VLAN failure.",
15+
"eStrKey": "Pattern"
16+
},
17+
"SONIC_EVENTS_DHCP_RELAY_DHCP_RELAY_DISPARITY_INCORRECT_DURATION": {
18+
"desc": "DHCP_RELAY_DISPARITY_EVENT_INCORRECT_DURATION failure.",
19+
"eStrKey": "InvalidValue"
20+
},
21+
"SONIC_EVENTS_DHCP_RELAY_DHCP_RELAY_DISPARITY_INCORRECT_TIMESTAMP": {
22+
"desc": "DHCP_RELAY_DISPARITY_EVENT_INCORRECT_TIMESTAMP failure.",
23+
"eStrKey": "Pattern"
24+
},
25+
"SONIC_EVENTS_DHCP_RELAY_DHCP_RELAY_DISPARITY_VALID": {
26+
"desc": "VALID DHCP_RELAY_DISPARITY EVENT."
27+
}
28+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
{
2+
"SONIC_EVENTS_HOST_DISK_USAGE_INCORRECT_USAGE": {
3+
"desc": "DISK_USAGE_EVENT_INCORRECT_USAGE failure.",
4+
"eStrKey": "InvalidValue"
5+
},
6+
"SONIC_EVENTS_HOST_DISK_USAGE_INCORRECT_LIMIT": {
7+
"desc": "DISK_USAGE_EVENT_INCORRECT_LIMIT failure.",
8+
"eStrKey": "InvalidValue"
9+
},
10+
"SONIC_EVENTS_HOST_DISK_USAGE_INCORRECT_TIMESTAMP": {
11+
"desc": "DISK_USAGE_EVENT_INCORRECT_TIMESTAMP failure.",
12+
"eStrKey": "Pattern"
13+
},
14+
"SONIC_EVENTS_HOST_DISK_USAGE_VALID": {
15+
"desc": "VALID DISK_USAGE EVENT."
16+
},
17+
"SONIC_EVENTS_HOST_MEMORY_USAGE_INCORRECT_USAGE": {
18+
"desc": "MEMORY_USAGE_EVENT_INCORRECT_USAGE failure.",
19+
"eStrKey": "InvalidValue"
20+
},
21+
"SONIC_EVENTS_HOST_MEMORY_USAGE_INCORRECT_LIMIT": {
22+
"desc": "MEMORY_USAGE_EVENT_INCORRECT_LIMIT failure.",
23+
"eStrKey": "InvalidValue"
24+
},
25+
"SONIC_EVENTS_HOST_MEMORY_USAGE_INCORRECT_TIMESTAMP": {
26+
"desc": "MEMORY_USAGE_EVENT_INCORRECT_TIMESTAMP failure.",
27+
"eStrKey": "Pattern"
28+
},
29+
"SONIC_EVENTS_HOST_MEMORY_USAGE_VALID": {
30+
"desc": "VALID MEMORY_USAGE EVENT."
31+
},
32+
"SONIC_EVENTS_HOST_CPU_USAGE_INCORRECT_USAGE": {
33+
"desc": "CPU_USAGE_EVENT_INCORRECT_USAGE failure.",
34+
"eStrKey": "InvalidValue"
35+
},
36+
"SONIC_EVENTS_HOST_CPU_USAGE_INCORRECT_LIMIT": {
37+
"desc": "CPU_USAGE_EVENT_INCORRECT_LIMIT failure.",
38+
"eStrKey": "InvalidValue"
39+
},
40+
"SONIC_EVENTS_HOST_CPU_USAGE_INCORRECT_TIMESTAMP": {
41+
"desc": "CPU_USAGE_EVENT_INCORRECT_TIMESTAMP failure.",
42+
"eStrKey": "Pattern"
43+
},
44+
"SONIC_EVENTS_HOST_CPU_USAGE_VALID": {
45+
"desc": "VALID CPU_USAGE EVENT."
46+
},
47+
"SONIC_EVENTS_HOST_EVENT_SSHD_INCORRECT_TIMESTAMP": {
48+
"desc": "EVENT_SSHD_EVENT_INCORRECT_TIMESTAMP failure.",
49+
"eStrKey": "Pattern"
50+
},
51+
"SONIC_EVENTS_HOST_EVENT_SSHD_VALID": {
52+
"desc": "VALID EVENT_SSHD EVENT."
53+
},
54+
"SONIC_EVENTS_HOST_EVENT_DISK_INCORRECT_FAIL_TYPE": {
55+
"desc": "EVENT_DISK_EVENT_INCORRECT_FAIL_TYPE failure.",
56+
"eStrKey": "InvalidValue"
57+
},
58+
"SONIC_EVENTS_HOST_EVENT_DISK_INCORRECT_TIMESTAMP": {
59+
"desc": "EVENT_DISK_EVENT_INCORRECT_TIMESTAMP failure.",
60+
"eStrKey": "Pattern"
61+
},
62+
"SONIC_EVENTS_HOST_EVENT_DISK_VALID": {
63+
"desc": "VALID EVENT_DISK EVENT."
64+
},
65+
"SONIC_EVENTS_HOST_EVENT_KERNEL_INCORRECT_FAIL_TYPE": {
66+
"desc": "EVENT_KERNEL_EVENT_INCORRECT_FAIL_TYPE failure.",
67+
"eStrKey": "InvalidValue"
68+
},
69+
"SONIC_EVENTS_HOST_EVENT_KERNEL_INCORRECT_TIMESTAMP": {
70+
"desc": "EVENT_KERNEL_EVENT_INCORRECT_TIMESTAMP failure.",
71+
"eStrKey": "Pattern"
72+
},
73+
"SONIC_EVENTS_HOST_EVENT_KERNEL_VALID": {
74+
"desc": "VALID EVENT_KERNEL EVENT."
75+
},
76+
"SONIC_EVENTS_HOST_EVENT_DOWN_CTR_INCORRECT_TIMESTAMP": {
77+
"desc": "EVENT_DOWN_CTR_EVENT_INCORRECT_TIMESTAMP failure.",
78+
"eStrKey": "Pattern"
79+
},
80+
"SONIC_EVENTS_HOST_EVENT_DOWN_CTR_VALID": {
81+
"desc": "VALID EVENT_DOWN_CTR EVENT."
82+
},
83+
"SONIC_EVENTS_HOST_EVENT_STOPPED_CTR_INCORRECT_TIMESTAMP": {
84+
"desc": "EVENT_STOPPED_CTR_EVENT_INCORRECT_TIMESTAMP failure.",
85+
"eStrKey": "Pattern"
86+
},
87+
"SONIC_EVENTS_HOST_EVENT_STOPPED_CTR_VALID": {
88+
"desc": "VALID EVENT_STOPPED_CTR EVENT."
89+
},
90+
"SONIC_EVENTS_HOST_WATCHDOG_TIMEOUT_INCORRECT_LIMIT": {
91+
"desc": "WATCHDOG_TIMEOUT_EVENT_INCORRECT_LIMIT failure.",
92+
"eStrKey": "InvalidValue"
93+
},
94+
"SONIC_EVENTS_HOST_WATCHDOG_TIMEOUT_INCORRECT_TIMESTAMP": {
95+
"desc": "WATCHDOG_TIMEOUT_EVENT_INCORRECT_TIMESTAMP failure.",
96+
"eStrKey": "Pattern"
97+
},
98+
"SONIC_EVENTS_HOST_WATCHDOG_TIMEOUT_VALID": {
99+
"desc": "VALID WATCHDOG_TIMEOUT EVENT."
100+
},
101+
"SONIC_EVENTS_HOST_EVENT_SEU_INCORRECT_TIMESTAMP": {
102+
"desc": "EVENT_SEU_EVENT_INCORRECT_TIMESTAMP failure.",
103+
"eStrKey": "Pattern"
104+
},
105+
"SONIC_EVENTS_HOST_EVENT_SEU_VALID": {
106+
"desc": "VALID EVENT_SEU EVENT."
107+
},
108+
"SONIC_EVENTS_HOST_INVALID_FREELIST_INCORRECT_TIMESTAMP": {
109+
"desc": "INVALID_FREELIST_EVENT_INCORRECT_TIMESTAMP failure.",
110+
"eStrKey": "Pattern"
111+
},
112+
"SONIC_EVENTS_HOST_INVALID_FREELIST_VALID": {
113+
"desc": "VALID INVALID_FREELIST EVENT."
114+
}
115+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
{
2+
"SONIC_EVENTS_SWSS_IF_STATE_INCORRECT_IFNAME": {
3+
"desc": "IF_STATE_EVENT_INCORRECT_IFNAME failure.",
4+
"eStrKey": "Pattern"
5+
},
6+
"SONIC_EVENTS_SWSS_IF_STATE_INCORRECT_STATUS": {
7+
"desc": "IF_STATE_EVENT_INCORRECT_STATUS failure.",
8+
"eStrKey": "InvalidValue"
9+
},
10+
"SONIC_EVENTS_SWSS_IF_STATE_INCORRECT_TIMESTAMP": {
11+
"desc": "IF_STATE_EVENT_INCORRECT_TIMESTAMP failure.",
12+
"eStrKey": "Pattern"
13+
},
14+
"SONIC_EVENTS_SWSS_IF_STATE_VALID": {
15+
"desc": "VALID IF_STATE EVENT."
16+
},
17+
"SONIC_EVENTS_SWSS_PFC_STORM_INCORRECT_IFNAME": {
18+
"desc": "PFC_STORM_EVENT_INCORRECT_IFNAME failure.",
19+
"eStrKey": "Pattern"
20+
},
21+
"SONIC_EVENTS_SWSS_PFC_STORM_INCORRECT_QUEUE_INDEX": {
22+
"desc": "PFC_STORM_EVENT_INCORRECT_QUEUE_INDEX failure.",
23+
"eStrKey": "InvalidValue"
24+
},
25+
"SONIC_EVENTS_SWSS_PFC_STORM_INCORRECT_QUEUE_ID": {
26+
"desc": "PFC_STORM_EVENT_INCORRECT_QUEUE_ID failure.",
27+
"eStrKey": "InvalidValue"
28+
},
29+
"SONIC_EVENTS_SWSS_PFC_STORM_INCORRECT_PORT_ID": {
30+
"desc": "PFC_STORM_EVENT_INCORRECT_PORT_ID failure.",
31+
"eStrKey": "InvalidValue"
32+
},
33+
"SONIC_EVENTS_SWSS_PFC_STORM_INCORRECT_TIMESTAMP": {
34+
"desc": "PFC_STORM_EVENT_INCORRECT_TIMESTAMP failure.",
35+
"eStrKey": "Pattern"
36+
},
37+
"SONIC_EVENTS_SWSS_PFC_STORM_VALID": {
38+
"desc": "VALID IF_STATE EVENT."
39+
},
40+
"SONIC_EVENTS_SWSS_CHK_CRM_THRESHOLD_INCORRECT_PERCENT": {
41+
"desc": "CHK_CRM_THRESHOLD_EVENT_INCORRECT_PERCENT failure.",
42+
"eStrKey": "Range"
43+
},
44+
"SONIC_EVENTS_SWSS_CHK_CRM_THRESHOLD_INCORRECT_USED_CNT": {
45+
"desc": "CHK_CRM_THRESHOLD_EVENT_INCORRECT_USED_CNT failure.",
46+
"eStrKey": "InvalidValue"
47+
},
48+
"SONIC_EVENTS_SWSS_CHK_CRM_THRESHOLD_INCORRECT_FREE_CNT": {
49+
"desc": "CHK_CRM_THRESHOLD_EVENT_INCORRECT_FREE_CNT failure.",
50+
"eStrKey": "InvalidValue"
51+
},
52+
"SONIC_EVENTS_SWSS_CHK_CRM_THRESHOLD_INCORRECT_TIMESTAMP": {
53+
"desc": "CHK_CRM_THRESHOLD_EVENT_INCORRECT_TIMESTAMP failure.",
54+
"eStrKey": "Pattern"
55+
},
56+
"SONIC_EVENTS_SWSS_CHK_CRM_THRESHOLD_VALID": {
57+
"desc": "VALID CHK_CRM_THRESHOLD EVENT."
58+
}
59+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"SONIC_EVENTS_SYNCD_SYNCD_FAILURE_INCORRECT_FAIL_TYPE": {
3+
"desc": "SYNCD_FAILURE_EVENT_INCORRECT_FAIL_TYPE failure.",
4+
"eStrKey": "InvalidValue"
5+
},
6+
"SONIC_EVENTS_SYNCD_SYNCD_FAILURE_INCORRECT_TIMESTAMP": {
7+
"desc": "SYNCD_FAILURE_EVENT_INCORRECT_TIMESTAMP failure.",
8+
"eStrKey": "Pattern"
9+
},
10+
"SONIC_EVENTS_SYNCD_SYNCD_FAILURE_VALID": {
11+
"desc": "VALID SYNCD_FAILURE EVENT."
12+
}
13+
}

0 commit comments

Comments
 (0)