Configuration Profile

Network admins create and manage comprehensive configuration profiles, including device details and connection protocols (SSH/Telnet), for efficient device setup and control.

This is a privilege-based feature: The user can access, view, add, edit, delete, execute, and export only if the administrator has granted them privileges.

What you see on the screen

Configuration Profile Details | Fields |

Label

Action/ Description

Search

Click to search the required configuration profile.

Filter

Filter can be added based on the field (Profile Name, Vendor, OS Type and Series) and select the condition from the drop-down box below.

Grid View

Click to view in a tabular format.

Card View

Click to view a concise and organized presentation of content.

Export

Download the configuration profiles as a separate CSV file.

Add

Add Configuration

Click to add the configuration profile manually.

Import Configuration

Click to add the configuration profile in bulk through a CSV file.

Details

Profile Name

Displays the name of the configuration profile.

Vendor

Displays the name of the vendor assigned to the configuration profile.

OS Type

Indicates the name of the operating system type.

Series

Denotes the series of the specific device/ server.

Description

Shows a brief description about the configuration profile.

Actions

Edit

Click to make changes to the profile.

Delete

Click to delete the configuration.

Download

Click to download/ Export the particular configuration in a CSV file (excel sheet).

Copy

Click to clone the configuration profile.

Steps to Add a Configuration Profile

  • Navigate to Infraon Configuration -> IT operation -> Network Configuration and select the Configuration profile option.

  • Click on ‘Add’ at the page's top right corner.

There are two methods to add the configuration profile:

Method 1: Add Configuration (Manually)

  • Enter the below details in the respective call-out boxes.

Add Configuration Profile | Fields

Label

Description/ Example

Profile Name

Add a name to the required configuration.

Vendor

Enter the name of the specific vendor for which the profile is being created.

OS Type

Add the operating system which supports the configuration.

Series

Enter the unique identifier series number.

Description

Add a brief description of the configuration profile.

  • Click Submit to configure the Parameter or cancel to abort the operation.

  • Add the configuration profile data as follows:

Configuration Profile Data | Fields

Connection | Fields

Action

Example

Input the Connect Template in textbox (SSH and Telnet Connection commands)

{% if Job.connection_protocol == "SSH" %}

<command shell="remote"

prompt="[[Pp]assword,[Pp]ass,assword:,assword]">ssh -o

StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null

{{Profile.ssh_loginname}}@{{Device.IPaddress}} -p

{{Profile.ssh_port}}</command>

<command prompt="[#,>]">{{Profile.ssh_password}}</command>

{% endif %}

Input the below Local Connect Template command in the given textbox.

{% if Job.connection_protocol == "SSH" %}

<command shell="remote"

prompt="[[Pp]assword,[Pp]ass,assword:,assword]">ssh -o

StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null

{{Profile.ssh_loginname}}@{{Device.IPaddress}} -p

{{Profile.ssh_port}}</command>

<command prompt="[#,>]">{{Profile.ssh_password}}</command>

{% endif %}

Config Download | Fields

Action

Example

Input the for ‘Running Template’ in the textbox.

{% if Job.protocol == "Terminal" %}

<command prompt="[>,#]">set cli mode -page OFF</command>

<command prompt=" Done" action="output-to-store" timeout="300">show ns

runningConfig</command>

<command prompt="" action="exit">exit</command>

{% endif %}

Input the Download Configuration commands for Startup Template in textbox

{% if Job.protocol == "Terminal" %}

<command prompt="#">term len 0</command>

<command prompt="#" action="output-to-store" timeout="300">show

startup-config</command>

<command prompt="" action="exit">exit</command>

Config Upload | Fields

Action

Example

Input the Upload Configuration commands for ‘Running Template’ in textbox.

<tftp>

<command prompt="\]\?">copy tftp: nvram:running-config</command>

<command prompt="\]\?">{{Global.managementIP}}</command>

<command prompt="\]\?">{{Job.uploadfilename}}</command>

<command prompt="#" timeout="300">running-config</command>

<command prompt="" action="exit">exit</command>

</tftp>

Input the Upload Configuration commands for Startup in textbox.

<tftp>

<command prompt="\]\?">copy tftp: nvram:startup-config</command>

<command prompt="\]\?">{{Global.managementIP}}</command>

<command prompt="\]\?">{{Job.uploadfilename}}</command>

<command prompt="#" timeout="300">startup-config</command>

