README-ned-settings

NED settings details


This NED is equipped with a number of runtime configuration options "NED settings" allowing for customization by the end user. All options are configurable using the NSO API for NED settings. Most NED settings can be configured globally, per device profile or per device instance in the following locations:

global /ncs:devices/global-settings/ned-settings/f5-bigip/ profile /ncs:devices/ncs:profiles/profile:/ned-settings/f5-bigip/ device /ncs:/device/devices/device:/ned-settings/f5-bigip/

Profiles setting overrides global-settings and device settings override profile settings, hence the narrowest scope of the setting is used by the device.

If user changes a ned-setting, then user must reconnect to the device, i.e. disconnect and connect in order for the new setting to take effect.

From the NSO CLI the device instance NED settings for this NED are available under:

# config
# devices device dev-1 ned-settings f5-bigip

Press TAB to see all the NED settings.

Table of contents


1. ned-settings f5-bigip
2. trim-config-model
3. f5-bigip-cached-show-enable
4. rest-credentials
5. external-rest-credentials
6. developer-settings
   6.1. exclude-load-config
   6.2. exclude-check-sync-config
   6.3. ignore-operation-config
   6.4. input-filtering
        6.4.1. values
   6.5. exclude-partition-prefix
   6.6. config-warning-ignore
   6.7. sync-with-recursive
7. developer
8. imish
9. custom-commands
10. logger

1. ned-settings f5-bigip


2. ned-settings f5-bigip trim-config-model


3. ned-settings f5-bigip f5-bigip-cached-show-enable


Enable cached-show.

4. ned-settings f5-bigip rest-credentials


Set REST credentials.

5. ned-settings f5-bigip external-rest-credentials


Use below ned-setting to force the ned to use rest-credentials that is retrieved through a customized action. This ned-setting requires that action returns the credentials to the "auth" tag in "username:password" string format.

If the external action fails, the ned will try to proceed with the usual rest-credentials possibly set by the user.

external-rest-credentials/callback-node-path should be set to the relative action location. external-rest-credentials/action-name should be set to the action name which is located in above path.

Example (ned-setting): admin@ncs% set devices device ned-settings f5-bigip external-rest-credentials callback-node-path /sample-action action-name get-cred-test-action admin@ncs% commit admin@ncs% request devices device disconnect admin@ncs% request devices device sync-from result true

Example (external action YANG): container sample-action { tailf:action get-cred-test-action { tailf:info "Perform self-test of the service"; tailf:actionpoint sample-action-self-test; output { leaf auth { type string; } } } }

Example of action return (java): return new ConfXMLParam[] { new ConfXMLParamValue(nsPrefix, "auth", new ConfBuf("restUser:restPassword"))};

6. ned-settings f5-bigip developer-settings


Contains settings used for debugging (intended for NED developers).

6.1. ned-settings f5-bigip developer-settings exclude-load-config


Exclude config to be loaded into the NED, for example ltm rule sys.*.

6.2. ned-settings f5-bigip developer-settings exclude-check-sync-config


Exclude config to be used during check-sync, for example sys snmp .*.

6.3. ned-settings f5-bigip developer-settings ignore-operation-config


Specify operation and config component to be ignored by the NED, for example modify /sys crypto cert.*

6.4. ned-settings f5-bigip developer-settings input-filtering


Specify what input data shall be filtered.

6.4.1. ned-settings f5-bigip developer-settings input-filtering values


In this example }VLAN123}bad-data is to be replaced with VLAN123.

6.5. ned-settings f5-bigip developer-settings exclude-partition-prefix


Specify a regex for the paths that should not have the partition name added as a prefix. Example: '.auth/partition..

6.6. ned-settings f5-bigip developer-settings config-warning-ignore


Device warning regexp entry list.

6.7. ned-settings f5-bigip developer-settings sync-with-recursive


Specify config component to be fetched by the NED with keyword:recursive.

7. ned-settings f5-bigip developer


Contains settings used for debugging (intended for NED developers).

8. ned-settings f5-bigip imish


9. ned-settings f5-bigip custom-commands


Specify custom commands the ned should use.

10. ned-settings f5-bigip logger


-# adidional ned settings

Last updated

Was this helpful?