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/unix-bind/ profile /ncs:devices/ncs:profiles/profile:/ned-settings/unix-bind/ device /ncs:/device/devices/device:/ned-settings/unix-bind/

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 unix-bind

Press TAB to see all the NED settings.

Table of contents


1. ned-settings unix-bind
2. common-settings
3. file-settings
   3.1. record-files
4. connection
5. logger
6. developer

1. ned-settings unix-bind


2. ned-settings unix-bind common-settings


3. ned-settings unix-bind file-settings


3.1. ned-settings unix-bind file-settings record-files


[IMPORTANT] Resource Record file list managed by the NED.

4. ned-settings unix-bind connection


Configure settings specific to the connection between NED and device.

5. ned-settings unix-bind logger


Settings for controlling logs generated.

6. ned-settings unix-bind developer


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

7. IMPORTANT notes on NED-SETTINGS above:

- The NED relies on the NED-settings defined in order to synchronize and manage target device content.

- The NED will manage the *.db files used by bind9 server configurations.

- The management of the resource records addresses NAPTR and A Records only at this time.

- It is mandatory to properly define unix-bind file-settings section and record files.

- It is also mandatory to have write access to the nso and configured ned-settings user which refers to a system user.


7.1 Define the BIND9 specific Record files :

  • Read/Write access is needed for configured files and file locations.

  • For example, to add the record files, one must create entries under ned-settings unix-bind file-settings record-files list for each file to be managed:

7.2 Backup directory and usage:

  • Although optional, ned-settings unix-bind file-dir-backup was generally set to : "/usr/local/bind9/backup".

  • Read/Write access is needed to the backup folder/dir.

Warning! Not setting file-dir-backup will DISABLE file backup in the pre-commit phase! [UBIND-40]

7.3 File staging directory

  • Optional as well, it shoul be defaulted to /ned-staging-tmp.

  • RW access needed to it.

  • Explicitly set it to other path:

7.4 Warning message separator

Optional, but critical when used; please read below points carefully

Conventions to be adopted for the correct warning message separator usage:

  • Use bind9 syntax for the comments (start each line with a ';'

  • Use unix style newline separator '\n' to define each new line

  • Enter the entire message as a string, quoted to preserve the desired message format

  • If no message is defined, the default value below will be used.

  • The db record files must be cleaned of the previous warning messages

  • The warning messages must not be interleaved. Only one shall be used per NCS server instance.

  • The warning message will be handled line by line by splitting the string by newline (\n).

  • Keep the first line of the message different to the syntax of NAPTR or A records

Example of default value (between quotes, escaped) to be set :

-> Note that the warning message must end with at least one newline!

7.5 Define southbound/system username used for backing up the files

> Commit and Sync-from after updating ned settings as described above to get the data accordingly.

Last updated

Was this helpful?