# 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 |

<table data-header-hidden><thead><tr><th width="184.20001220703125"></th><th></th></tr></thead><tbody><tr><td><strong>Label</strong></td><td><strong>Action/ Description</strong></td></tr><tr><td>Search</td><td>Click to search the required configuration profile. </td></tr><tr><td>Filter</td><td>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. </td></tr><tr><td>Grid View</td><td>Click to view in a tabular format. </td></tr><tr><td>Card View</td><td>Click to view a concise and organized presentation of content.</td></tr><tr><td>Export</td><td>Download the configuration profiles as a separate CSV file.</td></tr><tr><td><strong>Add</strong></td><td></td></tr><tr><td>Add Configuration</td><td>Click to add the configuration profile manually.</td></tr><tr><td>Import Configuration</td><td>Click to add the configuration profile in bulk through a CSV file.</td></tr><tr><td>Details</td><td></td></tr><tr><td>Profile Name</td><td>Displays the name of the configuration profile.</td></tr><tr><td>Vendor</td><td>Displays the name of the vendor assigned to the configuration profile.</td></tr><tr><td>OS Type</td><td>Indicates the name of the operating system type.</td></tr><tr><td>Series</td><td>Denotes the series of the specific device/ server.</td></tr><tr><td>Description</td><td>Shows a brief description about the configuration profile.</td></tr><tr><td><strong>Actions</strong></td><td></td></tr><tr><td>Edit</td><td>Click to make changes to the profile.</td></tr><tr><td>Delete</td><td>Click to delete the configuration.</td></tr><tr><td>Download</td><td>Click to download/ Export the particular configuration in a CSV file (excel sheet).</td></tr><tr><td>Copy</td><td>Click to clone the configuration profile.</td></tr></tbody></table>

## **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**

<table><thead><tr><th width="142.5999755859375">Label</th><th width="176.39996337890625">Action</th><th>Description / Example</th></tr></thead><tbody><tr><td><strong>Profile Name*</strong></td><td>Enter profile name</td><td>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.<br><br><strong>Example:</strong> Cisco IOS Router – NY Standard Baseline</td></tr><tr><td><strong>Vendor*</strong></td><td>Select vendor from dropdown</td><td>Specifies the device vendor for which the configuration profile is created. The available OS Types and Series are dependent on the selected vendor.<br><br><strong>Example:</strong> Cisco</td></tr><tr><td><strong>OS Type*</strong></td><td>Select OS type from dropdown</td><td>Defines the operating system of the selected vendor. This ensures the configuration template is compatible with the target device OS.<br><br><strong>Example:</strong> IOS</td></tr><tr><td><strong>Series</strong></td><td>Enter or select device series</td><td>Identifies the specific device model or series under the selected Vendor and OS Type. This helps in applying model-specific configurations where required.<br><br><strong>Example:</strong> ISR 4000 Series</td></tr><tr><td><strong>Customer / Entity Name</strong></td><td>Select Customer or Entity from dropdown</td><td><p>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 <a href="../../../../infinity-admin-guide/infraon-platform/customer-registration">Customer Registration.</a><br><strong>Note:</strong></p><ul><li>The profile will be accessible only within the selected MSP scope.</li><li>Changing the Customer/Entity defines ownership and visibility of the profile.</li></ul><p><br><strong>Example:</strong> Airtel – New York Operations</p></td></tr><tr><td><strong>Description*</strong></td><td>Enter profile description</td><td>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.<br><br><strong>Example:</strong> Standard baseline configuration for Cisco ISR routers deployed in Airtel US data center.</td></tr></tbody></table>

