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
- Display Labels: name__value
- Human Friendly ID: name__value
Attributes
name | description | kind | optional | default_value | choices |
---|---|---|---|---|---|
name | Text | False | |||
vrf_rd | Text | True | |||
description | Text | True |
Relationships
name | peer | optional | cardinality | kind |
---|---|---|---|---|
namespace | BuiltinIPNamespace | False | one | Attribute |
import_rt | IpamRouteTarget | True | one | Attribute |
export_rt | IpamRouteTarget | True | one | Attribute |
RouteTarget
- Label: Route Target
- Description: Route Target (RFC 4360)
- Namespace: Ipam
- Icon: mdi:target
- Display Labels: name__value
- Human Friendly ID: name__value
Attributes
name | description | kind | optional | default_value | choices |
---|---|---|---|---|---|
name | Text | ||||
description | Text | True |
Relationships
name | peer | optional | cardinality | kind |
---|---|---|---|---|
vrf | IpamVRF | True | many |
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
name | peer | optional | cardinality | kind |
---|---|---|---|---|
vrf | IpamVRF | True | one | Attribute |
IpamIPAddress
Relationships
name | peer | optional | cardinality | kind |
---|---|---|---|---|
vrf | IpamVRF | True | one | Attribute |
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_labels:
- name__value
attributes:
- name: name
kind: Text
optional: false
unique: true
- name: vrf_rd
label: Route Distinguisher
kind: Text
optional: true
- name: description
kind: Text
optional: true
order_weight: 1200
relationships:
- name: namespace
peer: BuiltinIPNamespace
optional: false
cardinality: one
kind: Attribute
- name: import_rt
identifier: vrf__import
label: Import Targets
peer: IpamRouteTarget
optional: true
cardinality: one
kind: Attribute
- name: export_rt
identifier: vrf__export
label: Export Targets
peer: IpamRouteTarget
optional: true
cardinality: one
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_labels:
- name__value
attributes:
- name: name
kind: Text
unique: true
- name: description
kind: Text
optional: true
relationships:
- name: vrf
peer: IpamVRF
optional: true
cardinality: many
extensions:
nodes:
- kind: IpamPrefix
relationships:
- name: vrf
label: VRF
peer: IpamVRF
optional: true
cardinality: one
kind: Attribute
order_weight: 1150
- kind: IpamIPAddress
relationships:
- name: vrf
label: VRF
peer: IpamVRF
optional: true
cardinality: one
kind: Attribute
order_weight: 1150