Context
The context of mmt-cdma within the schema tree is shown. Italicised links are to other pages.
node-type choice mmt-cdma deployment-config:mmt-cdma-virtual-machine-pool (in mmt-cdma-vmpool-config.yaml) deployment-id site-id node-type-suffix cassandra-contact-points list management.ipv4 signaling.ipv4 cluster-dns-name additional-rhino-jvm-options list name value rhino-auth list username password role virtual-machines list vm-id per-node-diameter-ro diameter-ro-origin-host per-node-diameter-rf diameter-rf-origin-host scheduled-sbb-cleanups scheduling-rule choice single-schedule frequency choice daily weekly day-of-week monthly day-of-month time-of-day multiple-schedule frequency-list choice weekly weekly list day-of-week time-of-day monthly monthly list time-of-day day-of-month rhino-node-id scheduled-rhino-restarts scheduling-rule choice single-schedule frequency choice daily weekly day-of-week monthly day-of-month time-of-day multiple-schedule frequency-list choice weekly weekly list day-of-week time-of-day monthly monthly list time-of-day day-of-month
Configure MMT CDMA node(s).
mmt-cdma-virtual-machine-pool
MMT CDMA virual machine pool configuration.
This node and its descendants are configured in mmt-cdma-vmpool-config.yaml.
Container Structure
deployment-id site-id node-type-suffix cassandra-contact-points list management.ipv4 signaling.ipv4 cluster-dns-name additional-rhino-jvm-options list name value rhino-auth list username password role virtual-machines list vm-id per-node-diameter-ro diameter-ro-origin-host per-node-diameter-rf diameter-rf-origin-host scheduled-sbb-cleanups scheduling-rule choice single-schedule frequency choice daily weekly day-of-week monthly day-of-month time-of-day multiple-schedule frequency-list choice weekly weekly list day-of-week time-of-day monthly monthly list time-of-day day-of-month rhino-node-id scheduled-rhino-restarts scheduling-rule choice single-schedule frequency choice daily weekly day-of-week monthly day-of-month time-of-day multiple-schedule frequency-list choice weekly weekly list day-of-week time-of-day monthly monthly list time-of-day day-of-month
Related Constraint
Conditional node ../sentinel-volte  depends on this node. The Conditional expression refers to this node as ../mmt-cdma-virtual-machine-pool.
deployment-id
The deployment identifier. Used to form a unique VM identifier within the VM host.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
This node is mandatory.
Type deployment-id-type
- Description
 - 
Deployment identifier type. May only contain upper and lower case letters 'a' through 'z', the digits '0' through '9' and hyphens. Must be between 1 and 20 characters in length, inclusive.
 - Value
 - 
a string with length 0 or more matching
[a-zA-Z0-9-]{1,20} 
site-id
Site ID for the site that this VM pool is a part of.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
This node is mandatory.
Type site-id-type
- Description
 - 
Site identifier type. Must be the letters DC followed by one or more digits 0-9.
 - Value
 - 
a string with length 0 or more matching
DC[0-9]+ 
node-type-suffix
Suffix to add to the node type when deriving the group identifier. Should normally be left blank.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
Type node-type-suffix-type
- Description
 - 
Node type suffix type. May only contain upper and lower case letters 'a' through 'z' and the digits '0' through '9'. May be empty.
 - Value
 - 
a string with length 0 or more matching
[a-zA-Z0-9]* - Default value
 - 
''
 
cassandra-contact-points list
A list of Cassandra contact points. These should normally not be specified as this option is intended for testing and/or special use cases.
List Structure
management.ipv4 ipv4-address-no-zone signaling.ipv4 ipv4-address-no-zone
The keys are management.ipv4 and signaling.ipv4.
management.ipv4
The IPv4 address of the management interface.
This node is mandatory.
Type ipv4-address-no-zone
- Description
 - 
An IPv4 address without a zone index.
See RFC 6991 for full details.
 - Value
 - 
