diff --git a/docs/_merge_example2.md b/docs/_merge_example2.md index 0425c9e1b9..f818c8e9af 100644 --- a/docs/_merge_example2.md +++ b/docs/_merge_example2.md @@ -5,4 +5,6 @@ The Little Install Guide knew that if it was going to help the users have a great day, it needed to define the different types of installations they could perform. -Sample text from merge_example 2. \ No newline at end of file +Sample text from merge_example 2. + + diff --git a/docs/concepts_appid.md b/docs/concepts_appid.md index b0bd9bbfcb..99a7934f91 100644 --- a/docs/concepts_appid.md +++ b/docs/concepts_appid.md @@ -1,10 +1,8 @@ --- -title: Application Identification -sidebar_label: Application Identification +title: Overview of Application Identification +sidebar_label: Overview of Application Identification --- -## Identifying Applications by Name - The Session Smart Routing platform has several techniques by which it can associate inbound traffic to named applications. This is sometimes referred to as "Application Identification" (or "appID"), and the feature that allows administrators to define network policies using Fully Qualified Domain Names (FQDNs) instead of IP addresses. The SSR has three built-in techniques for affiliating named applications to services, all of which will be described in this document. (A fourth technique, involving service function chaining third party software is not covered here.) The three techniques are: diff --git a/docs/concepts_pcli.md b/docs/concepts_pcli.md index 975baccae3..5fd9b2cccd 100644 --- a/docs/concepts_pcli.md +++ b/docs/concepts_pcli.md @@ -1,10 +1,8 @@ --- -title: 'Programmable Command Line Interface (PCLI)' -sidebar_label: 'PCLI' +title: 'About the Programmable Command Line Interface (PCLI)' +sidebar_label: 'About the PCLI' --- -## About the PCLI - The Programmable Command Line Interface (PCLI) is one of the two primary human interfaces for the SSR; this document uses the terms PCLI and CLI interchangeably. This document describes how to use the PCLI commands supported by the SSR. Note that all of the examples in this document are run as the _admin_ role (as denoted by the prompt in this and other examples); however, each command also indicates which user roles – either _user_ or _admin_ at the time of this writing – are eligible to run the command based upon that command's privileges. Note that unprivileged _user_ accounts are not only unable to execute these commands, they do not "see" them in the PCLI as part of the help text, etc. diff --git a/docs/config_RBAC.md b/docs/config_RBAC.md index ed610131bf..2c6c150d99 100644 --- a/docs/config_RBAC.md +++ b/docs/config_RBAC.md @@ -1,6 +1,6 @@ --- -title: Configuring Role-Based Access Control -sidebar_label: Configuring Role-Based Access Control +title: Role-Based Access Control +sidebar_label: Role-Based Access Control --- Role-Based Access Control (RBAC) provides a mechanism for an Administrator to create Access Management Roles that allow specific access to SSR resources such as routers, tenants, and services, as well as other Authority-level configuration objects. diff --git a/docs/config_app_ident.md b/docs/config_app_ident.md index 2547db1dd6..18b735a80e 100644 --- a/docs/config_app_ident.md +++ b/docs/config_app_ident.md @@ -1,6 +1,6 @@ --- -title: Application Identification -sidebar_label: Application Identification +title: Configuring Application Identification +sidebar_label: Configuring Application Identification --- Application Identification can automatically learn, identify, and classify applications processed by the SSR and store them in the [web filtering cache](config_domain-based_web_filter.md#how-it-works). diff --git a/docs/config_basics.md b/docs/config_basics.md index 96ff55c0d9..069622a155 100644 --- a/docs/config_basics.md +++ b/docs/config_basics.md @@ -1,6 +1,6 @@ --- -title: Configuration Management on the SSR -sidebar_label: Configuration Management +title: Configuration Workflow on the SSR +sidebar_label: Configuration Workflow --- The following sections describe the various configurations available to you on your SSR, the basics of the configuration workflow, and important things to consider when managing your SSR devices. diff --git a/docs/config_rate_limiting.md b/docs/config_rate_limiting.md index 2fd04d6f6c..064ce6bd11 100644 --- a/docs/config_rate_limiting.md +++ b/docs/config_rate_limiting.md @@ -1,5 +1,6 @@ --- title: Rate Limiting +sidebar_label: Rate Limiting --- Rate limiting, when configured, is applied to packets entering the data path prior to any packet transformations so as to prevent an individual flow from consuming more bandwidth than allowed. @@ -104,7 +105,7 @@ exit ``` -### Troubleshooting +## Troubleshooting To determine the number of packets meeting the rate limit check, execute the command on the PCLI: ``` diff --git a/docs/config_snmp.md b/docs/config_snmp.md index 1d652fb55b..eceff4c3f6 100644 --- a/docs/config_snmp.md +++ b/docs/config_snmp.md @@ -1,6 +1,6 @@ --- -title: Simple Network Management Protocol (SNMP) - Overview -sidebar_label: SNMP - Overview +title: Simple Network Management Protocol (SNMP) Overview +sidebar_label: Overview --- Simple Network Management Protocol (SNMP) is an internet standard protocol for collecting and organizing information about managed devices on IP networks and for modifying that information to change device behavior. SNMP is widely used in network management for network monitoring. SNMP exposes management data in the form of variables on the managed systems organized in a management information base (MIB) which describe the system status and configuration.[^1] @@ -16,6 +16,7 @@ SSR provdes MIB files that describe the SSR SNMP objects and traps available on ``` A Network Management System (NMS) can import these MIBs when managing the SSR appliance. On a Centos based NMS the latest mibs can be optionally installed by downloading the latest "128T-mibs" package from the SSR yum repoisitory. + ``` dnf install 128T-mibs ``` @@ -75,7 +76,7 @@ exit ``` :::note -Iif you intend on polling the SSR device via one of the *managed interfaces* (i.e., one that is configured within SSR as a forwarding interface), this will require additional configuration steps. This in turn may affect the source address that the SNMP daemon sees as requests arrive. See the section below on Polling SNMP. +If you intend on polling the SSR device via one of the *managed interfaces* (i.e., one that is configured within the SSR as a forwarding interface), this will require additional configuration steps. This in turn may affect the source address that the SNMP daemon sees as requests arrive. See the section below on Polling SNMP. ::: ### Notification Receiver Configuration @@ -104,7 +105,7 @@ When sendiing responses via a forwarding interface (as described below), the SSR ### Polling via Forwarding Interfaces -A _forwarding interface_ is one that is identified in your SSR configuration as being managed by the SSR software – generally, this is a `device-interface` of type `ethernet`, with a `pci-address` on your platform's PCI bus. In order to successfully poll an SSR via a forwarding interface, there are several other configuration components required: +A _forwarding interface_ is one that is identified in your SSR configuration as being managed by the SSR software – generally, this is a `device-interface` of type `ethernet`, with a `pci-address` on your platform's PCI bus. In order to successfully poll a SSR via a forwarding interface, there are several other configuration components required: 1. A `host-service` on the network-interface, with type set to `custom` and `transport` set to UDP/161 (or whichever port you've specified in your `snmp-server` configuration). 2. The `host-service` should include one or more `access-policy` statements to allow access by the SNMP polling device(s). @@ -192,7 +193,7 @@ The t128AlarmNotification definition defines the alarm trap sent out by the syst ### T128-METRICS.mib -The T128-METRICS-MIB provides SNMP access to the expansive set of metrics provided by the SSR product which are exposed via the t128MetricsTable. +The 128T-METRICS-MIB provides SNMP access to the expansive set of metrics provided by the SSR product which are exposed via the t128MetricsTable. Each row of the metrics table is keyed by two objects, the t128MetricAlias and the t128MetricIndex. The t128MetricAlias is an arbitrary string up to 64 characters long that represents a description of the metric. When read from the table, this alias also includes a metric instance suffix which in the most common case will be `_0`. For example, if the default CPU utlization metric has an alias _cpuUtilization_, it will be returned as `cpuUtilization_0`. In addition to the alias, the t128MetricIndex key represents a unique series of a metric. diff --git a/docs/config_snmp_metrics.md b/docs/config_snmp_metrics.md index 21b148a2aa..453ab68ba0 100644 --- a/docs/config_snmp_metrics.md +++ b/docs/config_snmp_metrics.md @@ -1,6 +1,6 @@ --- -title: "SNMP: User defined metrics" -sidebar_label: "SNMP: User defined metrics" +title: "SNMP User Defined Metrics" +sidebar_label: "User Defined Metrics" --- Because of the large numbers of metrics available in the SSR platform and because only a fraction of these are useful for a functional Network Management System (NMS) the t128MetricsTable is only populated with a few metrics by default. If required, any SSR metric can be provided in this table via a user configurable JSON file. diff --git a/docs/events_overview.md b/docs/events_overview.md index 7d0bdadf54..abb755e0c7 100644 --- a/docs/events_overview.md +++ b/docs/events_overview.md @@ -1,6 +1,6 @@ --- -title: Alarms and Events -sidebar_label: Alarm and Events +title: Overview +sidebar_label: Overview --- ## What are Alarms and Events? diff --git a/docs/howto_config_PPPoE.md b/docs/howto_config_PPPoE.md index 9a4b80ba36..025f3370c9 100644 --- a/docs/howto_config_PPPoE.md +++ b/docs/howto_config_PPPoE.md @@ -1,8 +1,10 @@ --- -title: Configuring PPPoE +title: Configuring Point-to-Point Protocol over Ethernet sidebar_label: Configuring PPPoE --- +Point-to-Point Protocol over Ethernet (PPPoE) combines PPP, which typically runs over broadband connections, with the Ethernet link-layer protocol that allows users to connect to a network of hosts over a bridge or access concentrator. PPPoE enables service providers to maintain access control through PPP connections and also manage multiple hosts at a remote site. + ## Configuration Use the following examples to configure PPPoE. diff --git a/docs/howto_config_snmp.md b/docs/howto_config_snmp.md index cc8479bbe4..8979775339 100644 --- a/docs/howto_config_snmp.md +++ b/docs/howto_config_snmp.md @@ -1,6 +1,6 @@ --- -title: SNMP - Configuration -sidebar_label: SNMP - Configuration +title: SNMP Configuration +sidebar_label: Configuration --- ## Overview diff --git a/sidebars.js b/sidebars.js index a056ff0cd3..d6dd772a32 100644 --- a/sidebars.js +++ b/sidebars.js @@ -1,277 +1,338 @@ module.exports = { "docs": { "About": [ + "intro_getting_started", "about_128t", "about_svr_savings", + ], + "Releases and Support": [ "about_releases", "about_support_policy", - "about_supported_platforms", - "about_supported_drivers", "about_certified_platforms", + "about_supported_drivers", + "about_supported_platforms", "about_security_policy", "CONTRIBUTING", ], - "Introduction": [ - "intro_getting_started", - ], - "Deployment Considerations": [ - "intro_system_reqs", - "config_firewall_ports", - ], - "Installation Process": [ - "intro_installation", - "intro_downloading_iso", - "intro_creating_bootable_usb", - "intro_installation_bootable_media", - "intro_basic_router_config", - "intro_otp_iso_install", - "intro_install_quickstart_otpiso", - "onboard_ssr_to_conductor", - ], - "Conductor Installation": [ - "install_conductor_overview", - "bcp_conductor_deployment", - "single_conductor_install", - "ha_conductor_install", - "single_conductor_config", - "conductor_upgrade", - "conductor_conversion", - "howto_conductor_migration", - ], - "Image-Based Installation": [ - "intro_installation_image", - "install_onboard_hdware", - ], - "Cloud Installations": [ - "supported_cloud_platforms", - "intro_installation_quickstart_aws", - "intro_installation_azure", - "intro_initialize_HA_conductor", - ], - "Upgrades and Rollback": [ - "intro_upgrade_considerations", - "intro_upgrading", - "intro_rollback", - ], - "Supporting Install Information - Appendix": [ - "intro_installation_installer", - "install_qcow2_deployment", - "legacy_OTP_install", - ], - "Concepts": [ - "concepts_application_discovery", - "concepts_appid", - "concepts_EthOverSVR", - "concepts_ha_theoryofoperation", - "concepts_interface_types", - "concepts_kni", - "concepts_linux_host_networking", - "concepts_learning_VRF_routes", - "concepts_network_planes", - "concepts_metadata", - "concepts_metrics", - "concepts_machine_communication", - "concepts_pcli", - "concepts_session_timer", - "concepts_STEP", - "concepts_waypoint_ports", - "concepts_glossary", - ], - "WAN Assurance": [ - "wan_overview", + "Release Notes": [ { "type": "category", - "label": "WAN Assurance Quick Start", + "label": "SSR", "items": [ - "wan_assurance_ssr120_quickstart", - "wan_assurance_ssr130_quickstart", - "intro_wa_quickstart_1_networks", - "intro_wa_quickstart_2_apps", - "intro_wa_quickstart_3_templates", - "intro_wa_quickstart_4_siteassign", - ], + "release_notes_128t_6.0", + "release_notes_128t_5.6", + "release_notes_128t_5.5", + "release_notes_128t_5.4", + "release_notes_128t_5.3", + "release_notes_128t_5.2", + "release_notes_128t_5.1", + "release_notes_128t_5.0", + "release_notes_128t_4.5", + "release_notes_128t_4.4", + "release_notes_128t_4.3", + "release_notes_128t_4.2", + "release_notes_128t_4.1", + "release_notes_128t_4.0", + ], }, { "type": "category", - "label": "Whitebox Adoption", - "items": [ - "wan_staging", - "wan_onboarding_whitebox", - "wan_telemetry_site_assign", - ] + "label": "SSR Installer", + "items": [ + "release_notes_128t_installer_3.1", + "release_notes_128t_installer_3.0", + "release_notes_128t_installer_2.7", + "release_notes_128t_installer_2.6", + "release_notes_128t_installer_2.5", + "release_notes_128t_installer_2.4", + "release_notes_128t_installer_2.3", + "release_notes_128t_installer_2.2", + "release_notes_128t_installer_2.1", + ], }, { "type": "category", - "label": "Cloud Telemetry for a Conductor-Managed SSR", + "label": "WAN Assurance", "items": [ - "config_wan_assurance", - "wan_telemetry_features", - "wan_telemetry_troubleshooting", - ], - }, + "release_notes_wan_assurance_plugin_3.6", + "release_notes_wan_assurance_plugin_3.5", + "release_notes_wan_assurance_plugin_3.4", + "release_notes_wan_assurance_plugin_3.3" + ] + } ], - "Administration": [ - { + "Deployment Considerations": [ + "intro_system_reqs", + "config_firewall_ports", + ], + "Installation Guide": [ + "intro_installation", + { "type": "category", - "label": "Configuration", + "label": "Router Installation", "items": [ - "config_basics", - "config_templates", - "config_asset_connection_resiliency", - - "config_dscp_steering", - "config_dscp_preservation", - "config_vrf_learning", - "config_audit_event", - "config_dhcp", - "config_dns_proxy", - "config_forward_error_correction", - "config_management_over_forwarding", - "config_domain-based_web_filter", - "config_app_ident", - "config_EthoSVR", - "config_EthoSVR_activestandby", - "config_flow_perf_mon", - "config_gre_tunnel", - "config_in-memory_metrics", - "config_nat", - "config_rate_limiting", - "config_RBAC", - "config_service_health", - "config_snmp", - "howto_config_snmp", - "config_snmp_metrics", - "config_static_hostname_mapping", - "config_tenants", - "config_transport_encryption", + "intro_downloading_iso", + "intro_creating_bootable_usb", + "intro_installation_bootable_media", + "intro_basic_router_config", + "intro_otp_iso_install", + "intro_install_quickstart_otpiso", + "onboard_ssr_to_conductor", ], }, { "type": "category", - "label": "Optimizing Routing Protocols", + "label": "Conductor Installation", "items": [ - "howto_tune_bfd", - "config_bgp", - "config_ospf", - "config_bfd", - ], + "install_conductor_overview", + "bcp_conductor_deployment", + "single_conductor_install", + "ha_conductor_install", + "single_conductor_config", + "conductor_upgrade", + "conductor_conversion", + "howto_conductor_migration", + ], }, { "type": "category", - "label": "High Availability", + "label": "Image-Based Installation", "items": [ - "config_ha", - "config_dual_router_ha", - "config_ha_vrrp", - "config_non_forwarding_ha_interfaces", - "config_adding_interfaces_to_ha_team", - "config_transition_standalone_to_ha", + "intro_installation_image", + "install_onboard_hdware", ], }, { "type": "category", - "label": "Access Management and Authentication", + "label": "Cloud Installation", "items": [ - "config_access_mgmt", - "config_ldap", - "config_radius", - "config_password_policies", + "intro_installation_aws", + "intro_installation_quickstart_aws", + "intro_installation_azure", + "intro_initialize_HA_conductor", ], }, { "type": "category", - "label": "NTP", - "items": [ - "config_ntp_auth", + "label": "Upgrades and Rollback", + "items": [ + "intro_upgrade_considerations", + "intro_upgrading", + "intro_rollback", ], }, { "type": "category", - "label": "Security", + "label": "Installer/Initializer Reference", "items": [ - "sec_adaptive_encrypt", + "installer_cli_reference", + "installer_preferences", + "initializer_cli_reference", + "initializer_preferences", ], }, { "type": "category", - "label": "Intrusion Detection and Prevention", + "label": "Installation Appendix", "items": [ - "concepts_ssr_idp", - "config_idp", - "ts_idp", + "intro_installation_installer", + "install_qcow2_deployment", + "legacy_OTP_install", ], - }, + }, + ], + "Access Management and Authentication": [ + "config_access_mgmt", + "config_ldap", + "config_radius", + "config_password_policies", + ], + "CLI and Element Reference": [ + "concepts_pcli", + "cli_reference", + "config_reference_guide", + "cli_stats_reference", + ], + "Configuration": [ + "config_basics", + "config_templates", + "config_RBAC", + "config_dhcp", + "config_management_over_forwarding", + "config_asset_connection_resiliency", + "config_dns_proxy", + "config_forward_error_correction", + "config_gre_tunnel", + "config_nat", + "config_service_health", + ], + "Ethernet Over SVR": [ + "concepts_EthOverSVR", + "config_EthoSVR", + ], + "Events and Alarms": [ + "events_overview", + "events_alarms", + "events_events", + "config_audit_event", + ], + "High Availability": [ + "concepts_ha_theoryofoperation", + "config_ha", + "config_dual_router_ha", + "config_ha_vrrp", + "config_non_forwarding_ha_interfaces", + "config_adding_interfaces_to_ha_team", + "config_transition_standalone_to_ha", + ], + "LTE": [ + "howto_lte", + "bcp_lte_peering", + ], + "Metrics": [ + "concepts_metrics", + "config_in-memory_metrics", + ], + "NTP": [ + "config_ntp_auth", + ], + "Optimizing Routing Protocols": [ + "config_bgp", + "config_ospf", + "config_bfd", + "howto_tune_bfd", + "config_flow_perf_mon", + "howto_config_PPPoE", + "howto_pppoe_vlan", + ], + "Security": [ + "sec_adaptive_encrypt", + "config_transport_encryption", + ], + "Service and Topology Exchange Protocol (STEP)": [ + "config_STEP", + "config_step_ha", + "howto_STEP_GUI", + "ts_step", + ], + "Services and Service Policies": [ + "bcp_service_and_service_policy_design", + "config_static_hostname_mapping", + "bcp_service-policy_defaults", + ], + "SNMP": [ + "config_snmp", + "howto_config_snmp", + "config_snmp_metrics", + ], + "Tenants": [ + "bcp_tenants", + "config_tenants", + ], + "Traffic Engineering":[ + "bcp_per-adjacency_traffic_engineering", + "config_dscp_steering", + "config_dscp_preservation", + "config_rate_limiting", + ], + "Troubleshooting": [ + "ts_applications", + "ts_packet_capture", + "ts_ap_duplicate_assets", + "ts_ap_salt_minion", + "ts_cpu_spikes", + "ts_connecting_to_routers", + "ts_forwarding_resource_pools", + "ts_logs", + "ts_mac_uniqueness", + "ts_step", + "ts_t1_troubleshooting", + "ts_troubleshooting_vrf", + "config_asset_connection_resiliency", + "config_ospf", + "config_dhcp", + "config_forward_error_correction", + "config_flow_perf_mon", + "config_service_health", + "config_static_hostname_mapping", + "config_transport_encryption", + "howto_lte", + "config_wan_assurance", + "config_rate_limiting", + ], + "VRF": [ + "concepts_learning_VRF_routes", + "config_vrf_learning", + "ts_troubleshooting_vrf", + ], + "WAN Assurance and Mist Integration": [ + "wan_overview", { "type": "category", - "label": "Service and Topology Exchange Protocol (STEP)", + "label": "WAN Assurance Quick Start", "items": [ - "config_STEP", - "config_step_ha", - "howto_STEP_GUI", - "ts_step", - ], - }, - { + "wan_assurance_ssr120_quickstart", + "wan_assurance_ssr130_quickstart", + "intro_wa_quickstart_1_networks", + "intro_wa_quickstart_2_apps", + "intro_wa_quickstart_3_templates", + "intro_wa_quickstart_4_siteassign", + ], + }, + { "type": "category", - "label": "How To", - "items": [ - "how_to_use_app_summary", - "howto_extend_gui_nav", - "howto_lte", - "howto_config_PPPoE", - "howto_pppoe_vlan", - "howto_maintenance_mode", - "howto_ms365", - "howto_trusted_ca_certificate", - ], + "label": "Whitebox Adoption", + "items": [ + "wan_staging", + "wan_onboarding_whitebox", + "wan_telemetry_site_assign", + ] }, { "type": "category", - "label": "Troubleshooting", + "label": "Cloud Telemetry for a Conductor-Managed SSR", "items": [ - "ts_applications", - "ts_ap_duplicate_assets", - "ts_ap_salt_minion", - "ts_cpu_spikes", - "ts_connecting_to_routers", - "ts_forwarding_resource_pools", - "ts_logs", - "ts_mac_uniqueness", - "ts_packet_capture", - "ts_serial_console_tsing", - "ts_t1_troubleshooting", - "ts_troubleshooting_vrf", - ], + "config_wan_assurance", + "wan_telemetry_features", + "wan_telemetry_troubleshooting", + ], }, ], - "Events": [ - "events_overview", - "events_alarms", - "events_events", + "Web Filtering": [ + "config_domain-based_web_filter", + "concepts_appid", + "config_app_ident", + "how_to_use_app_summary", + "concepts_application_discovery", + ], + "How To": [ + "howto_extend_gui_nav", + "howto_maintenance_mode", + "howto_ms365", + "howto_trusted_ca_certificate", ], "Best Practices": [ "bcp_att_avpn_configuration", "bcp_using_128T_as_ntp_server", - "bcp_per-adjacency_traffic_engineering", + "bcp_conductor_deployment", "bcp_qos_msft_expressroute", - "bcp_lte_peering", + "bcp_monitoring_headends", "bcp_salt_pillars", - "bcp_sdwan_design_guide", - "bcp_service_and_service_policy_design", - "bcp_service-policy_defaults", - "bcp_tenants", + "bcp_sdwan_design_guide", ], - "CLI and Element Reference": [ - "cli_reference", - "config_reference_guide", - "cli_stats_reference", + "Concepts": [ + "concepts_interface_types", + "concepts_kni", + "concepts_linux_host_networking", + "concepts_network_planes", + "concepts_metadata", + "concepts_machine_communication", + "concepts_session_timer", + "concepts_waypoint_ports", ], - "Installer/Initializer Reference": [ - "installer_cli_reference", - "installer_preferences", - "initializer_cli_reference", - "initializer_preferences", + "Glossary": [ + "concepts_glossary", ], "Plugins": [ "plugin_intro", @@ -293,53 +354,6 @@ module.exports = { "plugin_sip_alg", "plugin_wireguard", "plugin_kni_namespace_scripts", - ], - "Release Notes": [ - { - "type": "category", - "label": "SSR", - "items": [ - "release_notes_128t_6.0", - "release_notes_128t_5.6", - "release_notes_128t_5.5", - "release_notes_128t_5.4", - "release_notes_128t_5.3", - "release_notes_128t_5.2", - "release_notes_128t_5.1", - "release_notes_128t_5.0", - "release_notes_128t_4.5", - "release_notes_128t_4.4", - "release_notes_128t_4.3", - "release_notes_128t_4.2", - "release_notes_128t_4.1", - "release_notes_128t_4.0", - ], - }, - { - "type": "category", - "label": "SSR Installer", - "items": [ - "release_notes_128t_installer_3.1", - "release_notes_128t_installer_3.0", - "release_notes_128t_installer_2.7", - "release_notes_128t_installer_2.6", - "release_notes_128t_installer_2.5", - "release_notes_128t_installer_2.4", - "release_notes_128t_installer_2.3", - "release_notes_128t_installer_2.2", - "release_notes_128t_installer_2.1", - ], - }, - { - "type": "category", - "label": "WAN Assurance", - "items": [ - "release_notes_wan_assurance_plugin_3.6", - "release_notes_wan_assurance_plugin_3.5", - "release_notes_wan_assurance_plugin_3.4", - "release_notes_wan_assurance_plugin_3.3" - ] - } - ], + ], }, };