trending: fix missing csit-trex-perf-ndrpdr in trending emails
[csit.git] / resources / tools / presentation / specifications / trending / environment.yaml
1 ################################################################################
2 ###                          E N V I R O N M E N T                           ###
3 ################################################################################
4
5 - type: "environment"
6
7   spec-files:
8     - "specifications/trending/data_sets.yaml"
9     - "specifications/trending/layouts.yaml"
10     - "specifications/trending/elements.yaml"
11
12   paths:
13     # Top level directories:
14     ## Working directory
15     DIR[WORKING]: "_tmp"
16     ## Build directories
17     DIR[BUILD,HTML]: "_build"
18     ## Static .rst files
19     DIR[RST]: "../../../docs/cpta"
20
21     # Static html content
22     DIR[STATIC]: "{DIR[BUILD,HTML]}/_static"
23     DIR[STATIC,VPP]: "{DIR[STATIC]}/vpp"
24     DIR[STATIC,ARCH]: "{DIR[STATIC]}/archive"
25
26     # Working directories
27     ## Input data files (.zip, .xml)
28     DIR[WORKING,DATA]: "{DIR[WORKING]}/data"
29     ## Static source files from git
30     DIR[WORKING,SRC]: "{DIR[WORKING]}/src"
31     DIR[WORKING,SRC,STATIC]: "{DIR[WORKING,SRC]}/_static"
32
33     # .css patch file
34     DIR[CSS_PATCH_FILE]: "{DIR[STATIC]}/theme_overrides.css"
35     DIR[CSS_PATCH_FILE2]: "{DIR[WORKING,SRC,STATIC]}/theme_overrides.css"
36
37   urls:
38     URL[JENKINS,CSIT]: "https://jenkins.fd.io/view/csit/job"
39
40   make-dirs:
41   # List the directories which are created while preparing the environment.
42   # All directories MUST be defined in "paths" section.
43   - "DIR[WORKING,DATA]"
44   - "DIR[WORKING,SRC,STATIC]"
45   - "DIR[BUILD,HTML]"
46   - "DIR[STATIC,VPP]"
47   - "DIR[STATIC,ARCH]"
48   build-dirs:
49   # List the directories where the results (build) is stored.
50   # All directories MUST be defined in "paths" section.
51   - "DIR[BUILD,HTML]"
52
53   testbeds:
54     "10.32.51.74": "LF-3n-ALT-34"
55     "10.32.51.82": "LF-2n-ICX-212"
56     "10.32.51.77": "LF-3n-ICX-37"
57     "10.30.51.45": "LF-2n-SKX-21"
58     "10.30.51.53": "LF-2n-SKX-22"
59     "10.30.51.55": "LF-2n-SKX-23"
60     "10.30.51.57": "LF-2n-SKX-24"
61     "10.32.8.19": "LF-2n-CLX-27"
62     "10.32.8.21": "LF-2n-CLX-28"
63     "10.32.8.23": "LF-2n-CLX-29"
64     "10.30.51.48": "LF-3n-SKX-31"
65     "10.30.51.60": "LF-3n-SKX-32"
66     "10.30.51.49": "LF-3n-TSH-33"
67     "10.32.8.25": "LF-2n-ZN2-210"
68     "10.32.8.10": "LF-DNV"
69
70   # Data sources are used in this order:
71   data-sources:
72     # XML
73     - type: "xml"
74       url: "https://s3-logs.fd.io/vex-yul-rot-jenkins-1"
75       path: "{job}/{build}/{filename}"
76       file-name: "output_info.xml.gz"
77       file-format: ".gz"
78       enabled: True
79     - type: "xml"
80       url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
81       path: "{job}/{build}/{filename}"
82       file-name: "output_info.xml.gz"
83       file-format: ".gz"
84       enabled: True
85     - type: "xml"
86       url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
87       path: "{job}/{build}/archives/{filename}"
88       file-name: "output_info.xml.gz"
89       file-format: ".gz"
90       enabled: True
91     # To be deprecated soon:
92     - type: "xml"
93       url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
94       path: "{job}/{build}/{filename}"
95       file-name: "output_info.xml.gz"
96       file-format: ".gz"
97       enabled: True
98     # Deprecated:
99     - type: "xml"
100       url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
101       path: "{job}/{build}/archives/{filename}"
102       file-name: "output_info.xml.gz"
103       file-format: ".gz"
104       enabled: False
105     - type: "xml"
106       url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
107       path: "{job}/{build}/archives/{filename}"
108       file-name: "output.xml.gz"
109       file-format: ".gz"
110       enabled: False
111     - type: "xml"
112       url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
113       path: "{job}/{build}/{filename}"
114       file-name: "output.xml.gz"
115       file-format: ".gz"
116       enabled: False
117     - type: "xml"
118       url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
119       path: "{job}/{build}/archives/{filename}"
120       file-name: "output.xml.gz"
121       file-format: ".gz"
122       enabled: False
123     - type: "xml"
124       url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
125       path: "{job}/{build}/{filename}"
126       file-name: "output.xml.gz"
127       file-format: ".gz"
128       enabled: False
129     # JSON from S3
130     - type: "json"
131       url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
132       path: "{job}/{build}/{filename}"
133       file-name: "output.json.gz"
134       file-format: ".gz"
135       enabled: False
136
137   archive-inputs: False
138
139   reverse-input: True  # Needed for trending, not important for the report
140
141   # Number of days from now to the past. Only files generated in this
142   # time period are used.
143   # Only for trending
144   time-period: 180
145
146   mapping-file: ""
147
148   ignore-list: ""
149
150   alerting:
151
152     alerts:
153
154       # Jenkins job sends the email with failed tests.
155       # Pre-requisites:
156       # - Jenkins job is configured to send emails in "Post-build Actions" -->
157       #   "Editable Email Notification".
158       jenkins-send-failed-tests:
159         title: "Trending: Failed Tests"
160         type: "failed-tests"
161         way: "jenkins"
162         include:
163           - "last-failed-tests-vpp-3n-alt-mrr"
164           - "last-failed-tests-vpp-2n-icx-mrr"
165           - "last-failed-tests-vpp-3n-icx-mrr"
166           - "last-failed-tests-vpp-2n-skx-mrr"
167           - "last-failed-tests-vpp-3n-skx-mrr"
168           - "last-failed-tests-vpp-2n-clx-mrr"
169           - "last-failed-tests-vpp-2n-zn2-mrr"
170           - "last-failed-tests-vpp-3n-tsh-mrr"
171           - "last-failed-tests-vpp-2n-tx2-mrr"
172           - "last-failed-tests-vpp-2n-dnv-mrr"
173           - "last-failed-tests-vpp-3n-dnv-mrr"
174           - "last-failed-tests-vpp-2n-aws-mrr"
175           - "last-failed-tests-dpdk-2n-skx-mrr"
176           - "last-failed-tests-dpdk-3n-skx-mrr"
177           - "last-failed-tests-dpdk-2n-clx-mrr"
178           - "last-failed-tests-dpdk-3n-tsh-mrr"
179           - "last-failed-tests-dpdk-2n-tx2-mrr"
180           - "last-failed-tests-vpp-2n-skx-ndrpdr"
181           - "last-failed-tests-vpp-3n-skx-ndrpdr"
182           - "last-failed-tests-vpp-2n-clx-ndrpdr"
183           - "last-failed-tests-trex-2n-skx-ndrpdr"
184         urls:
185           - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-3n-alt"
186           - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-icx"
187           - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-3n-icx"
188           - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-skx"
189           - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-3n-skx"
190           - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-clx"
191           - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-zn2"
192           - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-3n-tsh"
193           - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-tx2"
194           - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-dnv"
195           - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-3n-dnv"
196           - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-weekly-master-2n-aws"
197           - "https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-mrr-weekly-master-2n-skx"
198           - "https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-mrr-weekly-master-3n-skx"
199           - "https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-mrr-weekly-master-2n-clx"
200           - "https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-mrr-weekly-master-3n-tsh"
201           - "https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-mrr-weekly-master-2n-tx2"
202           - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx"
203           - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx"
204           - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx"
205           - "https://jenkins.fd.io/view/csit/job/csit-trex-perf-ndrpdr-weekly-master-2n-skx"
206         url-details: "https://s3-docs.fd.io/csit/master/trending/introduction/failures.html"
207
208     configurations:
209       # Configuration of the email notifications.
210       email:
211         # SMTP server
212         server: "localhost"
213         # List of recipients.
214         address-to:
215         - "csit-report@lists.fd.io"
216         # Sender
217         address-from: "testuser@testserver.com"
218
219       # Configuration of notifications sent by Jenkins.
220       jenkins:
221         # The directory in the workspace where the generated data is stored and
222         # then read by Jenkins job.
223         output-dir: "_build/_static/vpp"
224         # The name of the output files. ASCII text and HTML formats are
225         # generated.
226         output-file: "trending-failed-tests"
227         # If defined, all output files are zipped into this file.
228         zip-output: "failed-tests.tar.gz"
229
230 ################################################################################
231 ###                               S T A T I C                                ###
232 ################################################################################
233
234 - type: "static"
235   src-path: "{DIR[RST]}"
236   dst-path: "{DIR[WORKING,SRC]}"
237
238 ################################################################################
239 ###                               O U T P U T                                ###
240 ################################################################################
241
242 - type: "output"
243   arch-file-format:
244     - ".gz"
245     - ".zip"
246   output: "trending"
247   format:
248     html:
249     - full