Network Management

NCM 7.9 feature: Multi-device baselines

This article describes the new multi-device baselines and improved baseline management feature that was added in NCM 7.9.

First published date

2/25/2019 9:10 PM

Last published date

2/25/2019 9:10 PM

Overview

With the improved baseline management features in NCM 7.9, a baseline can be assigned to multiple devices, and multiple baselines can be assigned to one device. 

A baseline is a template that defines the approved configuration (or part of the approved configuration) for a device. After you define the baseline and assign it to one or more devices, NCM compares the baseline to downloaded configs and reports any mismatched lines. 

Use baselines to standardize configurations across similar devices and ensure that all devices are in compliance.

Product section

Network Configuration Manager

Resolution

Upgrading customers

During an upgrade, NCM creates a new baseline from the latest downloaded config that was previously flagged as the baseline for a device. The new baseline is assigned to the associated device. For more information about other changes related to baselines that could affect upgrading customers, see "Baseline conversion for upgrading customers" in the NCM 7.9 Release Notes . 

    Complete configurations vs. snippets

    A baseline can represent either a complete config or a config snippet:

    • If a baseline is the template for a  complete config, the baseline must exactly match any config it is compared to (excluding lines that are ignored during the comparison). If the config contains lines that are not in the baseline, the config is flagged as not matching.
    • A baseline snippet is the template for a section of the config. The baseline is only compared to that section, and any lines outside that section are automatically ignored. For example, a baseline snippet could define the template for a set of interfaces or access lists. You can assign multiple baseline snippets to a device. 

    Creating and assigning baselines

    You can create a new baseline in any of the following ways:

    • Use an existing config that has been downloaded to NCM
    • Select a file on the server
    • Cut and paste the baseline contents

    When you create the baseline, you can identify lines that should be ignored when NCM compares the baseline to a config. This prevents NCM from flagging lines that are expected to be different across devices (for example, the hostname). You can use global comparison criteria to ignore lines or blocks of text (such as certificate blocks). You can also ignore lines by selecting them within the baseline definition. 

    A baseline can be assigned to devices and compared to multiple config types (such as Running and Startup). 

    Identifying and reviewing mismatches

    The Configuration Management tab (My Dashboards > Network Configuration > Configuration Management) identifies devices with one or more configs that do not match the baseline:


    The Baseline Management tab (My Dashboards > Network Configuration > Configuration Management > Baseline Management) identifies baselines with one or more mismatched configs:

    On either tab, you can click through to examine differences in the Baseline Diff viewer. Highlighted lines help you quickly identify what changed. The following example shows a line in the config that is missing from the baseline.

    Learn more

    For information about other new features in NCM 7.9, see the NCM 7.9 Release Notes .

    For more information about creating multi-device baselines, see Establish baselines as a comparison point for config changes .