Commit Graph

  • 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