Skip to main content

VRF

This schema extension contains models to support VRF in your network.

Details

  • Dependencies:

Nodes

VRF

  • Label: VRF
  • Description: A VRF is isolated layer three domain
  • Namespace: Ipam
  • Icon: mdi:router
  • Human Friendly ID: name__value

Attributes

namedescriptionkindoptionaldefault_valuechoices
nameTextFalse
vrf_rdTextTrue
enforce_uniqueBooleanTrueTrue
descriptionTextTrue

Relationships

namepeeroptionalcardinalitykind
import_rtIpamRouteTargetTruemanyAttribute
export_rtIpamRouteTargetTruemanyAttribute

RouteTarget

  • Label: Route Target
  • Description: Route Target (RFC 4360)
  • Namespace: Ipam
  • Icon: mdi:target
  • Human Friendly ID: name__value

Attributes

namedescriptionkindoptionaldefault_valuechoices
nameText
descriptionTextTrue

Relationships

namepeeroptionalcardinalitykind
import_vrfIpamVRFTruemany
export_vrfIpamVRFTruemany

Extensions

note

In this context "extensions" refer to modifications or additions to the existing schema, such as adding new attributes, relationships, or other schema elements.

IpamPrefix

Relationships

namepeeroptionalcardinalitykind
vrfIpamVRFTrueoneAttribute

IpamIPAddress

Relationships

namepeeroptionalcardinalitykind
vrfIpamVRFTrueoneAttribute

Code

version: '1.0'
nodes:
- name: VRF
namespace: Ipam
description: A VRF is isolated layer three domain
label: VRF
icon: mdi:router
human_friendly_id:
- name__value
order_by:
- name__value
display_label: name__value
attributes:
- name: name
kind: Text
optional: false
unique: true
- name: vrf_rd
label: Route Distinguisher
kind: Text
optional: true
- name: enforce_unique
label: Enforce Unique
kind: Boolean
default_value: true
optional: true
order_weight: 1100
- name: description
kind: Text
optional: true
order_weight: 1200
relationships:
- name: import_rt
identifier: vrf__import
label: Import Targets
peer: IpamRouteTarget
optional: true
cardinality: many
kind: Attribute
- name: export_rt
identifier: vrf__export
label: Export Targets
peer: IpamRouteTarget
optional: true
cardinality: many
kind: Attribute
- name: RouteTarget
namespace: Ipam
description: Route Target (RFC 4360)
label: Route Target
icon: mdi:target
menu_placement: IpamVRF
human_friendly_id:
- name__value
order_by:
- name__value
display_label: name__value
attributes:
- name: name
kind: Text
unique: true
- name: description
kind: Text
optional: true
relationships:
- name: import_vrf
label: Imported by VRFs
identifier: vrf__import
peer: IpamVRF
optional: true
cardinality: many
- name: export_vrf
label: Exported by VRFs
identifier: vrf__export
peer: IpamVRF
optional: true
cardinality: many
extensions:
nodes:
- kind: IpamPrefix
relationships:
- name: vrf
label: VRF
peer: IpamVRF
identifier: prefix__vrf
optional: true
cardinality: one
kind: Attribute
order_weight: 1150
- kind: IpamIPAddress
relationships:
- name: vrf
label: VRF
peer: IpamVRF
identifier: ip_address__vrf
optional: true
cardinality: one
kind: Attribute
order_weight: 1150