-
6482011d15
Delete docs/netbox-data-model.md
main
Damien Arnodo
2026-02-27 12:21:21 +00:00
-
9e025f0c07
Merge pull request 'feat(infrahub): add Infrahub client for fabric intent (#42)' (#54) from feature/42-infrahub-client into main
Damien Arnodo
2026-02-27 12:08:36 +00:00
-
-
8c7e0973e2
Update test_infrahub_client.py parameter name from asn_val to asn
Damien
2026-02-27 09:21:41 +01:00
-
4bef9303ba
Update README.md tables to be more compact
Damien
2026-02-26 15:15:53 +01:00
-
8ee15c3228
docs(infrahub): add README with usage examples and API reference
Damien
2026-02-26 15:11:58 +01:00
-
b31632109a
docs: update README to remove Infrahub schema/data references (#42)
Damien Arnodo
2026-02-26 14:05:07 +00:00
-
f663cc623c
feat(infrahub): add Infrahub client for fabric intent (#42)
Damien
2026-02-26 14:03:09 +01:00
-
-
21a44db736
Merge pull request 'feature/52-object-files' (#53) from feature/52-object-files into main
Damien Arnodo
2026-02-20 15:14:03 +00:00
-
-
6b00b30f26
feat(infrahub): remove infrahub schema
Damien
2026-02-20 16:12:28 +01:00
-
110c223b66
chore(schema): update schema
Damien
2026-02-20 15:49:09 +01:00
-
8faf5139cb
fix(mlag): correct local_interface_ip for secondary leaves in MLAG pairs
Damien Arnodo
2026-02-20 14:21:59 +00:00
-
c902d7df58
chore(schema): update schema
Damien
2026-02-20 15:13:46 +01:00
-
9e1fe9be7f
chore(fix schema): remove unused border leaf
Damien
2026-02-20 15:02:49 +01:00
-
bccac190ff
Update object
Damien
2026-02-16 17:49:44 +01:00
-
cb06068347
feat(schema,objects): add local_identifier to BGP types for unique HFID — refs #52
Damien
2026-02-15 21:31:03 +01:00
-
4b1ca7b2a6
fix(schema,objects): simplify BGP HFIDs to single field — refs #52
Damien
2026-02-15 21:23:58 +01:00
-
9f89058f58
revert(schema,objects): restore router_id in BGP HFIDs — refs #52
Damien
2026-02-15 20:46:26 +01:00
-
241655e348
fix(schema,objects): use device name instead of router_id in BGP HFIDs — refs #52
Damien
2026-02-15 20:44:39 +01:00
-
2a2e0dfe73
fix(objects): split BGP sessions from peer groups for load ordering — refs #52
Damien
2026-02-15 20:25:36 +01:00
-
ccd882bcfd
fix(schema): change InfraIPAddress.address from IPNetwork to IPHost — refs #52
Damien
2026-02-15 20:23:07 +01:00
-
4409dc5e8d
fix(objects): remove interface refs from IPs — InfraInterface has no HFID — refs #52
Damien
2026-02-15 20:22:01 +01:00
-
97720d3d6d
fix(objects): split Vlan SVIs and IPs for load ordering — refs #52
Damien
2026-02-15 16:04:42 +01:00
-
50cdb911a4
fix(objects): reorder interfaces — LAG before Ethernet — refs #52
Damien
2026-02-15 16:01:45 +01:00
-
30885b5a19
fix(objects): wrap all relation references as HFID lists — refs #52
Damien
2026-02-15 15:37:20 +01:00
-
77b39027a3
fix(objects): list object files explicitly for sequential loading — refs #52
Damien
2026-02-15 15:20:45 +01:00
-
5f071e5716
fix(objects): split foundation/fabric and renumber files for load order — refs #52
Damien
2026-02-15 15:18:40 +01:00
-
3838169ff7
fix(objects): remove AS 64999, rename fabric to evpn-lab, simplify .infrahub.yml — refs #52
Damien
2026-02-15 15:03:47 +01:00
-
14ebedadcb
feat(objects): declare object files in .infrahub.yml — refs #52
Damien
2026-02-15 12:03:10 +01:00
-
825c5e4451
feat(objects): add 4 MLAG domains, 8 peer configs — refs #52
Damien
2026-02-15 12:03:07 +01:00
-
4a13a6a33d
feat(objects): add VRF gold, route targets, device assignments — refs #52
Damien
2026-02-15 12:03:04 +01:00
-
17ff22f497
feat(objects): add BGP config, peer groups, 74 sessions, address families — refs #52
Damien
2026-02-15 12:03:00 +01:00
-
89f77b764e
feat(objects): add VLANs, VNIs, VTEPs, mappings, EVPN instances — refs #52
Damien
2026-02-15 12:02:57 +01:00
-
537df72f85
feat(objects): add IP addresses (72 assignments: loopbacks, P2P, MLAG, VRF) — refs #52
Damien
2026-02-15 12:02:53 +01:00
-
dc382bf6de
feat(objects): add interfaces (loopback, ethernet, LAG, VLAN SVIs) — refs #52
Damien
2026-02-15 12:02:50 +01:00
-
d3275d1ecc
feat(objects): add 10 devices (2 spines, 8 leafs) — refs #52
Damien
2026-02-15 12:02:46 +01:00
-
009b6ebc75
feat(objects): add foundation objects (fabric, platform, site, ASNs) — refs #52
Damien
2026-02-15 12:02:40 +01:00
-
5a335b37e6
docs: update CLAUDE.md for issue #52 object files task — refs #52
Damien Arnodo
2026-02-13 19:47:57 +00:00
-
-
7fd83b8c3f
Merge pull request '[Phase 2] Define Infrahub Schema for EVPN-VXLAN Fabric' (#51) from feature/41-infrahub-schema into main
Damien Arnodo
2026-02-13 19:36:26 +00:00
-
-
f484af442a
docs(schema): update README with complete relationships and topology mapping — refs #41
Damien Arnodo
2026-02-13 14:20:02 +00:00
-
e32da46bd7
fix(schema): add optional VRF relation on BGPSession — refs #50
Damien
2026-02-13 15:03:55 +01:00
-
4e2f5b5b0c
Update CLAUDE.md
Damien
2026-02-13 15:02:55 +01:00
-
cf05a5d477
fix(schema): add trunk_groups and stp_enabled on InfraVLAN — refs #49
Damien
2026-02-13 11:25:29 +01:00
-
f623d12b8c
fix(schema): remove redundant Device.router_id, add BGP distance attributes — refs #48
Damien
2026-02-13 11:24:49 +01:00
-
e527534820
fix(schema): refactor UnderlayLink IPs from attributes to InfraIPAddress relations — refs #47
Damien
2026-02-13 11:24:17 +01:00
-
ed820f3380
fix(schema): add virtual_router_address and autostate on InterfaceVlan — refs #46
Damien
2026-02-13 11:23:29 +01:00
-
82af2daafc
fix(schema): add unique constraint on InfraVLAN.vlan_id for human_friendly_id — refs #45
Damien
2026-02-13 11:23:02 +01:00
-
719ecfafaa
fix(schema): remove duplicate InterfaceVxlan, keep VTEP only — refs #44
Damien
2026-02-13 11:22:43 +01:00
-
3654c2de9d
fix(schema): scope BGPPeerGroup and BGPSession human_friendly_id per device — refs #43
Damien
2026-02-13 11:21:51 +01:00
-
f69bba2bf1
Create CLAUDE.md
Damien
2026-02-12 11:19:23 +01:00
-
aa9d0093fe
fix(menu): rename VRF/MLAG namespaces to match Infrahub regex
Damien Arnodo
2026-02-09 13:29:11 +00:00
-
d05c96915f
feat(schema): add include_in_menu: false to all extension nodes #41
Damien Arnodo
2026-02-09 12:05:11 +00:00
-
e31846b057
feat(schema): add include_in_menu: false to all MLAG nodes #41
Damien Arnodo
2026-02-09 12:04:46 +00:00
-
741132a176
feat(schema): add include_in_menu: false to all VRF nodes #41
Damien Arnodo
2026-02-09 12:04:21 +00:00
-
a05e997742
feat(schema): add include_in_menu: false to all VLAN/VXLAN nodes #41
Damien Arnodo
2026-02-09 12:04:04 +00:00
-
ffa1eff19a
feat(schema): add include_in_menu: false to all BGP nodes #41
Damien Arnodo
2026-02-09 12:03:38 +00:00
-
69f003b798
feat(schema): add include_in_menu: false to all base nodes #41
Damien Arnodo
2026-02-09 12:03:09 +00:00
-
40fdf504c9
feat(config): add menu reference to .infrahub.yml #41
Damien Arnodo
2026-02-09 12:02:29 +00:00
-
78263e8bf5
feat(menu): add custom Infrahub menu for EVPN-VXLAN fabric #41
Damien Arnodo
2026-02-09 12:02:18 +00:00
-
25550bb3c4
fix: migrate display_labels to display_label Jinja2 format in VRF schema
Damien Arnodo
2026-02-07 09:18:38 +00:00
-
b9b15f3beb
fix: migrate display_labels to display_label Jinja2 format in VLAN/VXLAN schema
Damien Arnodo
2026-02-07 09:18:11 +00:00
-
d9b47461d3
fix: migrate display_labels to display_label Jinja2 format in MLAG schema
Damien Arnodo
2026-02-07 09:17:46 +00:00
-
498fa8505e
fix: migrate display_labels to display_label Jinja2 format in extensions schema
Damien Arnodo
2026-02-07 09:17:26 +00:00
-
cda3804c2c
fix: migrate display_labels to display_label Jinja2 format in BGP schema
Damien Arnodo
2026-02-07 09:17:07 +00:00
-
97080473f7
fix: migrate display_labels to display_label Jinja2 format in base schema
Damien Arnodo
2026-02-07 09:16:40 +00:00
-
bb76b93499
refactor(schema): replace deprecated display_labels with display_label
Damien Arnodo
2026-02-07 09:03:36 +00:00
-
a917715a47
refactor(schema): replace deprecated display_labels with display_label across all nodes
Damien Arnodo
2026-02-07 09:03:11 +00:00
-
99f34b9639
fix(schema): add unique: true on VRF.name for HFID peer traversal
Damien Arnodo
2026-02-06 19:39:28 +00:00
-
0e96e8aca8
fix(schema): add explicit optional: false on VRFDeviceAssignment.vrf for human_friendly_id
Damien Arnodo
2026-02-06 19:20:56 +00:00
-
d7e2d9f0e0
fix(schema): add optional: false on UnderlayLink.fabric parent relationship
Damien Arnodo
2026-02-06 19:19:55 +00:00
-
0c0ab1b214
fix(schema): add explicit optional: false to Parent relationships in vrf.yml
Damien Arnodo
2026-02-06 15:10:16 +00:00
-
a12e24d00c
fix(schema): add explicit optional: false to all Parent relationships in vlan_vxlan.yml
Damien Arnodo
2026-02-06 15:10:00 +00:00
-
67a54e349d
fix(schema): add explicit optional: false to Parent relationships in mlag.yml
Damien Arnodo
2026-02-06 15:09:25 +00:00
-
adb02fc25c
fix(schema): add explicit optional: false to all Parent relationships in bgp.yml
Damien Arnodo
2026-02-06 15:08:57 +00:00
-
ef6877551f
fix(schema): IPAddress.interface - replace Parent with Attribute kind
Damien Arnodo
2026-02-06 15:07:01 +00:00
-
4aadf763a3
fix(schema): add optional: false on device relationship for uniqueness_constraints
Damien Arnodo
2026-02-06 13:11:52 +00:00
-
52c335aeb0
fix(schema): display_labels must only reference local attributes in vrf.yml
Damien Arnodo
2026-02-06 13:08:59 +00:00
-
2ca08a4f41
fix(schema): display_labels must only reference local attributes in vlan_vxlan.yml
Damien Arnodo
2026-02-06 13:08:30 +00:00
-
95bd2ee6c8
fix(schema): display_labels must only reference local attributes in mlag.yml
Damien Arnodo
2026-02-06 13:08:04 +00:00
-
42d03699d9
fix(schema): display_labels must only reference local attributes in extensions.yml
Damien Arnodo
2026-02-06 13:07:44 +00:00
-
c22a5b6ab4
fix(schema): display_labels must only reference attributes, not relationships
Damien Arnodo
2026-02-06 13:07:24 +00:00
-
4e9c2d3009
fix(schema): replace deprecated default_filter with human_friendly_id in base.yml
Damien Arnodo
2026-02-06 13:06:58 +00:00
-
eb809812af
fix(schema): add direction outbound for self-referencing relationship
Damien Arnodo
2026-02-06 09:12:15 +00:00
-
8114b6d973
fix(schema): add unique identifiers for VRF RouteTarget relationships
Damien Arnodo
2026-02-06 09:09:31 +00:00
-
6d08b19b5f
fix(schema): add unique identifiers for MlagDomain VLAN relationships
Damien Arnodo
2026-02-06 09:04:39 +00:00
-
4f5fef7203
fix(schema): use direction outbound for UnderlayLink relationships
Damien Arnodo
2026-02-06 08:55:08 +00:00
-
afa268ad2d
fix(schema): add unique identifiers for UnderlayLink relationships
Damien Arnodo
2026-02-06 08:51:47 +00:00
-
c2a92c340d
fix(schema): rename rd to route_distinguisher in EVPNInstance
Damien Arnodo
2026-02-06 08:29:12 +00:00
-
443642c2a1
fix(schema): rename rd to route_distinguisher (min 3 chars)
Damien Arnodo
2026-02-06 08:28:42 +00:00
-
ea6b66d639
docs: reformat README tables for better raw readability
Damien
2026-02-06 09:00:27 +01:00
-
f03698dec5
docs(schema): add schema documentation and ERD
Damien Arnodo
2026-02-05 15:54:38 +00:00
-
bd46d5f046
feat(schema): add extensions schema
Damien Arnodo
2026-02-05 15:54:07 +00:00
-
e3ef0b3763
feat(schema): add MLAG schema
Damien Arnodo
2026-02-05 15:53:49 +00:00
-
3e96b0ff1a
feat(schema): add BGP schema
Damien Arnodo
2026-02-05 15:53:32 +00:00
-
d87ffcaca6
feat(schema): add VRF schema
Damien Arnodo
2026-02-05 15:53:11 +00:00
-
535f24a920
feat(schema): add VLAN and VXLAN schema
Damien Arnodo
2026-02-05 15:52:58 +00:00
-
077917f011
feat(schema): add base infrastructure schema
Damien Arnodo
2026-02-05 15:52:36 +00:00
-
-
c6595cda51
docs: replace ASCII architecture diagram with Excalidraw SVG
Damien
2026-02-05 13:03:03 +01:00
-
383aa6b35f
docs: Add Git-as-backend architecture for InfraHub
Damien Arnodo
2026-02-05 08:48:34 +00:00
-
77ca22bd0a
docs: Update README for InfraHub migration
Damien Arnodo
2026-02-05 08:42:51 +00:00
-
e46946606c
Remove fabric provisioning script
Damien
2026-02-05 09:38:05 +01:00