Scrapli Netconf Service
Scrapli netconf service works similar to Netconf (ncclient) Service. It allows sending an XML payload to a device's netconf interface, and the returned result can be validated.
Scrapli Project Documentation can be reviewed HERE
Main Parameters
-
Command
: Netconf operation to send to the device netconf interface.Get
.RPC
.Get Configuration
.Edit Configuration
.Delete Configuration
.Commit Configuration
.Discard Configuration
.Lock
.Unlock
.
-
Target
: Which device config to impact (only displayed for Get,Edit,Delete Configurations, Lock and Unlock).Running Configuration
.Startup Configuration
.Candidate Configuration
.
-
Content
: XML content to send as a filter to the device. -
Commit After Editing Configuration
: Go ahead and commit, or we have more edits and changes to make? -
Strip Namespaces from returned XML
: Some device's adherence to namespaces is unruly so strip it off.
Connection Parameters
-
Credentials
: Select between:Device Credentials
- eNMS will select the most appropriate credential object for each device. If there are multiple credentials available, eNMS will use theType of Credential
andPriority
properties as a tie breaker.User Credentials
- Use the user's currently logged in credentials to access the device.Custom Credentials
- The user provides the credentials below:
-
Custom Username
- User provided username. -
Custom Password
- User provided password. -
Start New Connection
: Before the service runs, the current cached connection is discarded and a new one is started. -
Connection Name
: If changed to something other thandefault
, the connection will be cached as a separate connection to that same device. This allows for multiple simultaneous "named" connections to a single device, as in this example: -
Close Connection
: Once the service is done running, the current connection will be closed.