a string with length 0 or more matching
[0-9\.]* 
signaling.ipv4
The IPv4 address of the signaling interface.
This node is mandatory.
Type ipv4-address-no-zone
- Description
 - 
An IPv4 address without a zone index.
See RFC 6991 for full details.
 - Value
 - 
a string with length 0 or more matching
[0-9\.]* 
cluster-dns-name
Deprecated. Now set in product-options.rvt.mmt-cdma.mmt-vnf and product-options.rvt.mmt-cdma.ims-domain-name in SDF file.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
Type domain-name
- Description
 - 
The domain-name type represents a DNS domain name. The name SHOULD be fully qualified whenever possible.
See RFC 6991 for full details.
 - Value
 - 
a string with length 1 to 253 matching
((([a-zA-Z0-9_]([a-zA-Z0-9\-]){0,61})?[a-zA-Z0-9]\.)*([a-zA-Z0-9]([a-zA-Z0-9\-_]){0,61})?[a-zA-Z0-9]\.?)|\. 
additional-rhino-jvm-options list
Additional JVM options to use when running Rhino. Should normally be left blank.
| 
 | 
 This list should not have entries added or removed for an existing live deployment. The deployment must be deleted and redeployed for a change to this list to take effect.  | 
name
Name of the JVM option. Do not include '-D'.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
Type string
- Value
 - 
a string
 
value
Value for the JVM option.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
This node is mandatory.
Type string
- Value
 - 
a string
 
rhino-auth list
List of Rhino users and their plain text passwords.
Must contain at least 1 element.
username
The user’s username. Must consist of between 3 and 16 alphanumeric characters.
Type string
- Value
 - 
a string with length 3 to 16 matching
[a-zA-Z0-9]+ 
password
The user’s password. Will be automatically encrypted at deployment using the deployment’s 'secret-private-key'.
Type secret
- Description
 - 
A secret, which will be automatically encrypted using the secrets-private-key configured in the Site Definition File (SDF).
 - Value
 - 
a string with length 8 or more matching
[a-zA-Z0-9_@!$%^/.=-]+ 
role
The user’s role.
Type enumeration
- Value
 - 
one of the following
 
| Value | Description | 
|---|---|
  | 
Administrator role. Can make changes to Rhino configuration.  | 
  | 
Read-only role. Cannot make changes to Rhino configuration.  | 
- Default value
 - 
'view'
 
virtual-machines list
Configured virtual machines.
| 
 | 
 This list should not have entries added or removed for an existing live deployment. The deployment must be deleted and redeployed for a change to this list to take effect.  | 
List Structure
vm-id string per-node-diameter-ro diameter-ro-origin-host domain-name per-node-diameter-rf diameter-rf-origin-host domain-name scheduled-sbb-cleanups scheduling-rule choice single-schedule frequency choice daily weekly day-of-week enumeration monthly day-of-month uint8 time-of-day string multiple-schedule frequency-list choice weekly weekly list day-of-week enumeration time-of-day string monthly monthly list time-of-day string day-of-month uint8 rhino-node-id rhino-node-id-type scheduled-rhino-restarts scheduling-rule choice single-schedule frequency choice daily weekly day-of-week enumeration monthly day-of-month uint8 time-of-day string multiple-schedule frequency-list choice weekly weekly list day-of-week enumeration time-of-day string monthly monthly list time-of-day string day-of-month uint8
The key is vm-id.
The values of rhino-node-id must be unique.
The values of per-node-diameter-ro/diameter-ro-origin-host must be unique.
The values of per-node-diameter-rf/diameter-rf-origin-host must be unique.
vm-id
The unique virtual machine identifier.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
This node is mandatory.
Type string
- Value
 - 
a string
 
per-node-diameter-ro
Configuration for Diameter Ro.
Conditional
This container is only valid when ../../../sentinel-volte/charging/cdma-online-charging-enabled = 'true'.
Container Structure
diameter-ro-origin-host
The Diameter Ro origin host.
The value that will be used for the Origin-Host AVP when sending messages to the OCS
| 
 | 
 A restart is required for changes to this value to take effect.  | 
