diff --git a/base/dcim.yml b/base/dcim.yml index be8232b..8bee606 100644 --- a/base/dcim.yml +++ b/base/dcim.yml @@ -12,8 +12,7 @@ generics: - name__value order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text @@ -128,8 +127,7 @@ generics: description: "Generic Network Interface" label: Interface include_in_menu: false - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - device__name__value - name__value @@ -310,8 +308,7 @@ nodes: icon: mdi:poll human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - manufacturer__name__value - name__value @@ -373,8 +370,7 @@ nodes: icon: mdi:application-cog-outline human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - manufacturer__name__value - name__value diff --git a/base/ipam.yml b/base/ipam.yml index 7c174f2..aedb8f0 100644 --- a/base/ipam.yml +++ b/base/ipam.yml @@ -12,8 +12,7 @@ nodes: include_in_menu: false order_by: - address__value - display_labels: - - address__value + display_label: "{{ address__value }}" inherit_from: - BuiltinIPAddress uniqueness_constraints: @@ -42,8 +41,7 @@ nodes: label: Prefix order_by: - prefix__value - display_labels: - - prefix__value + display_label: "{{ prefix__value }}" inherit_from: - BuiltinIPPrefix uniqueness_constraints: diff --git a/base/location.yml b/base/location.yml index cb77959..5f5bc9d 100644 --- a/base/location.yml +++ b/base/location.yml @@ -14,8 +14,7 @@ generics: - shortname__value order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text @@ -39,6 +38,13 @@ generics: namespace: Location description: Location directly hosting device and services. include_in_menu: false + human_friendly_id: + - shortname__value + attributes: + - name: shortname + kind: Text + unique: true + order_weight: 1100 # This is only owning relationships toward various assets that could be found on those locations relationships: - name: prefixes diff --git a/base/organization.yml b/base/organization.yml index b5fca80..c6394b3 100644 --- a/base/organization.yml +++ b/base/organization.yml @@ -11,8 +11,7 @@ generics: - name__value order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" icon: mdi:domain include_in_menu: true attributes: diff --git a/experimental/azure/azure.yml b/experimental/azure/azure.yml index 1f7660d..3a41632 100644 --- a/experimental/azure/azure.yml +++ b/experimental/azure/azure.yml @@ -25,8 +25,7 @@ nodes: - name: Location namespace: Azure menu_placement: AzureResource - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text @@ -34,9 +33,7 @@ nodes: - name: Tenant namespace: Azure menu_placement: AzureResource - display_labels: - - name__value - - tenant_id__value + display_label: "{{ name__value }} (Tenant ID: {{ tenant_id__value }})" attributes: - name: name kind: Text @@ -51,9 +48,7 @@ nodes: - name: Subscription namespace: Azure menu_placement: AzureResource - display_labels: - - name__value - - subscription_id__value + display_label: "{{ name__value }} (Subscription ID: {{ subscription_id__value }})" attributes: - name: name kind: Text @@ -73,8 +68,7 @@ nodes: - name: ResourceGroup namespace: Azure menu_placement: AzureResource - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text @@ -93,8 +87,7 @@ nodes: label: "Virtual Networks" namespace: Azure menu_placement: AzureResource - display_labels: - - name__value + display_label: "{{ name__value }}" inherit_from: - AzureResource relationships: @@ -112,8 +105,7 @@ nodes: namespace: Azure menu_placement: AzureResource include_in_menu: true - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text diff --git a/experimental/circuit_service/circuit_service.yml b/experimental/circuit_service/circuit_service.yml index 9f2a0d5..b406a42 100644 --- a/experimental/circuit_service/circuit_service.yml +++ b/experimental/circuit_service/circuit_service.yml @@ -12,8 +12,7 @@ nodes: - name__value order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text diff --git a/experimental/infiniband/infiniband.yml b/experimental/infiniband/infiniband.yml index 0d63236..c72867f 100644 --- a/experimental/infiniband/infiniband.yml +++ b/experimental/infiniband/infiniband.yml @@ -12,8 +12,7 @@ nodes: - "CoreArtifactTarget" order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text @@ -136,8 +135,7 @@ nodes: human_friendly_id: ["switch__name__value", "name__value"] order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" uniqueness_constraints: - ["switch", "name__value"] attributes: @@ -248,8 +246,7 @@ nodes: human_friendly_id: ["switch__name__value", "name__value"] order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" uniqueness_constraints: - ["switch", "name__value"] attributes: @@ -297,8 +294,7 @@ nodes: human_friendly_id: ["description__value"] order_by: - speed__value - display_labels: - - speed__value + display_label: "{{ speed__value }}" attributes: - name: speed kind: Dropdown @@ -337,8 +333,7 @@ nodes: icon: "mdi:network" order_by: - identifier__value - display_labels: - - identifier__value + display_label: "{{ identifier__value }}" uniqueness_constraints: - ["identifier__value"] attributes: @@ -375,8 +370,7 @@ nodes: - "CoreArtifactTarget" order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text diff --git a/experimental/location_extended/location_extended.yml b/experimental/location_extended/location_extended.yml index ba8e6c3..d6a3db0 100644 --- a/experimental/location_extended/location_extended.yml +++ b/experimental/location_extended/location_extended.yml @@ -10,8 +10,7 @@ nodes: include_in_menu: true menu_placement: "LocationGeneric" label: Continent - display_labels: - - name__value + display_label: "{{ name__value }}" parent: "" children: "LocationCountry" icon: "jam:world" @@ -21,8 +20,7 @@ nodes: include_in_menu: true menu_placement: "LocationGeneric" label: Country - display_labels: - - name__value + display_label: "{{ name__value }}" parent: "LocationContinent" children: "LocationRegion" icon: "gis:search-country" @@ -32,8 +30,7 @@ nodes: include_in_menu: true menu_placement: "LocationGeneric" label: Region - display_labels: - - name__value + display_label: "{{ name__value }}" parent: "LocationCountry" children: "LocationMetro" icon: "carbon:cics-region-target" @@ -43,8 +40,7 @@ nodes: include_in_menu: true menu_placement: "LocationGeneric" label: Metro - display_labels: - - name__value + display_label: "{{ name__value }}" parent: "LocationRegion" children: "LocationBuilding" icon: "healthicons:city" @@ -54,8 +50,7 @@ nodes: include_in_menu: true menu_placement: "LocationGeneric" label: Building - display_labels: - - name__value + display_label: "{{ name__value }}" parent: "LocationMetro" children: "LocationFloor" icon: "ri:building-line" @@ -81,8 +76,7 @@ nodes: include_in_menu: true menu_placement: "LocationGeneric" label: Floor - display_labels: - - name__value + display_label: "{{ name__value }}" parent: "LocationBuilding" icon: "mdi:home-floor-0" children: "LocationSuite" @@ -92,8 +86,7 @@ nodes: include_in_menu: true menu_placement: "LocationGeneric" label: Suite - display_labels: - - name__value + display_label: "{{ name__value }}" parent: "LocationFloor" children: "LocationRack" icon: "game-icons:cage" @@ -114,8 +107,7 @@ nodes: include_in_menu: true menu_placement: "LocationGeneric" label: Rack - display_labels: - - name__value + display_label: "{{ name__value }}" human_friendly_id: - shortname__value parent: "LocationSuite" diff --git a/experimental/modules_linecards/linecard.yml b/experimental/modules_linecards/linecard.yml index 1361a3d..9c1b384 100644 --- a/experimental/modules_linecards/linecard.yml +++ b/experimental/modules_linecards/linecard.yml @@ -68,8 +68,7 @@ nodes: - ["linecard", "slot__value"] human_friendly_id: - serial_number__value - display_labels: - - serial_number__value + display_label: "{{ serial_number__value }}" order_by: - linecard__serial_number__value attributes: @@ -112,8 +111,7 @@ nodes: human_friendly_id: - pic__serial_number__value - port_number__value - display_labels: - - port_number__value + display_label: "{{ port_number__value }}" order_by: - pic__serial_number__value attributes: diff --git a/experimental/modules_routing_engine/routing_engine.yml b/experimental/modules_routing_engine/routing_engine.yml index e1dd9b6..cd4cf92 100644 --- a/experimental/modules_routing_engine/routing_engine.yml +++ b/experimental/modules_routing_engine/routing_engine.yml @@ -33,8 +33,7 @@ nodes: order_by: - device__name__value - slot__value - display_labels: - - serial_number__value + display_label: "{{ serial_number__value }}" attributes: - name: slot kind: Number diff --git a/experimental/qos/qos.yml b/experimental/qos/qos.yml index 6a0885c..663f375 100644 --- a/experimental/qos/qos.yml +++ b/experimental/qos/qos.yml @@ -7,8 +7,7 @@ nodes: namespace: Qos label: Forwarding Class description: Represents a forwarding class in QoS with distinct loss priorities. - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value human_friendly_id: @@ -37,8 +36,7 @@ nodes: namespace: Qos label: Class of Service description: Defines a Class of Service configuration. - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value human_friendly_id: @@ -63,8 +61,7 @@ nodes: namespace: Qos label: Traffic Control Profile description: Defines a traffic control profile with an active/inactive state. - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value human_friendly_id: @@ -93,8 +90,7 @@ nodes: namespace: Qos label: Classifier description: Represents a classifier mapping DSCP or EXP values to forwarding classes. - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value human_friendly_id: @@ -131,8 +127,7 @@ nodes: namespace: Qos label: Scheduler description: Represents a scheduler configuration. - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value human_friendly_id: @@ -183,8 +178,7 @@ nodes: namespace: Qos label: Scheduler Map description: Defines mappings of schedulers to forwarding classes. - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value human_friendly_id: diff --git a/experimental/security/security.yml b/experimental/security/security.yml index d52c00c..81973b1 100644 --- a/experimental/security/security.yml +++ b/experimental/security/security.yml @@ -16,8 +16,7 @@ generics: - name: GenericAddressGroup namespace: Security include_in_menu: false - display_labels: - - name__value + display_label: "{{ name__value }}" hierarchical: true attributes: - name: name @@ -37,8 +36,7 @@ generics: optional: true - name: GenericAddress namespace: Security - display_labels: - - name__value + display_label: "{{ name__value }}" include_in_menu: false attributes: - name: name @@ -55,8 +53,7 @@ generics: namespace: Security include_in_menu: false hierarchical: true - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name label: Name @@ -76,8 +73,7 @@ generics: - name: GenericService include_in_menu: false namespace: Security - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name label: Name @@ -100,8 +96,7 @@ nodes: menu_placement: SecurityPolicy human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" include_in_menu: true icon: "game-icons:fire-zone" description: "Security zones" @@ -172,9 +167,7 @@ nodes: - SecurityGenericAddress order_by: - "address__value" - display_labels: - - name__value - - address__value + display_label: "{{ name__value }} ({{ address__value }})" attributes: - name: address kind: IPHost @@ -194,9 +187,7 @@ nodes: - "SecurityGenericAddress" order_by: - name__value - display_labels: - - name__value - - prefix__value + display_label: "{{ name__value }} ({{ prefix__value }})" attributes: - name: prefix kind: IPNetwork @@ -214,8 +205,7 @@ nodes: label: "IP Range" human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" inherit_from: - "SecurityGenericAddress" order_by: @@ -238,8 +228,7 @@ nodes: label: "FQDN" human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" inherit_from: - "SecurityGenericAddress" order_by: @@ -262,8 +251,7 @@ nodes: human_friendly_id: - name__value parent: SecurityAddressGroup - display_labels: - - name__value + display_label: "{{ name__value }}" inherit_from: - SecurityGenericAddressGroup @@ -276,8 +264,7 @@ nodes: label: IP Protocols human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value inherit_from: @@ -296,8 +283,7 @@ nodes: label: Service human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value inherit_from: @@ -321,8 +307,7 @@ nodes: label: Service range human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value inherit_from: @@ -350,8 +335,7 @@ nodes: description: "Group of services" human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value inherit_from: @@ -361,8 +345,7 @@ nodes: label: "Security Policy" human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value attributes: @@ -623,8 +606,7 @@ nodes: menu_placement: "InfraGenericDevice" include_in_menu: false icon: "mdi:ethernet" - display_labels: - - name__value + display_label: "{{ name__value }}" inherit_from: - InfraInterface - InfraEndpoint diff --git a/experimental/topology/topology.yml b/experimental/topology/topology.yml index 68061a0..0a1c006 100644 --- a/experimental/topology/topology.yml +++ b/experimental/topology/topology.yml @@ -8,7 +8,7 @@ generics: label: "Network Management Servers" human_friendly_id: - name__value - display_labels: [name__value] + display_label: "{{ name__value }}" order_by: [name__value] include_in_menu: true attributes: @@ -55,7 +55,7 @@ generics: icon: "carbon:network-3-reference" human_friendly_id: - name__value - display_labels: [name__value] + display_label: "{{ name__value }}" order_by: [name__value] include_in_menu: false menu_placement: "TopologyTopology" @@ -83,7 +83,7 @@ generics: icon: "iconoir:strategy" human_friendly_id: - name__value - display_labels: [name__value] + display_label: "{{ name__value }}" order_by: [name__value] include_in_menu: true menu_placement: "TopologyTopology" @@ -110,8 +110,7 @@ nodes: icon: "carbon:network-3" human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: [name__value] inherit_from: - CoreArtifactTarget @@ -164,8 +163,7 @@ nodes: human_friendly_id: - name__value order_by: [name__value] - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: underlay kind: Dropdown @@ -197,8 +195,7 @@ nodes: human_friendly_id: - name__value order_by: [name__value] - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: underlay kind: Dropdown @@ -227,8 +224,7 @@ nodes: human_friendly_id: - name__value order_by: [name__value] - display_labels: - - name__value + display_label: "{{ name__value }}" inherit_from: - TopologyGenericElement attributes: @@ -284,7 +280,7 @@ nodes: include_in_menu: false human_friendly_id: - name__value - display_labels: [name__value] + display_label: "{{ name__value }}" order_by: [name__value] attributes: - name: name @@ -309,7 +305,7 @@ nodes: include_in_menu: false human_friendly_id: - name__value - display_labels: [name__value] + display_label: "{{ name__value }}" order_by: [name__value] inherit_from: - NetworkManagementServer @@ -331,7 +327,7 @@ nodes: menu_placement: "NetworkManagementServer" human_friendly_id: - name__value - display_labels: [name__value] + display_label: "{{ name__value }}" order_by: [name__value] inherit_from: - NetworkManagementServer @@ -343,7 +339,7 @@ nodes: menu_placement: "NetworkManagementServer" human_friendly_id: - name__value - display_labels: [name__value] + display_label: "{{ name__value }}" order_by: [name__value] inherit_from: - NetworkManagementServer @@ -359,8 +355,7 @@ nodes: - identifier__value order_by: - identifier__value - display_labels: - - identifier__value + display_label: "{{ identifier__value }}" attributes: - name: identifier kind: Number @@ -379,8 +374,7 @@ nodes: - name__value order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name label: Service Name diff --git a/extensions/circuit/circuit.yml b/extensions/circuit/circuit.yml index dddbbe9..aa6a1eb 100644 --- a/extensions/circuit/circuit.yml +++ b/extensions/circuit/circuit.yml @@ -13,8 +13,7 @@ nodes: - circuit_id__value order_by: - circuit_id__value - display_labels: - - circuit_id__value + display_label: "{{ circuit_id__value }}" attributes: - name: circuit_id kind: Text @@ -95,8 +94,7 @@ nodes: - [circuit, name__value] order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text diff --git a/extensions/cluster/cluster.yml b/extensions/cluster/cluster.yml index 9923ee3..144cdb4 100644 --- a/extensions/cluster/cluster.yml +++ b/extensions/cluster/cluster.yml @@ -12,8 +12,7 @@ generics: - name__value order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text diff --git a/extensions/cross_connect/cross_connect.yml b/extensions/cross_connect/cross_connect.yml index f223374..da256ef 100644 --- a/extensions/cross_connect/cross_connect.yml +++ b/extensions/cross_connect/cross_connect.yml @@ -12,9 +12,7 @@ nodes: - DcimConnector order_by: - provider__name__value - display_labels: - # TODO: Add provider name here when display label supports relationships - - identifier__value + display_label: "{{ identifier__value }} (Provider: {{ provider__name__value }})" human_friendly_id: - provider__name__value - identifier__value diff --git a/extensions/dwdm/dwdm.yml b/extensions/dwdm/dwdm.yml index a8eff1d..163cc00 100644 --- a/extensions/dwdm/dwdm.yml +++ b/extensions/dwdm/dwdm.yml @@ -117,8 +117,7 @@ nodes: - name__value order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" inherit_from: - DcimPhysicalDevice attributes: @@ -166,9 +165,7 @@ nodes: human_friendly_id: - optical_multiplexer__name__value - name__value - display_labels: - # - optical_multiplexer # FIXME: DcimInterface.display_labels: this property only supports attributes - - name__value + display_label: "{{ optical_multiplexer__name__value }} > {{ name__value }}" order_by: - optical_multiplexer__name__value - name__value @@ -199,9 +196,7 @@ nodes: human_friendly_id: - optical_multiplexer__name__value - name__value - display_labels: - # - dwdm # FIXME: DcimInterface.display_labels: this property only supports attributes, not relationships - - name__value + display_label: "{{ optical_multiplexer__name__value }} > {{ name__value }}" order_by: - optical_multiplexer__name__value - name__value @@ -227,9 +222,7 @@ nodes: order_by: - wdm_type__value - channel__value - display_labels: - - wdm_type__value - - channel__value + display_label: "{{ wdm_type__value }} Channel {{ channel__value }}" uniqueness_constraints: # Combination must be unique - [frequency__value, wavelength__value, channel__value, wdm_type__value] diff --git a/extensions/firewall_policer/firewall_policer.yml b/extensions/firewall_policer/firewall_policer.yml index df19f70..77ec394 100644 --- a/extensions/firewall_policer/firewall_policer.yml +++ b/extensions/firewall_policer/firewall_policer.yml @@ -8,8 +8,7 @@ nodes: label: Network Policer icon: mdi:car-speed-limiter description: A generic policer configuration. - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value human_friendly_id: diff --git a/extensions/location_minimal/location_minimal.yml b/extensions/location_minimal/location_minimal.yml index d70d37d..5117278 100644 --- a/extensions/location_minimal/location_minimal.yml +++ b/extensions/location_minimal/location_minimal.yml @@ -9,8 +9,7 @@ nodes: inherit_from: - LocationGeneric menu_placement: LocationGeneric - display_labels: - - name__value + display_label: "{{ name__value }}" parent: "" children: LocationMetro icon: gis:search-country @@ -26,8 +25,7 @@ nodes: inherit_from: - LocationGeneric menu_placement: LocationGeneric - display_labels: - - name__value + display_label: "{{ name__value }}" parent: LocationCountry children: LocationSite icon: healthicons:city @@ -39,8 +37,7 @@ nodes: - LocationGeneric - LocationHosting menu_placement: LocationGeneric - display_labels: - - name__value + display_label: "{{ name__value }}" parent: LocationMetro children: LocationRack icon: ri:building-line @@ -68,8 +65,7 @@ nodes: - LocationGeneric - LocationHosting include_in_menu: true - display_labels: - - name__value + display_label: "{{ name__value }}" menu_placement: LocationGeneric parent: LocationSite icon: clarity:rack-server-line diff --git a/extensions/mlag/mlag.yml b/extensions/mlag/mlag.yml index 5807d7f..c1361f2 100644 --- a/extensions/mlag/mlag.yml +++ b/extensions/mlag/mlag.yml @@ -12,8 +12,7 @@ generics: namespace: Generic include_in_menu: false label: MLAG Domain - display_labels: - - domain_id__value + display_label: "{{ domain_id__value }}" human_friendly_id: - domain_id__value attributes: @@ -69,8 +68,7 @@ nodes: - name__value order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text diff --git a/extensions/modules/modules.yml b/extensions/modules/modules.yml index 369167f..b4ed4e6 100644 --- a/extensions/modules/modules.yml +++ b/extensions/modules/modules.yml @@ -11,8 +11,7 @@ generics: icon: mdi:expansion-card human_friendly_id: - serial_number__value - display_labels: - - serial_number__value + display_label: "{{ serial_number__value }}" order_by: - serial_number__value attributes: @@ -73,8 +72,7 @@ generics: label: "Module Type" icon: mdi:database-cog menu_placement: DeviceGenericModule - display_labels: - - name__value + display_label: "{{ name__value }}" uniqueness_constraints: - ["name__value", "manufacturer"] human_friendly_id: diff --git a/extensions/patch_panel/patch_panel.yml b/extensions/patch_panel/patch_panel.yml index 5ac9b74..93bb099 100644 --- a/extensions/patch_panel/patch_panel.yml +++ b/extensions/patch_panel/patch_panel.yml @@ -116,8 +116,7 @@ nodes: - name__value order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" inherit_from: - DcimPhysicalDevice attributes: @@ -161,9 +160,7 @@ nodes: human_friendly_id: - patch_panel__name__value - name__value - display_labels: - # - patch_panel # FIXME: DcimInterface.display_labels: this property only supports attributes, not relationships - - name__value + display_label: "{{ patch_panel__name__value }} > {{ name__value }}" order_by: - corresponding_front_rear__name__value - name__value @@ -195,9 +192,7 @@ nodes: human_friendly_id: - patch_panel__name__value - name__value - display_labels: - # - patch_panel # FIXME: DcimInterface.display_labels: this property only supports attributes, not relationships - - name__value + display_label: "{{ patch_panel__name__value }} > {{ name__value }}" order_by: - patch_panel__name__value - name__value @@ -230,9 +225,7 @@ nodes: human_friendly_id: - patch_panel__name__value - name__value - display_labels: - # - patch_panel # FIXME: DcimInterface.display_labels: this property only supports attributes, not relationships - - name__value + display_label: "{{ patch_panel__name__value }} > {{ name__value }}" order_by: - patch_panel__name__value - position__value diff --git a/extensions/peering_ixp/peering_ixp.yml b/extensions/peering_ixp/peering_ixp.yml index eb5a15f..b243c5b 100644 --- a/extensions/peering_ixp/peering_ixp.yml +++ b/extensions/peering_ixp/peering_ixp.yml @@ -11,8 +11,7 @@ nodes: - "name__value" order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text @@ -92,8 +91,7 @@ nodes: - "name__value" order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text diff --git a/extensions/physical_disk/physical_disk.yml b/extensions/physical_disk/physical_disk.yml index 44b7a67..3369e1a 100644 --- a/extensions/physical_disk/physical_disk.yml +++ b/extensions/physical_disk/physical_disk.yml @@ -24,8 +24,7 @@ nodes: icon: carbon:vmdk-disk order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" human_friendly_id: - name__value uniqueness_constraints: diff --git a/extensions/routing_bgp/bgp.yml b/extensions/routing_bgp/bgp.yml index 387f223..5ae6496 100644 --- a/extensions/routing_bgp/bgp.yml +++ b/extensions/routing_bgp/bgp.yml @@ -15,9 +15,7 @@ nodes: order_by: - asn__value - name__value - display_labels: - - asn__value - - name__value + display_label: "AS {{ asn__value }}: {{ name__value }}" attributes: - name: name kind: Text @@ -64,9 +62,7 @@ nodes: - description__value order_by: - name__value - display_labels: - - name__value - - description__value + display_label: "{{ name__value }} - {{ description__value }}" attributes: - name: name kind: Text @@ -136,8 +132,7 @@ nodes: - "RoutingProtocol" order_by: - remote_as__asn__value - display_labels: - - description__value + display_label: "{{ description__value }}" attributes: - name: import_policies kind: Text diff --git a/extensions/routing_bgp_community/bgp_community.yml b/extensions/routing_bgp_community/bgp_community.yml index 0580e34..a4ecb99 100644 --- a/extensions/routing_bgp_community/bgp_community.yml +++ b/extensions/routing_bgp_community/bgp_community.yml @@ -12,9 +12,7 @@ nodes: - name__value order_by: - name__value - display_labels: - - name__value - - community__value + display_label: "{{ name__value }} ({{ community__value }})" attributes: - name: name kind: Text diff --git a/extensions/routing_bgp_rr/bgp_rr.yml b/extensions/routing_bgp_rr/bgp_rr.yml index 119caff..eadb0a2 100644 --- a/extensions/routing_bgp_rr/bgp_rr.yml +++ b/extensions/routing_bgp_rr/bgp_rr.yml @@ -11,8 +11,7 @@ nodes: include_in_menu: false human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text diff --git a/extensions/routing_ospf/ospf.yml b/extensions/routing_ospf/ospf.yml index ccfa3d4..77f7f5a 100644 --- a/extensions/routing_ospf/ospf.yml +++ b/extensions/routing_ospf/ospf.yml @@ -19,8 +19,7 @@ nodes: - "device__name__value" - "vrf__name__value" - "version__value" - display_labels: - - description__value + display_label: "{{ description__value }}" inherit_from: - "RoutingProtocol" attributes: @@ -74,8 +73,7 @@ nodes: include_in_menu: false order_by: - description__value - display_labels: - - description__value + display_label: "{{ description__value }}" uniqueness_constraints: - ["ospf", "interface"] human_friendly_id: diff --git a/extensions/routing_pim/pim.yml b/extensions/routing_pim/pim.yml index 273d7df..c54a521 100644 --- a/extensions/routing_pim/pim.yml +++ b/extensions/routing_pim/pim.yml @@ -19,8 +19,7 @@ nodes: human_friendly_id: - "device__name__value" - "vrf__name__value" - display_labels: - - description__value + display_label: "{{ description__value }}" attributes: - name: dr_priority kind: Number @@ -59,8 +58,7 @@ nodes: include_in_menu: false order_by: - description__value - display_labels: - - description__value + display_label: "{{ description__value }}" uniqueness_constraints: - ["pim", "interface"] human_friendly_id: diff --git a/extensions/routing_policies/routing_policies.yml b/extensions/routing_policies/routing_policies.yml index 046889c..411dd05 100644 --- a/extensions/routing_policies/routing_policies.yml +++ b/extensions/routing_policies/routing_policies.yml @@ -12,8 +12,7 @@ generics: - "name__value" order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text diff --git a/extensions/sfp/sfp.yml b/extensions/sfp/sfp.yml index ccf19e4..4ddaafa 100644 --- a/extensions/sfp/sfp.yml +++ b/extensions/sfp/sfp.yml @@ -9,9 +9,7 @@ generics: label: SFP icon: mdi:gpu include_in_menu: true - display_labels: - - form_factor__value - - sfp_type__value + display_label: "{{ form_factor__value }} {{ sfp_type__value }}" attributes: - name: serial kind: Text diff --git a/extensions/snmp/snmp.yml b/extensions/snmp/snmp.yml index 50b7314..733962e 100644 --- a/extensions/snmp/snmp.yml +++ b/extensions/snmp/snmp.yml @@ -10,8 +10,7 @@ generics: icon: iconoir:community human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value attributes: @@ -38,8 +37,7 @@ nodes: menu_placement: SnmpCommunity human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value inherit_from: @@ -63,8 +61,7 @@ nodes: menu_placement: SnmpCommunity human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value inherit_from: @@ -122,8 +119,7 @@ nodes: menu_placement: SnmpCommunity human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value attributes: diff --git a/extensions/topology/topology.yml b/extensions/topology/topology.yml index 5ca3cd7..95a44c8 100644 --- a/extensions/topology/topology.yml +++ b/extensions/topology/topology.yml @@ -9,7 +9,7 @@ generics: label: Topology icon: carbon:network-3 # default_filter: name__value - # display_labels: [name__value] + # display_label: "{{ name__value }}" attributes: # TODO: I believe at some point some Containerlab tricks will happen here # e.g. boolean "is container lab topo" then if ticked we generate artifact diff --git a/extensions/users/users.yml b/extensions/users/users.yml index 05b601b..5e34825 100644 --- a/extensions/users/users.yml +++ b/extensions/users/users.yml @@ -8,8 +8,7 @@ nodes: description: "User Group" label: "User Groups" icon: "iconoir:group" - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value human_friendly_id: @@ -47,8 +46,7 @@ nodes: description: "User login and authentication" label: "User Account" icon: "mdi:account-key" - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value human_friendly_id: diff --git a/extensions/vlan/vlan.yml b/extensions/vlan/vlan.yml index 534fb53..fe5205e 100644 --- a/extensions/vlan/vlan.yml +++ b/extensions/vlan/vlan.yml @@ -15,8 +15,7 @@ nodes: - name__value order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text @@ -83,8 +82,7 @@ nodes: icon: mdi:domain-switch human_friendly_id: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text diff --git a/extensions/vrf/vrf.yml b/extensions/vrf/vrf.yml index efce15c..ca30321 100644 --- a/extensions/vrf/vrf.yml +++ b/extensions/vrf/vrf.yml @@ -12,8 +12,7 @@ nodes: - name__value order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: - name: name kind: Text @@ -58,8 +57,7 @@ nodes: - name__value order_by: - name__value - display_labels: - - name__value + display_label: "{{ name__value }}" attributes: # TODO: regex to comply with RFC 4360 (nautobot doesn't enforce that) - name: name diff --git a/extensions/vrrp/vrrp.yml b/extensions/vrrp/vrrp.yml index 1a1a7b5..9c4ba32 100644 --- a/extensions/vrrp/vrrp.yml +++ b/extensions/vrrp/vrrp.yml @@ -8,8 +8,7 @@ nodes: label: VRRP Group icon: fluent:virtual-network-20-filled description: VRRP Group configuration - display_labels: - - name__value + display_label: "{{ name__value }}" order_by: - name__value human_friendly_id: