@@ -27,7 +27,7 @@ func (p *peerProtocolGroup) Matches(subject, peer *TrafficPeer, portInt int, por
27
27
}
28
28
29
29
type anpGroup struct {
30
- name string
30
+ ruleName string
31
31
priority int
32
32
effects []string
33
33
kind PolicyKind
@@ -55,8 +55,10 @@ func (p *Policy) ExplainTable() string {
55
55
ingresses , egresses := p .SortedTargets ()
56
56
builder .TargetsTableLines (ingresses , true )
57
57
58
- builder .Elements = append (builder .Elements , []string {"" , "" , "" , "" , "" , "" })
59
- builder .TargetsTableLines (egresses , false )
58
+ if len (egresses ) > 0 {
59
+ builder .Elements = append (builder .Elements , []string {"" , "" , "" , "" , "" , "" })
60
+ builder .TargetsTableLines (egresses , false )
61
+ }
60
62
61
63
table .AppendBulk (builder .Elements )
62
64
@@ -132,9 +134,9 @@ func (s *SliceBuilder) peerProtocolGroupTableLines(t *peerProtocolGroup) {
132
134
})
133
135
for _ , v := range anps {
134
136
if len (v .effects ) > 1 {
135
- actions = append (actions , fmt .Sprintf (" pri=%d (%s): %s (ineffective rules: %s)" , v .priority , v .name , v .effects [0 ], strings .Join (v .effects [1 :], ", " )))
137
+ actions = append (actions , fmt .Sprintf (" pri=%d (%s): %s (ineffective rules: %s)" , v .priority , v .ruleName , v .effects [0 ], strings .Join (v .effects [1 :], ", " )))
136
138
} else {
137
- actions = append (actions , fmt .Sprintf (" pri=%d (%s): %s" , v .priority , v .name , v .effects [0 ]))
139
+ actions = append (actions , fmt .Sprintf (" pri=%d (%s): %s" , v .priority , v .ruleName , v .effects [0 ]))
138
140
}
139
141
}
140
142
}
@@ -202,10 +204,10 @@ func groupAnbAndBanp(p []PeerMatcher) []PeerMatcher {
202
204
policies : map [string ]* anpGroup {},
203
205
}
204
206
}
205
- kg := t .Name
207
+ kg := t .PolicyName
206
208
if _ , ok := groups [k ].policies [kg ]; ! ok {
207
209
groups [k ].policies [kg ] = & anpGroup {
208
- name : t . Name ,
210
+ ruleName : t . RuleName ,
209
211
priority : t .effectFromMatch .Priority ,
210
212
effects : []string {},
211
213
kind : t .effectFromMatch .PolicyKind ,
0 commit comments