This node is mandatory.
Type domain-name
- Description
 - 
The domain-name type represents a DNS domain name. The name SHOULD be fully qualified whenever possible.
See RFC 6991 for full details.
 - Value
 - 
a string with length 1 to 253 matching
((([a-zA-Z0-9_]([a-zA-Z0-9\-]){0,61})?[a-zA-Z0-9]\.)*([a-zA-Z0-9]([a-zA-Z0-9\-_]){0,61})?[a-zA-Z0-9]\.?)|\. 
per-node-diameter-rf
Configuration for Diameter Rf.
Conditional
This container is only valid when ../../../sentinel-volte/charging/rf-charging.
Container Structure
diameter-rf-origin-host
The Diameter Rf origin host.
The value that will be used for the Origin-Host AVP when sending messages to the CDF
| 
 | 
 A restart is required for changes to this value to take effect.  | 
This node is mandatory.
Type domain-name
- Description
 - 
The domain-name type represents a DNS domain name. The name SHOULD be fully qualified whenever possible.
See RFC 6991 for full details.
 - Value
 - 
a string with length 1 to 253 matching
((([a-zA-Z0-9_]([a-zA-Z0-9\-]){0,61})?[a-zA-Z0-9]\.)*([a-zA-Z0-9]([a-zA-Z0-9\-_]){0,61})?[a-zA-Z0-9]\.?)|\. 
scheduled-sbb-cleanups
Cleanup leftover SBBs and activities on specified schedules. If omitted, SBB cleanups will be scheduled for every day at 02:00.
- When present
 - 
This container is optional, but has mandatory descendants.
 
scheduling-rule choice
Whether the scheduled task runs once or multiple times per interval.
A Choice between one of the following:
frequency choice
Frequency options for running a scheduled task.
Note: running a scheduled task in the single-entry format is deprecated.
A Choice between one of the following:
day-of-week
The day of the week on which to run the scheduled task.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
Type enumeration
- Value
 - 
one of the following
 
| Value | Description | 
|---|---|
  | 
Every Monday.  | 
  | 
Every Tuesday.  | 
  | 
Every Wednesday.  | 
  | 
Every Thursday.  | 
  | 
Every Friday.  | 
  | 
Every Saturday.  | 
  | 
Every Sunday.  | 
day-of-month
The day of the month (from the 1st to the 28th) on which to run the scheduled task.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
Type uint8
- Value
 - 
a number in the range 1 to 28
 
time-of-day
The time of day (24hr clock in the system’s timezone) at which to run the scheduled task.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
This node is mandatory.
Type string
- Value
 - 
a string with length 0 or more matching
([0-1][0-9]|2[0-3]):[0-5][0-9] 
frequency-list choice
Frequency options for running a scheduled task.
A Choice between one of the following:
weekly list
A list of schedules that specifies the days of the week and times of day to run the scheduled task
| 
 | 
 This list should not have entries added or removed for an existing live deployment. The deployment must be deleted and redeployed for a change to this list to take effect.  | 
day-of-week
The day of the week on which to run the scheduled task.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
Type enumeration
- Value
 - 
one of the following
 
| Value | Description | 
|---|---|
  | 
Every Monday.  | 
  | 
Every Tuesday.  | 
  | 
Every Wednesday.  | 
  | 
Every Thursday.  | 
  | 
Every Friday.  | 
  | 
Every Saturday.  | 
  | 
Every Sunday.  | 
time-of-day
The time of day (24hr clock in the system’s timezone) at which to run the scheduled task.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
This node is mandatory.
Type string
- Value
 - 
a string with length 0 or more matching
([0-1][0-9]|2[0-3]):[0-5][0-9] 
monthly list
A list of schedules that specifies the days of the month and times of day to run the scheduled task
| 
 | 
 This list should not have entries added or removed for an existing live deployment. The deployment must be deleted and redeployed for a change to this list to take effect.  | 
