» panos_bgp_conditional_adv

This resource allows you to add/update/delete a Panorama BGP conditional advertisement.

» Import Name

<template>:<template_stack>:<virtual_router>:<name>

» Example Usage

data "panos_system_info" "x" {}

resource "panos_panorama_bgp_conditional_adv" "example" {
    template = "${panos_panorama_template.t.name}"
    virtual_router = "${panos_panorama_bgp.conf.virtual_router}"
    name = "example"
    enable = false
}

resource "panos_panorama_template" "t" {
    name = "myTemplate"
}

resource "panos_panorama_bgp_conditional_adv_non_exist_filter" "nef" {
    template = "${panos_panorama_template.t.name}"
    virtual_router = "${panos_panorama_bgp.conf.virtual_router}"
    bgp_conditional_adv = "${panos_panorama_bgp_conditional_adv.example.name}"
    route_table = "${data.panos_system_info.x.version_major >= 8 ? "unicast" : ""}"
    name = "nef"
    address_prefixes = ["192.168.1.0/24"]
}

resource "panos_panorama_bgp_conditional_adv_advertise_filter" "af" {
    template = "${panos_panorama_template.t.name}"
    virtual_router = "${panos_panorama_bgp.conf.virtual_router}"
    bgp_conditional_adv = "${panos_panorama_bgp_conditional_adv.example.name}"
    route_table = "${data.panos_system_info.x.version_major >= 8 ? "unicast" : ""}"
    name = "af"
    address_prefixes = ["192.168.2.0/24"]
}

resource "panos_panorama_bgp" "conf" {
    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_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:

The following arguments are supported:

  • virtual_router - (Required) The virtual router to add this BGP conditional advertisement to.
  • name - (Required) The name.
  • enable - (Optional, bool) Enable or not (default: true).
  • used_by - (Optional) List of BGP peer groups that use this rule.