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 details below in the respective call-out boxes.
Create Configuration Profile | Fields
Configuration Profile | Create Configuration Profile
Profile Name*
Enter profile name
Defines the unique name of the configuration profile. It is used to identify and manage the profile across configuration, download, and job operations. Naming should reflect Vendor, OS Type, and device purpose for clarity and traceability. Example: Cisco IOS Router – NY Standard Baseline
Vendor*
Select vendor from dropdown
Specifies the device vendor for which the configuration profile is created. The available OS Types and Series are dependent on the selected vendor. Example: Cisco
OS Type*
Select OS type from dropdown
Defines the operating system of the selected vendor. This ensures the configuration template is compatible with the target device OS. Example: IOS
Series
Enter or select device series
Identifies the specific device model or series under the selected Vendor and OS Type. This helps in applying model-specific configurations where required. Example: ISR 4000 Series
Customer / Entity Name
Select Customer or Entity from dropdown
Associates the configuration profile with a specific Customer or Entity. This field is available only when MSP is enabled. The dropdown displays Customer/Entity records created under Customer Registration. Note:
The profile will be accessible only within the selected MSP scope.
Changing the Customer/Entity defines ownership and visibility of the profile.
Example: Airtel – New York Operations
Description*
Enter profile description
Provides contextual information about the purpose, scope, or intended use of the configuration profile. This helps administrators understand where and when the profile should be applied. Example: Standard baseline configuration for Cisco ISR routers deployed in Airtel US data center.
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.
Configuration Profile Search
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