-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbatch_processor_format_template.j2
More file actions
81 lines (80 loc) · 2.92 KB
/
batch_processor_format_template.j2
File metadata and controls
81 lines (80 loc) · 2.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
{
"label": "{{ job_label }}",
"iterations": {{ iteration }},
"parallel": "{{ parallel }}",
"backoff": "PT1S",
"task": {
"reference" : {
"tasks" : [
{% for test in tests %}
{
"schema": 2,
"reference": {{ reference_data | tojson }},
"test": {
"type" : "{{ test.type }}",
"spec" : {
{% for key, value in test.spec.items() %}
"{{ key }}":
{% if value is string %}
"{{ value }}"
{% else %}
{{ value }}
{% endif %}
{% if not loop.last %},{% endif %}
{% endfor %}
}
},
"contexts": {
{% if test.type == 'throughput' %}
"schema": 1,
"contexts": [
[
{
"context": "linuxnns",
"data": {
"namespace": "pssid_{{interface}}"
}
}
],
[]
]
{% else %}
"schema": 1,
"contexts": [
[
{
"context": "linuxnns",
"data": {
"namespace": "pssid_{{interface}}"
}
}
]
]
{% endif %}
},
"archives": [
{
"archiver": "syslog",
"data": {
"ident": "pssid",
"facility": "{{facility}}",
"priority": "info"
}
}
]
}{% if not loop.last %},{% endif %}
{% endfor %}
]
}
},
"continue-if": {
"script": "{{ continue_if }}"
},
"task-transform": {
"script": [
"# Replace the entire task section with one of the",
"# tasks in the reference block based on the iteration.",
". = .reference.tasks[$iteration]"
]
}
}