» panos_panorama_bgp
This resource allows you to add/update/delete a Panorama virtual router BGP configuration.
Important Note: When it comes to BGP configuration, PAN-OS requires that
BGP itself first be configured before you can add other BGP sub-config, such
as dampening profiles or peer groups. Since every BGP resource must reference a
virtual router, the key to accomplishing this is by pointing the virtual_router
param for each BGP sub-config to panos_panorama_bgp.foo.virtual_router
instead
of panos_panorama_virtual_router.bar.name
.
» Import Name
<template>:<template_stack>:<virtual_router>
» Example Usage
resource "panos_panorama_bgp" "example" {
template = "${panos_panorama_template.t.name}"
virtual_router = "${panos_panorama_virtual_router.rtr.name}"
router_id = "5.5.5.5"
as_number = "42"
}
resource "panos_panorama_template" "t" {
name = "myTemplate"
}
resource "panos_panorama_virtual_router" "rtr" {
template = "${panos_panorama_template.t.name}"
name = "my virtual router"
}
» Argument Reference
One and only one of the following must be specified:
-
template
- The template name. -
template_stack
- The template stack name.
The following arguments are supported:
-
virtual_router
- (Required) The virtual router to add this BGP configuration to. -
enable
- (Optional, bool) Enable BGP or not (default:true
). -
router_id
- (Optional) Router ID of this BGP instance. -
as_number
- (Optional) Local AS number. -
bfd_profile
- (Optional, PAN-OS 7.1+) BFD configuration. -
reject_default_route
- (Optional, bool) Do not learn default route from BGP (default:true
). -
install_route
- (Optional, bool) Populate BGP learned route to global route table. -
aggregate_med
- (Optional, bool) Aggregate route only if they have same MED attributes (default:true
). -
default_local_preference
- (Optional) Default local preference (default:"100"
). -
as_format
- (Optional) AS format. Valid values are"2-byte"
(default) or"4-byte"
. -
always_compare_med
- (Optional, bool) Always compare MEDs. -
deterministic_med_comparison
- (Optional, bool) Deterministic MED comparison (default:true
). -
ecmp_multi_as
- (Optional, bool) Support multiple AS in ECMP. -
enforce_first_as
- (Optional, bool) Enforce First AS for EBGP (default:true
). -
enable_graceful_restart
- (Optional, bool) Enable graceful restart (default:true
). -
stale_route_time
- (Optional, int) Time to remove stale routes after peer restart, in seconds (default:120
). -
local_restart_time
- (Optional, int) Local restart time to advertise to peer, in seconds (default:120
). -
max_peer_restart_time
- (Optional, int) Maximum of peer restart time accepted, in seconds (default:120
). -
reflector_cluster_id
- (Optional) Route reflector cluster ID. -
confederation_member_as
- (Optional) Confederation requires member-AS number. -
allow_redistribute_default_route
- (Optional, bool) Allow redistribute default route to BGP.