feat(objects): add foundation objects (fabric, platform, site, ASNs) — refs #52
This commit is contained in:
58
objects/01-foundation.yml
Normal file
58
objects/01-foundation.yml
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
# Foundation objects: Fabric, Platform, Site, Autonomous Systems
|
||||||
|
# Must be loaded first — referenced by all subsequent files
|
||||||
|
---
|
||||||
|
apiVersion: infrahub.app/v1
|
||||||
|
kind: Object
|
||||||
|
spec:
|
||||||
|
kind: LocationSite
|
||||||
|
data:
|
||||||
|
- name: dc1
|
||||||
|
description: Primary data center
|
||||||
|
---
|
||||||
|
apiVersion: infrahub.app/v1
|
||||||
|
kind: Object
|
||||||
|
spec:
|
||||||
|
kind: InfraPlatform
|
||||||
|
data:
|
||||||
|
- name: arista_eos
|
||||||
|
description: Arista EOS
|
||||||
|
napalm_driver: eos
|
||||||
|
netmiko_device_type: arista_eos
|
||||||
|
---
|
||||||
|
apiVersion: infrahub.app/v1
|
||||||
|
kind: Object
|
||||||
|
spec:
|
||||||
|
kind: InfraAutonomousSystem
|
||||||
|
data:
|
||||||
|
- asn: 64999
|
||||||
|
description: External border peer
|
||||||
|
as_type: private
|
||||||
|
- asn: 65000
|
||||||
|
description: Spine AS
|
||||||
|
as_type: private
|
||||||
|
- asn: 65001
|
||||||
|
description: Leaf pair 1 (leaf1/leaf2)
|
||||||
|
as_type: private
|
||||||
|
- asn: 65002
|
||||||
|
description: Leaf pair 2 (leaf3/leaf4)
|
||||||
|
as_type: private
|
||||||
|
- asn: 65003
|
||||||
|
description: Leaf pair 3 (leaf5/leaf6)
|
||||||
|
as_type: private
|
||||||
|
- asn: 65004
|
||||||
|
description: Leaf pair 4 (leaf7/leaf8)
|
||||||
|
as_type: private
|
||||||
|
---
|
||||||
|
apiVersion: infrahub.app/v1
|
||||||
|
kind: Object
|
||||||
|
spec:
|
||||||
|
kind: InfraFabric
|
||||||
|
data:
|
||||||
|
- name: evpn-fabric
|
||||||
|
description: Arista EVPN-VXLAN reference fabric
|
||||||
|
underlay_protocol: ebgp
|
||||||
|
overlay_protocol: evpn
|
||||||
|
anycast_gateway_mac: "c001.cafe.babe"
|
||||||
|
spine_asn: "65000"
|
||||||
|
sites:
|
||||||
|
- dc1
|
||||||
Reference in New Issue
Block a user