Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

About this Resource

Excerpt

Defines The System resource that controls node-level configuration settings on the SBC.

REST API Methods for this Resource

Resource Schema

Configuration

Parameter Name Required Service Affecting Data Type Default Value Possible Values Description
NodeNameNoYesstringnone64 - Max LengthSets the DNS host name for the system
DomainNameNoYesstringnone255 - Max LengthSets the DNS domain name for the system. Note that this value is only used when useDynamicNetSettings is set to false. If useDynamicNetSettings is true, the configured domain name can be found in the runtime attribute rt_DomainName.
PrimaryDNSServerNoYesstringnone45 - Max LengthSets the IP or IPv6 address of the primary DNS server. It is required only if the primary DNS is enabled above. Note that this value is only used when useDynamicNetSettings is set to false. If useDynamicNetSettings is true, the configured primary DNS server can be found in the runtime attribute rt_DNSServer1IP.
SecondaryDNSServerNoYesstringnone45 - Max LengthSets the IP or IPv6 address of the secondary DNS server. It is required only if the secondary DNS is enabled above. Note that this value is only used when useDynamicNetSettings is set to false. If useDynamicNetSettings is true, the configured secondary DNS server can be found in the runtime attribute rt_DNSServer2IP.
PrimaryDNSServerSourceNoYesstringnone45 - Max LengthSets the interface whose IP address to be used as source IP address in the primary DNS server query. It is required only if the primary DNS is enabled above.
SecondaryDNSServerSourceNoYesstringnone45 - Max LengthSets the interface whose IP address to be used as source IP address in the secondary DNS server query. It is required only if the secondary DNS is enabled above.
TimeZoneGeoNameNoNostringUTC128 - Max LengthSets the system's time zone.
IsNtp1EnabledNoNoEnum0Possible values:
  • 0 - btFalse
  • 1 - btTrue
Enables or disables the use of NTP to synchronize the system's calendar time. Note that this attribute is only used when useDynamicNetSettings is set to false.
Ntp1ServerNameNoNostringnone255 - Max LengthConfigures the host name, IP or IPv6 address of the first NTP server. If the hostname is supplied, the system will use DNS to connect to the NTP server. Note that this value is only used when useDynamicNetSettings is set to false. If useDynamicNetSettings is true, the first configured NTP server can be found in the runtime attribute rt_NTPServer1.
IsNtp1AuthEnabledNoNoEnum0Possible values:
  • 0 - btFalse
  • 1 - btTrue
Enables or disables authentication of the first NTP server. Note that this attribute is only used when useDynamicNetSettings is set to false.
Ntp1ServerKeyIdNoNoint0Possible values:
  • 0 - Minimum
  • 2147483647 - Maximum
Configures the MD5 Key ID to be used in authenticating the first NTP server 0, indicates system default when NTP is not configured otherwise value must be more than 0. Note that this attribute is only used when useDynamicNetSettings is set to false.
Ntp1ServerKeyNoNostringnone64 - Max LengthConfigures the MD5 key to be used in authenticating the first NTP server. Note that this attribute is only used when useDynamicNetSettings is set to false.
IsNtp2EnabledNoNoEnum0Possible values:
  • 0 - btFalse
  • 1 - btTrue
Enables the use of another NTP Server to synchronize the system's calendar time. Note that this attribute is only used when useDynamicNetSettings is set to false.
Ntp2ServerNameNoNostringnone255 - Max LengthConfigures the host name, IP, or IPv6 address of the second NTP server. If the hostname is supplied, the system will use DNS to connect to the NTP server. Note that this value is only used when useDynamicNetSettings is set to false. If useDynamicNetSettings is true, the second configured NTP server can be found in the runtime attribute rt_NTPServer2.
IsNtp2AuthEnabledNoNoEnum0Possible values:
  • 0 - btFalse
  • 1 - btTrue
