From 6a98f8e689985218349463326ff62279a261f707 Mon Sep 17 00:00:00 2001 From: darnodo Date: Wed, 12 Nov 2025 16:23:57 +0100 Subject: [PATCH] feat: update menu placements for various network schemas --- infrahub/schema/02_ipam.yml | 2 ++ infrahub/schema/03_datacenter.yml | 1 - infrahub/schema/05_interfaces.yml | 1 + infrahub/schema/07_bgp.yml | 10 +++++++--- infrahub/schema/08_mlag_evpn_vxlan.yml | 5 ++++- infrahub/schema/09_routing_policies.yml | 11 ++++++++--- infrahub/schema/10_dci.yml | 3 ++- 7 files changed, 24 insertions(+), 9 deletions(-) diff --git a/infrahub/schema/02_ipam.yml b/infrahub/schema/02_ipam.yml index c287617..a12e466 100644 --- a/infrahub/schema/02_ipam.yml +++ b/infrahub/schema/02_ipam.yml @@ -26,6 +26,7 @@ nodes: label: "IP Prefix" icon: "mdi:ip-network-outline" include_in_menu: true + menu_placement: "IpamNamespace" human_friendly_id: ["prefix__value"] display_label: "prefix__value" order_by: @@ -114,6 +115,7 @@ nodes: label: "IP Address" icon: "mdi:ip" include_in_menu: true + menu_placement: "IpamNamespace" human_friendly_id: ["address__value"] display_label: "address__value" order_by: diff --git a/infrahub/schema/03_datacenter.yml b/infrahub/schema/03_datacenter.yml index 692d9cd..1f0ffee 100644 --- a/infrahub/schema/03_datacenter.yml +++ b/infrahub/schema/03_datacenter.yml @@ -8,7 +8,6 @@ nodes: label: "Datacenter" icon: "mdi:server-network" include_in_menu: true - menu_placement: "LocationSite" human_friendly_id: ["name__value"] display_label: "name__value" order_by: diff --git a/infrahub/schema/05_interfaces.yml b/infrahub/schema/05_interfaces.yml index 147cd46..8edc4a1 100644 --- a/infrahub/schema/05_interfaces.yml +++ b/infrahub/schema/05_interfaces.yml @@ -8,6 +8,7 @@ nodes: label: "Interface" icon: "mdi:ethernet" include_in_menu: true + menu_placement: "NetworkDevice" human_friendly_id: ["device__hostname__value", "name__value"] display_label: "name__value" order_by: diff --git a/infrahub/schema/07_bgp.yml b/infrahub/schema/07_bgp.yml index cbbd1fd..fb101eb 100644 --- a/infrahub/schema/07_bgp.yml +++ b/infrahub/schema/07_bgp.yml @@ -8,6 +8,7 @@ nodes: label: "BGP Configuration" icon: "mdi:routes" include_in_menu: true + menu_placement: "NetworkVRF" human_friendly_id: ["asn__value"] display_label: "asn__value" order_by: @@ -100,7 +101,8 @@ nodes: namespace: Network label: "BGP Peer Group" icon: "mdi:account-group" - include_in_menu: false + include_in_menu: true + menu_placement: "NetworkVRF" human_friendly_id: ["name__value"] display_label: "name__value" order_by: @@ -170,7 +172,8 @@ nodes: namespace: Network label: "BGP Neighbor" icon: "mdi:account-network" - include_in_menu: false + include_in_menu: true + menu_placement: "NetworkVRF" human_friendly_id: ["neighbor_ip__value"] display_label: "neighbor_ip__value" order_by: @@ -235,7 +238,8 @@ nodes: namespace: Network label: "BGP Address Family" icon: "mdi:family-tree" - include_in_menu: false + include_in_menu: true + menu_placement: "NetworkVRF" human_friendly_id: ["afi__value", "safi__value"] display_label: "afi__value" attributes: diff --git a/infrahub/schema/08_mlag_evpn_vxlan.yml b/infrahub/schema/08_mlag_evpn_vxlan.yml index a89b33f..5a58529 100644 --- a/infrahub/schema/08_mlag_evpn_vxlan.yml +++ b/infrahub/schema/08_mlag_evpn_vxlan.yml @@ -8,6 +8,7 @@ nodes: label: "MLAG Domain" icon: "mdi:link-variant" include_in_menu: true + menu_placement: "NetworkVLAN" human_friendly_id: ["domain_id__value"] display_label: "domain_id__value" order_by: @@ -66,7 +67,8 @@ nodes: namespace: Network label: "MLAG Interface" icon: "mdi:ethernet-plus" - include_in_menu: false + include_in_menu: true + menu_placement: "NetworkVLAN" human_friendly_id: ["mlag_domain__domain_id__value", "mlag_id__value"] display_label: "mlag_id__value" attributes: @@ -115,6 +117,7 @@ nodes: label: "VXLAN Tunnel" icon: "mdi:tunnel" include_in_menu: true + menu_placement: "NetworkVLAN" human_friendly_id: ["name__value"] display_label: "name__value" attributes: diff --git a/infrahub/schema/09_routing_policies.yml b/infrahub/schema/09_routing_policies.yml index d5f3822..1a0f0d5 100644 --- a/infrahub/schema/09_routing_policies.yml +++ b/infrahub/schema/09_routing_policies.yml @@ -8,6 +8,7 @@ nodes: label: "Route Map" icon: "mdi:map-marker-path" include_in_menu: true + menu_placement: "NetworkVRF" human_friendly_id: ["name__value"] display_label: "name__value" order_by: @@ -56,6 +57,7 @@ nodes: label: "Prefix List" icon: "mdi:format-list-numbered" include_in_menu: true + menu_placement: "NetworkVRF" human_friendly_id: ["name__value"] display_label: "name__value" order_by: @@ -124,7 +126,8 @@ nodes: namespace: Network label: "OSPF Configuration" icon: "mdi:router" - include_in_menu: false + include_in_menu: true + menu_placement: "NetworkVRF" human_friendly_id: ["device__hostname__value"] display_label: "process_id__value" attributes: @@ -163,7 +166,8 @@ nodes: namespace: Network label: "OSPF Area" icon: "mdi:circle-outline" - include_in_menu: false + include_in_menu: true + menu_placement: "NetworkVRF" human_friendly_id: ["area_id__value"] display_label: "area_id__value" attributes: @@ -204,7 +208,8 @@ nodes: namespace: Network label: "OSPF Interface" icon: "mdi:ethernet" - include_in_menu: false + include_in_menu: true + menu_placement: "NetworkVRF" human_friendly_id: ["identifier__value"] display_label: "network_type__value" attributes: diff --git a/infrahub/schema/10_dci.yml b/infrahub/schema/10_dci.yml index aaed3ae..7364dbe 100644 --- a/infrahub/schema/10_dci.yml +++ b/infrahub/schema/10_dci.yml @@ -8,6 +8,7 @@ nodes: label: "DCI Interconnect Switch" icon: "mdi:transit-connection-variant" include_in_menu: true + menu_placement: "InfraDatacenter" human_friendly_id: ["hostname__value"] display_label: "hostname__value" order_by: @@ -112,7 +113,7 @@ nodes: label: "DCI Connection" icon: "mdi:cable-data" include_in_menu: true - menu_placement: "NetworkDCISwitch" + menu_placement: "InfraDatacenter" human_friendly_id: ["dci_switch__hostname__value", "border_leaf__hostname__value"] display_label: "connection_name__value" order_by: