-
Notifications
You must be signed in to change notification settings - Fork 13
/
foundry.yaml
56 lines (56 loc) · 1.76 KB
/
foundry.yaml
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
- match: hostname (?P<hostname>\S+)
- match: lag "?(?P<name>[^"]*)"? (?P<mode>(?:static)|(?:dynamic)) id (\d+)
parent: lag
child:
match: ports (?P<interface>.*)
actionall: expand_f
- match: 'vlan (\d+)(?: name "?(?P<name>[^"]*?)"?(?: by|$))?'
parent: vlan
child:
- match: untagged (?P<untagged>.*)
actionall: expand_f
- match: tagged (?P<tagged>.*)
actionall: expand_f
- match: router-interface ve (.*)
name: ve
- match: vrf (.*)
parent: vrf
child:
match: ip(?:v6)? route (\S+) (?P<nexthop>(?:ve |ethernet )?\S+)
parent: route
- match: ip(?:v6)? route (\S+) (?P<nexthop>(?:ve |ethernet )?\S+)
parent: route
- match: policy-map (.*)
parent: policy
child:
search: cir (?P<cir>\d+) cbs (?P<cbs>\d+)
- match: interface (.*)
parent: interface
child:
- match: port-name "?(?P<name>[^"]*)"?
- match: (?:enable)|(?:disable)
name: admin_state
- match: rate-limit output policy-map (?P<output>.*)
parent: rate-limit
- match: rate-limit input policy-map (?P<input>.*)
parent: rate-limit
- match: rate-limit output vlan-id (\d+) policy-map (?P<output>.*)
parent: rate-limit
- match: rate-limit input vlan-id (\d+) policy-map (?P<input>.*)
parent: rate-limit
- match: ip address (?P<ipv4>.*)
- match: ipv6 address (?P<ipv6>.*)
- match: ipv6 nd ((?:.*config-flag)|(?:suppress-ra))
name: nd
action: list
- match: ip vrrp-extended vrid (?P<vrid>\d+)
name: vrrp
child:
- match: ip-address (?P<ipv4>.*)
- match: backup priority (?P<priority>\d+)
- match: ipv6 vrrp-extended vrid (?P<vrid>\d+)
name: vrrp6
child:
- match: ipv6-address (?P<ipv6>.*)
- match: backup priority (?P<priority>\d+)
- match: vrf forwarding (?P<vrf>.*)