Enables or disables authentication of the second NTP server. Note that this value is only used when useDynamicNetSettings is set to false.
Ntp2ServerKeyIdNoNoint0Possible values:
  • 0 - Minimum
  • 2147483647 - Maximum
Configures the MD5 Key ID to be used in authenticating the second NTP server. 0, indicates system default when NTP is not configured otherwise value must be more than 0. Note that this value is only used when useDynamicNetSettings is set to false.
Ntp2ServerKeyNoNostringnone64 - Max LengthConfigures the MD5 key to be used in authenticating the second NTP server. Note that this value is only used when useDynamicNetSettings is set to false.
sysContactNoNostringnone255 - Max LengthSets the SNMP attribute 'sysContact' in the System-Group MIB. Operator may use this field to record the contact person for this system and information about how to contact this person.
sysLocationNoNostringnone255 - Max LengthSets the SNMP attribute 'sysLocation' in the System-Group MIB. Operator may use this field to record the physical location of the system.
sysDescriptionNoNostringnone255 - Max LengthSets the SNMP attribute 'sysDescription' in the System-Group MIB. Operator may use this field to record a short description of the system. By convention, this field should include the full name and the hardware type.
IsDHCPServerEnabledNoYesEnum0Possible values:
  • 0 - btFalse
  • 1 - btTrue
Enables or disables the DHCP Server.
useDynamicNetSettingsNoYesEnum0Possible values:
  • 0 - btFalse
  • 1 - btTrue
Determines whether specific node-level settings are configured dynamically or statically. These fields include Domain Name, NTP Servers, and DNS Servers. False - these fields are statically configured by the user. True - these fields are dynamically configured via DHCP. Can only be configured dynamically if DHCP is configured on one or more of the logical interfaces. Note this field is automatically configured under the following circumstances: 1) It is set to true when a logical interface is configured to dynamically acquire an address, and it is the first interface to be configured to do so. 2) It is set to false when a logical interface is configured to statically acquire an address, and there are no other interfaces using dynamic addressing.
LocatorLEDNoNoEnum0Possible values:
  • 0 - eLEDState_on
  • 1 - eLEDState_off
  • 2 - eLEDState_blink
Set the Node Locator LED to on, off or blinking.
IsDNSForwardingEnabledNoYesEnum0Possible values:
  • 0 - btFalse
  • 1 - btTrue
When enabled, the SBC will accept DNS requests and either serve them locally or forward them as necessary.
CountryCodeNoNostring03 - Max LengthThe Country in which the SBC resides in.This is a numeric telephone Country Code.

Runtime

Parameter Name Description Data Type Possible Values
rt_DNSServer1IPThe IP or IPv6 address of the first DNS server currently in use.string
rt_DNSServer2IPThe IP or IPv6 address of the second DNS server currently in use.string
rt_NTPServer1The name, IP or IPv6 address of the first NTP server currently in use.string
rt_NTPServer2The name, IP, IPv6 address of the second NTP server currently in use.string
rt_DomainNameThe domain name currently in use.string
rt_Hypervisor_EnvironmentIndicates Hypervisor Enviornment for SBC SWe Edge. eHwr will be returned in case SBC 1000 and SBC 2000.EnumPossible values:
  • 0 - eHwr
  • 1 - eEsxi
  • 2 - eKvm
  • 3 - eHyperv
rt_modelIndicates current platform type.EnumPossible values:
  • 0 - eSBC1000
  • 1 - eSBC2000
  • 2 - eSwelite
rt_Software_Update_Stage Indicates the stage (1-5) in which the upgrade process is currently in. It can be any of the following:
  • 1: Uploading
  • 2: Verifying Upgrade
  • 3: Preparing Partition
  • 4: Writing Firmware to Partition
  • 5: Finalizing Upgrade
