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