blob: 294f53e49b1ed27a31b86b35b92f4bb152647ef0 (
plain)
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
|
# PRE: update if foreach redundant redundant-load-balance
#
# Nested redundant blocks.
#
#
update request {
Tmp-Integer-2 := 0
Tmp-Integer-3 := 0
Tmp-Integer-4 := 0
Tmp-Integer-5 := 0
}
redundant {
redundant-load-balance {
group {
update request {
Tmp-Integer-2 := "%{expr:&Tmp-Integer-2 + 1}"
}
fail
}
group {
update request {
Tmp-Integer-3 := "%{expr:&Tmp-Integer-3 + 1}"
}
fail
}
group {
update request {
Tmp-Integer-4 := "%{expr:&Tmp-Integer-4 + 1}"
}
fail
}
group {
update request {
Tmp-Integer-5 := "%{expr:&Tmp-Integer-5 + 1}"
}
fail
}
}
ok
}
if (&Tmp-Integer-2 != 1) {
update reply {
Filter-Id += 'Fail 3a'
}
return
}
if (&Tmp-Integer-3 != 1) {
update reply {
Filter-Id += 'Fail 3b'
}
return
}
if (&Tmp-Integer-4 != 1) {
update reply {
Filter-Id += 'Fail 3c'
}
return
}
if (&Tmp-Integer-5 != 1) {
update reply {
Filter-Id += 'Fail 3d'
}
return
}
update reply {
Filter-Id := "filter"
}
|