![](https://content.gitbook.com/content/E4mkwSP8a1BSD9BFNFav/blobs/7R5PHhPt4hUlDxBx8rUG/Unknown%20image)

**Configuration Profile Data** | Fields

**Connection** | Fields

| **Action**                                                                 | **Example**                                                                                                                                                                                                                                                                                                                                                                                                |
| -------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Input the Connect Template in textbox (SSH and Telnet Connection commands) | <p>{% if Job.connection\_protocol == "SSH" %}</p><p>\<command shell="remote"</p><p>prompt="\[\[Pp]assword,\[Pp]ass,assword:,assword]">ssh -o</p><p>StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null</p><p>{{Profile.ssh\_loginname}}@{{Device.IPaddress}} -p</p><p>{{Profile.ssh\_port}}\</command></p><p>\<command prompt="\[#,>]">{{Profile.ssh\_password}}\</command></p><p>{% endif %}<br></p> |
| Input the below Local Connect Template command in the given textbox.       | <p>{% if Job.connection\_protocol == "SSH" %}</p><p>\<command shell="remote"</p><p>prompt="\[\[Pp]assword,\[Pp]ass,assword:,assword]">ssh -o</p><p>StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null</p><p>{{Profile.ssh\_loginname}}@{{Device.IPaddress}} -p</p><p>{{Profile.ssh\_port}}\</command></p><p>\<command prompt="\[#,>]">{{Profile.ssh\_password}}\</command></p><p>{% endif %}</p>     |

**Config Download** | Fields

| **Action**                                                                | **Example**                                                                                                                                                                                                                                                                                         |
| ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Input the for ‘Running Template’ in the textbox.                          | <p>{% if Job.protocol == "Terminal" %}</p><p>\<command prompt="\[>,#]">set cli mode -page OFF\</command></p><p>\<command prompt=" Done" action="output-to-store" timeout="300">show ns</p><p>runningConfig\</command></p><p>\<command prompt="" action="exit">exit\</command></p><p>{% endif %}</p> |
| Input the Download Configuration commands for Startup Template in textbox | <p>{% if Job.protocol == "Terminal" %}</p><p>\<command prompt="#">term len 0\</command></p><p>\<command prompt="#" action="output-to-store" timeout="300">show</p><p>startup-config\</command></p><p>\<command prompt="" action="exit">exit\</command></p>                                          |

**Config Upload** | Fields

| **Action**                                                                 | **Example**                                                                                                                                                                                                                                                                                                                                                  |
| -------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Input the Upload Configuration commands for ‘Running Template’ in textbox. | <p>\<tftp></p><p>\<command prompt="]?">copy tftp: nvram:running-config\</command></p><p>\<command prompt="]?">{{Global.managementIP}}\</command></p><p>\<command prompt="]?">{{Job.uploadfilename}}\</command></p><p>\<command prompt="#" timeout="300">running-config\</command></p><p>\<command prompt="" action="exit">exit\</command></p><p>\</tftp></p> |
| Input the Upload Configuration commands for Startup in textbox.            | <p>\<tftp></p><p>\<command prompt="]?">copy tftp: nvram:startup-config\</command></p><p>\<command prompt="]?">{{Global.managementIP}}\</command></p><p>\<command prompt="]?">{{Job.uploadfilename}}\</command></p><p>\<command prompt="#" timeout="300">startup-config\</command></p><p>\<command prompt="" action="exit">exit\</command></p><p>\</tftp></p> |

**OS Download** | Fields

| **Action**                                                     | **Example**                                                                                                                                                                                                                                                                                                                           |
| -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Input the OS Image Download Configuration commands in textbox. | <p>{% if Job.image\_protocol == "TFTP" %}</p><p>\<command prompt="]?">copy {{Device.image\_file\_name}} tftp:\</command></p><p>\<command prompt="]?">{{Global.managementIP}}\</command></p><p>\<command prompt="#" action="output-to-store" timeout="600">CRLF\</command></p><p>\<command prompt="" action="exit">exit\</command></p> |

**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 | <p>{% if Job.inventory\_protocol == "Terminal" %}</p><p>\<command prompt="#">terminal len 0\</command></p><p>\<command prompt="#" action="output-to-store" type="Version"</p><p>timeout="10">show version\</command></p><p>\<command prompt="#" action="output-to-store" type="Users"</p><p>timeout="10">show users\</command></p><p>\<command prompt="#" action="output-to-store" type="Interface Brief"</p><p>timeout="10">show IP interface brief\</command></p><p>\<command prompt="#" action="output-to-store" type="Hardware</p><p>Module" timeout="10">show module\</command></p><p>\<command prompt="#" action="output-to-store" type="Show ARP"</p><p>timeout="10">show arp\</command></p><p>\<command prompt="#" action="output-to-store" type="Hardware</p><p>Inventory" timeout="10">show inventory\</command></p><p>\<command prompt="#" action="output-to-store" type="Interface Details</p><p>XML" timeout="10">show IP interface brief | format\</command></p><p>\<command prompt="" action="exit">exit\</command></p><p>{% endif %}</p> |

**Others** | Fields

| **Action**                                                                                                                                                                                                                                                                                                                                                                   | **Example** |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| Input the Other configuration commands in the textbox.                                                                                                                                                                                                                                                                                                                       |             |
| <p>Add ZTP configuration details to enable ZTP.</p><p>• Select a ZTP template using the dropdown menu.</p><p>• Select the mandatory CSV column using the dropdown menu.</p><p>• Add runtime values. You can either add the values directly or add them from a file.</p><p>• Once the values are added, an additional option to add a MAC address and review is displayed</p> |             |

**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:                                                                                                                                                                                                                                                                                                                                                                                                             | <p>Building configuration</p><p>Current configuration</p><p>Last configuration change at</p><p>show startup-config</p><p>show start</p><p>show run</p><p>Using \d\* out of \d\* bytes</p><p>NVRAM config last updated</p><p>ntp clock-period</p><p>! No configuration change</p> |
| Comment pattern ignores the configuration lines from the downloaded configuration                                                                                                                                                                                                                                                                                                                                                                       |                                                                                                                                                                                                                                                                                  |
| <p>Input the Difference ignores Patterns in the textbox.</p><p>o Difference ignore Pattern ignores the configuration lines from both comparing versions during configuration difference operation</p>                                                                                                                                                                                                                                                   |                                                                                                                                                                                                                                                                                  |
| Input the Authentication error Patterns in textbox.                                                                                                                                                                                                                                                                                                                                                                                                     |                                                                                                                                                                                                                                                                                  |
| Authentication error Patterns raise the authentication error on matching authentication failure command response.                                                                                                                                                                                                                                                                                                                                       |                                                                                                                                                                                                                                                                                  |
| <p>Default Authentication Error Patterns:</p><p>Authentication failed</p><p>Access denied</p><p>Access failure</p><p>Access failed</p><p>Login failed</p><p>Login failure</p><p>Login denied</p><p>Invalid password</p><p>Invalid user</p><p>Invalid credential</p><p>Logged fail</p>                                                                                                                                                                   |                                                                                                                                                                                                                                                                                  |
| <p>Input the Authorization error Patterns in the textbox.</p><p>o Authorization error Pattern raises the command error, on matching command failure response.</p><p>o Default Authorization Error Patterns:</p><p>Invalid command received in</p><p>Valid input detected</p><p>Syntax error, expecting</p><p>Unknown command</p><p>Ambiguous command</p><p>Incomplete command</p><p>Wrong parameter</p><p>Unrecognized command</p><p>%error opening</p> |                                                                                                                                                                                                                                                                                  |

### **Method 2: Import Configuration (CSV File)**

* Download the CSV file (Excel sheet) and enter the respective fields on the sheet.&#x20;
* Upload the same edited CSV file.
* Click **Next** -> **Import** -> **Proceed with Valid Records.**&#x20;

## **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.

{% hint style="info" %}
**Note:** Profile cannot be deleted if associated with a download job.&#x20;
{% endhint %}

### **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.