When no upgrade is being performed, default value is 0. The server will only set values 2-5, since Uploading is a client stage.
EnumPossible values:
  • 0 - shmStatus_Unknown
  • 1 - shmStatus_Uploading
  • 2 - shmStatus_Verifying
  • 3 - shmStatus_Erasing
  • 4 - shmStatus_Writing
  • 5 - shmStatus_Mounting
  • 6 - shmStatus_MAX
rt_Software_Start_Time Indicates the start time persisted in the server for the upgrade process. It is defined in epoch secs. This is set only after the file is uploaded to the server. int
rt_Software_Update_TotalWork Indicates the total number of chunks of work to be done for the upgrade. This is valid for stages 3 and 4. Default value is 0 when no upgrade is being performed. int
rt_Software_Update_WorkDone Indicates the amount of work completed. This is valid for stages 3 and 4 only. Default value is 0 when no upgrade is being performed. int
rt_Software_Base_Version Base Software version is usually displayed in x.y.z format where
  • x is Major - updated every major development
  • y is Minor - updated for semi unplanned minor feature development in-between major development cycles
  • z is Service Revision - updated everytime a major and minor release is GA'ed (like service packs / bug fix rollup releases)
string
rt_Software_Base_BuildNumberBuild Numer identifies exact build machine, time and date .It should be reported whenever reporting any bug or crash related to current software.string
rt_Software_Patch_VersionPatches are add on software module modifications to the base software version. They are used to deliver custom features or bugfixes thats are not covered by base software.string
rt_Partition_TypeIndication of type of partition which are boot partition, application partition 1 and application partition 2.EnumPossible values:
  • 0 - shmPartition_Unknown
  • 1 - shmPartition_Boot
  • 2 - shmPartition_1
  • 3 - shmPartition_2
  • 4 - shmPartition_MAX

Inventory

Parameter Name Description Data Type Possible Values
VendorThe vendor who provided the hardware module.string
PartNumberThe hardware module's part number.string
VersionNumberThe hardware module's version number.string
MfgWeekThe week that the hardware module was manufactured, as a two-digit string between 01 and 52.string
MfgYearThe year that the hardware module was manufactured, as a two-digit string (e.g.: 2013 is returned as "13")string
SerialNumberThe hardware module's serial number.string
LineCardLicenseTypeThe type of line card license - Non-Licensed card will not require TDM port licenses, Licensed card will require TDM port licenses for additional ports to be activated. This is applicable only for the SBC 1000/2000 platforms.EnumPossible values:
  • 0 - rmLineCardLicenseType_Nonlicensed
  • 1 - rmLineCardLicenseType_Licensed
LineCardNumLicensedPortsThe number of ports licensed for the TDM line card type. This is dependent on LineCardLicenseType. If the card is Licensed, the number of ports is equal to number of licenses, otherwise it is the maximum for that card type. This is applicable only for the SBC 1000/2000 platforms. int
AsmOsLicenseTypeThe version of ASM Operating System that is licensed by the factory. Additional license can be purchased, activated and reviewed through Ribbon licensing and license resource. This is applicable only for the SBC 1000/2000 platforms.EnumPossible values:
  • 0 - aoflUnknown
  • 1 - aoflWin2008R2
  • 2 - aoflWin2012R2
  • 3 - aoflWin2019
StatusIndicates the hardware initialization state for this card.EnumPossible values:
  • 0 - rmStatus_None
  • 1 - rmStatus_Card_Idle
  • 2 - rmStatus_Card_Detected
  • 3 - rmStatus_Card_Activating
  • 4 - rmStatus_Card_Activated
  • 5 - rmStatus_Card_RemoveRequested
  • 6 - rmStatus_Card_Removing
  • 7 - rmStatus_Card_Removed
  • 8 - rmStatus_Card_Downloading
  • 9 - rmStatus_Card_Failed
  • 10 - rmStatus_Card_DisabledLongLoop
  • 11 - rmStatus_MAX
TotalSystemMemoryIndicates the amount of RAM available in the system in MB.string