1---
2# vars file for dellemc.os10.os10_bgp,
3# below gives a sample configuration
4# Sample variables for OS10 device
5os10_bgp:
6    asn: 12
7    router_id: 90.1.1.4
8    as_notation: asdot
9    enforce_first_as: false
10    non_deterministic_med: true
11    outbound_optimization: true
12    maxpath_ibgp: 2
13    maxpath_ebgp: 2
14    graceful_restart: true
15    log_neighbor_changes: true
16    fast_ext_fallover: false
17    always_compare_med: true
18    default_loc_pref: 1000
19    confederation:
20      identifier: 25
21      peers: 23 24
22      peers_state: present
23    route_reflector:
24      client_to_client: false
25      cluster_id: 4294967295
26    address_family_ipv4:
27      aggregate_address:
28         - ip_and_mask: 1.1.1.1/16
29           state: present
30      dampening:
31        value: 15 750 2000 60
32        route_map: qq
33        state: present
34      ibgp_redist_internal:
35        state: present
36      default_metric: 10
37      distance_bgp:
38        value: 3 4 6
39        state: present
40    address_family_ipv6:
41      aggregate_address:
42         - ip_and_mask: 2001:4898:5808:ffa0::/126
43           state: present
44           summary_only: true
45      ibgp_redist_internal:
46        state: present
47    best_path:
48       as_path: ignore
49       as_path_state: present
50       ignore_router_id: true
51       med:
52        - attribute: confed
53          state: present
54    ipv4_network:
55       - address: 101.1.1.0/30
56         state: present
57    ipv6_network:
58      - address: "2001:4898:5808:ffa0::/126"
59        state: present
60    neighbor:
61      - name: peer1
62        type: peergroup
63        state: present
64      - name: ebgp_pg
65        type: peergroup
66        bfd: yes
67        state: present
68        address_family:
69          - type: ipv4
70            activate: false
71            state: present
72            max_prefix:
73               count: 20
74               threshold: 90
75               warning: true
76               state: present
77        listen:
78          - subnet: 4.4.4.4/32
79            limit: 4
80            subnet_state: present
81          - subnet: 6.6.6.6/32
82            limit: 3
83            subnet_state: present
84          - subnet: 23::/64
85            limit:
86            subnet_state: present
87      - name: ibgp_pg
88        type: peergroup
89        weight: 10
90        state: present
91      - type: ipv4
92        interface: vlan20
93        send_community:
94          - type: extended
95            state: present
96        address_family:
97          - type: l2vpn
98            activate: true
99            state: present
100        admin: up
101        state: present
102      - type: ipv4
103        description: "U_site2-spine1"
104        remote_asn: 11
105        ip: 192.168.10.1
106        peergroup: peer1
107        peergroup_state: present
108        peergroup_type: ibgp
109        adv_interval: 40
110        fall_over: present
111        password: bgppassword
112        route_reflector_client: true
113        adv_start: 100
114        adv_start_state: present
115        conn_retry_timer: 20
116        remove_pri_as: present
117        src_loopback: 0
118        address_family:
119          - type: ipv4
120            activate: true
121            state: present
122            max_prefix:
123               count: 30
124               threshold: 50
125               state: present
126            default_originate:
127               route_map: aa
128               state: present
129        send_community:
130          - type: standard
131            state: present
132        state: present
133      - type: ipv4
134        remote_asn: 13
135        local_as: 10
136        weight: 10
137        ip: 192.168.12.3
138        address_family:
139          - type: ipv4
140            activate: true
141            allow_as_in: 5
142            next_hop_self: true
143            soft_reconf: true
144            add_path: both 3
145            route_map:
146              - name: qq
147                filter: in
148                state: present
149            state: present
150        state: present
151      - type: ipv6
152        remote_asn: 14
153        ip: 2001:4898:5808:ffa2::1
154        state: present
155      - type: ipv6
156        description: "U_site2-spine1-Auto Discovered peers"
157        auto_peer: unnumbered-auto
158        ebgp_peergroup: ebgp_pg
159        ebgp_peergroup_state: absent
160        ibgp_peergroup: ibgp_pg
161        ibgp_peergroup_state: present
162        sender_loop_detect: true
163        password: bgppassword
164        address_family:
165          - type: ipv4
166            activate: true
167            sender_loop_detect: true
168            state: present
169            allow_as_in: 5
170            next_hop_self: true
171            soft_reconf: true
172          - type: l2vpn
173            activate: true
174            sender_loop_detect: false
175            state: present
176        send_community:
177          - type: standard
178            state: present
179        admin: up
180        state: present
181    redistribute:
182      - route_type: static
183        route_map_name: aa
184        address_type: ipv4
185        state: present
186    bfd_all_neighbors:
187      interval: 200
188      min_rx: 200
189      multiplier: 3
190      role: active
191      state: present
192    vrfs:
193      - name: "test1"
194        router_id: 70.1.1.4
195        maxpath_ibgp: 2
196        maxpath_ebgp: 2
197        graceful_restart: true
198        log_neighbor_changes: false
199        enforce_first_as: false
200        non_deterministic_med: true
201        outbound_optimization: true
202        fast_ext_fallover: false
203        always_compare_med: true
204        default_loc_pref: 1000
205        route_reflector:
206          client_to_client: false
207          cluster_id: 2000
208        address_family_ipv4:
209          aggregate_address:
210             - ip_and_mask: 1.1.1.1/16
211               state: present
212          dampening:
213            value: 15 750 2000 60
214            route_map: qq
215            state: present
216          distance_bgp:
217            value: 3 4 6
218            state: present
219          ibgp_redist_internal:
220            state: present
221          default_metric: 10
222        address_family_ipv6:
223          aggregate_address:
224             - ip_and_mask: 2001:4898:5808:ffa0::/126
225               state: present
226               summary_only: true
227          ibgp_redist_internal:
228            state: present
229        best_path:
230           as_path: ignore
231           as_path_state: present
232           ignore_router_id: true
233           med:
234            - attribute: confed
235              state: present
236            - attribute: missing-as-worst
237              state: present
238        ipv4_network:
239           - address: 101.1.1.0/30
240             state: present
241        ipv6_network:
242           - address: "2001:4898:5808:ffa0::/126"
243             state: present
244        neighbor:
245          - name: peer1
246            type: peergroup
247            description: "template peer1"
248            adv_interval: 50
249            adv_start: 100
250            adv_start_state: present
251            ebgp_multihop: 20
252            fall_over: present
253            conn_retry_timer: 20
254            remove_pri_as: present
255            bfd: yes
256            address_family:
257              - type: ipv4
258                state: present
259            state: present
260          - name: ebgp_pg
261            type: peergroup
262            bfd: yes
263            state: present
264          - name: ibgp_pg
265            type: peergroup
266            weight: 10
267            state: present
268          - type: ipv4
269            interface: vlan10
270            send_community:
271              - type: extended
272                state: present
273            admin: up
274            state: present
275          - type: ipv4
276            description: "U_site2 spine1"
277            remote_asn: 11
278            ip: 192.168.10.1
279            name: peer1
280            peergroup: peer1
281            peergroup_state: present
282            peergroup_type: ibgp
283            adv_interval: 40
284            fall_over: present
285            route_reflector_client: true
286            src_loopback: 0
287            address_family:
288              - type: ipv4
289                activate: false
290                distribute_list:
291                    in: dd
292                    in_state: present
293                    out: dd
294                    out_state: present
295                state: present
296            send_community:
297              - type: standard
298                state: present
299            state: present
300          - type: ipv4
301            remote_asn: 13
302            local_as: 10
303            weight: 10
304            ip: 192.168.12.3
305            address_family:
306              - type: ipv4
307                activate: false
308                allow_as_in: 5
309                next_hop_self: true
310                soft_reconf: true
311                add_path: both 3
312                default_originate:
313                    route_map: aa
314                    state: present
315                route_map:
316                  - name: qq
317                    filter: in
318                    state: present
319                state: present
320            state: present
321          - type: ipv6
322            remote_asn: 14
323            ip: 2001:4898:5808:ffa2::1
324            state: present
325          - type: ipv6
326            description: "U_site2-spine1-Auto Discovered peers"
327            auto_peer: unnumbered-auto
328            ebgp_peergroup: ebgp_pg
329            ebgp_peergroup_state: present
330            ibgp_peergroup: ibgp_pg
331            ibgp_peergroup_state: present
332            address_family:
333              - type: ipv4
334                activate: false
335                sender_loop_detect: false
336                state: present
337                allow_as_in: 5
338                next_hop_self: true
339                soft_reconf: true
340                default_originate:
341                    route_map: dd
342                    state: present
343            send_community:
344              - type: standard
345                state: present
346            admin: up
347            state: present
348        redistribute:
349          - route_type: static
350            route_map_name: aa
351            address_type: ipv4
352            state: present
353          - route_type: connected
354            route_map_name: bb
355            address_type: ipv4
356            state: present
357          - route_type: l2vpn
358            route_map_name: cc
359            address_type: ipv4
360            state: present
361          - route_type: imported_bgp
362            imported_bgp_vrf_name: test2
363            route_map_name: dd
364            address_type: ipv4
365            state: present
366          - route_type: ospf
367            ospf_id: 12
368            address_type: ipv4
369            state: present
370        bfd_all_neighbors:
371          interval: 200
372          min_rx: 200
373          multiplier: 3
374          role: active
375          state: present
376        as_notation: asdot
377        state: present
378      - name: "test2"
379        router_id: 80.1.1.4
380        maxpath_ibgp: 2
381        maxpath_ebgp: 2
382        as_notation: asdot
383        state: present
384    state: present
385