<command prompt="" action="exit">exit</command>

</tftp>

OS Download | Fields

Action

Example

Input the OS Image Download Configuration commands in textbox.

{% if Job.image_protocol == "TFTP" %}

<command prompt="\]\?">copy {{Device.image_file_name}} tftp:</command>

<command prompt="\]\?">{{Global.managementIP}}</command>

<command prompt="#" action="output-to-store" timeout="600">CRLF</command>

<command prompt="" action="exit">exit</command>

OS Upload | Fields

Action

Example

Input the OS Upload commands in the textbox.

Note: OS Upload Profile will be taken directly from the Template.

Operational Data | Fields

Action

Example

Input the Operational download configuration commands in ‘Upload Template’ textbox

{% if Job.inventory_protocol == "Terminal" %}

<command prompt="#">terminal len 0</command>

<command prompt="#" action="output-to-store" type="Version"

timeout="10">show version</command>

<command prompt="#" action="output-to-store" type="Users"

timeout="10">show users</command>

<command prompt="#" action="output-to-store" type="Interface Brief"

timeout="10">show IP interface brief</command>

<command prompt="#" action="output-to-store" type="Hardware

Module" timeout="10">show module</command>

<command prompt="#" action="output-to-store" type="Show ARP"

timeout="10">show arp</command>

<command prompt="#" action="output-to-store" type="Hardware

Inventory" timeout="10">show inventory</command>

<command prompt="#" action="output-to-store" type="Interface Details

XML" timeout="10">show IP interface brief | format</command>

<command prompt="" action="exit">exit</command>

{% endif %}

Others | Fields

Action

Example

Input the Other configuration commands in the textbox.

Add ZTP configuration details to enable ZTP.

• Select a ZTP template using the dropdown menu.

• Select the mandatory CSV column using the dropdown menu.

• Add runtime values. You can either add the values directly or add them from a file.

• Once the values are added, an additional option to add a MAC address and review is displayed

Syslog | Fields

Action

Example

Input the Syslog Patterns in textbox.

^.*(%SYS-5-CONFIG_I)((?!\s+NCCMID\s?).)*$

Comment | Fields

Action

Example

Input Ignore Configuration Lines /Comments:

Building configuration

Current configuration

Last configuration change at

show startup-config

show start

show run

Using \d* out of \d* bytes

NVRAM config last updated

ntp clock-period

! No configuration change

Comment pattern ignores the configuration lines from the downloaded configuration

Input the Difference ignores Patterns in the textbox.

o Difference ignore Pattern ignores the configuration lines from both comparing versions during configuration difference operation

Input the Authentication error Patterns in textbox.

Authentication error Patterns raise the authentication error on matching authentication failure command response.

Default Authentication Error Patterns:

Authentication failed

Access denied

Access failure

Access failed

Login failed

Login failure

Login denied

Invalid password

Invalid user

Invalid credential

Logged fail

Input the Authorization error Patterns in the textbox.

o Authorization error Pattern raises the command error, on matching command failure response.

o Default Authorization Error Patterns:

Invalid command received in

Valid input detected

Syntax error, expecting

Unknown command

Ambiguous command

Incomplete command

Wrong parameter

Unrecognized command

%error opening

Method 2: Import Configuration (CSV File)

  • Download the CSV file (Excel sheet) and enter the respective fields on the sheet.

  • Upload the same edited CSV file.

  • Click Next -> Import -> Proceed with Valid Records.

Miscellaneous

Edit Configuration Profile

To edit a profile, select any existing profiles and click "Edit." Make changes as necessary and save the changes.

Delete Configuration Profile

To delete the Profile, select the profile(s) and click the delete icon.

Click "Yes" to delete the Configuration Profile or "No" to cancel the operation.

Note: Profile cannot be deleted if associated with a download job.

Copy Configuration Profile

Select any existing profile and click the copy icon to copy a profile. Follow the same procedure as Add Profile to copy the profile.

Profile Import

Click the download icon to redirect to the upload window and import the template file (.xls is supported).

Profile Export

Click the upload icon to export NCCM’s configured Profiles to the XLS file.

Click the filter icon to open the search options.

  • Input the Profile Name in the textbox.

  • Input the Vendor in the textbox.

  • Input OS Type in the textbox.

  • Input Description in the textbox.

Click "Save" to search based on the applied filter.

Last updated