time-of-day
The time of day (24hr clock in the system’s timezone) at which to run the scheduled task.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
This node is mandatory.
Type string
- Value
 - 
a string with length 0 or more matching
([0-1][0-9]|2[0-3]):[0-5][0-9] 
day-of-month
The day of the month (from the 1st to the 28th) on which to run the scheduled task.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
Type uint8
- Value
 - 
a number in the range 1 to 28
 
rhino-node-id
The Rhino node identifier.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
This node is mandatory.
Type rhino-node-id-type
- Description
 - 
The Rhino node identifier type.
 - Value
 - 
a number in the range 1 to 32767
 
scheduled-rhino-restarts
Restart Rhino on a specified schedule, for maintenance purposes. If omitted, no Rhino restarts will be enabled.
Note: Please ensure there are no Rhino restarts within one hour of a scheduled Cassandra repair.
- When present
 - 
This container is optional, but has mandatory descendants.
 
scheduling-rule choice
Whether the scheduled task runs once or multiple times per interval.
A Choice between one of the following:
frequency choice
Frequency options for running a scheduled task.
Note: running a scheduled task in the single-entry format is deprecated.
A Choice between one of the following:
day-of-week
The day of the week on which to run the scheduled task.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
Type enumeration
- Value
 - 
one of the following
 
| Value | Description | 
|---|---|
  | 
Every Monday.  | 
  | 
Every Tuesday.  | 
  | 
Every Wednesday.  | 
  | 
Every Thursday.  | 
  | 
Every Friday.  | 
  | 
Every Saturday.  | 
  | 
Every Sunday.  | 
day-of-month
The day of the month (from the 1st to the 28th) on which to run the scheduled task.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
Type uint8
- Value
 - 
a number in the range 1 to 28
 
time-of-day
The time of day (24hr clock in the system’s timezone) at which to run the scheduled task.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
This node is mandatory.
Type string
- Value
 - 
a string with length 0 or more matching
([0-1][0-9]|2[0-3]):[0-5][0-9] 
frequency-list choice
Frequency options for running a scheduled task.
A Choice between one of the following:
weekly list
A list of schedules that specifies the days of the week and times of day to run the scheduled task
| 
 | 
 This list should not have entries added or removed for an existing live deployment. The deployment must be deleted and redeployed for a change to this list to take effect.  | 
day-of-week
The day of the week on which to run the scheduled task.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
Type enumeration
- Value
 - 
one of the following
 
| Value | Description | 
|---|---|
  | 
Every Monday.  | 
  | 
Every Tuesday.  | 
  | 
Every Wednesday.  | 
  | 
Every Thursday.  | 
  | 
Every Friday.  | 
  | 
Every Saturday.  | 
  | 
Every Sunday.  | 
time-of-day
The time of day (24hr clock in the system’s timezone) at which to run the scheduled task.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
This node is mandatory.
Type string
- Value
 - 
a string with length 0 or more matching
([0-1][0-9]|2[0-3]):[0-5][0-9] 
monthly list
A list of schedules that specifies the days of the month and times of day to run the scheduled task
| 
 | 
 This list should not have entries added or removed for an existing live deployment. The deployment must be deleted and redeployed for a change to this list to take effect.  | 
time-of-day
The time of day (24hr clock in the system’s timezone) at which to run the scheduled task.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
This node is mandatory.
Type string
- Value
 - 
a string with length 0 or more matching
([0-1][0-9]|2[0-3]):[0-5][0-9] 
day-of-month
The day of the month (from the 1st to the 28th) on which to run the scheduled task.
| 
 | 
 This value should never be changed for an existing live deployment. The deployment must be deleted and redeployed for a change to this value to take effect.  | 
Type uint8
- Value
 - 
a number in the range 1 to 28
 
