Context
The context of tsn within the schema tree is shown. Italicised links are to other pages.
node-type choice tsn deployment-config:tsn-virtual-machine-pool (in tsn-vmpool-config.yaml) deployment-id site-id node-type-suffix virtual-machines list vm-id scheduled-cassandra-repairs 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 TSN node(s).
tsn-virtual-machine-pool
The pool of TSN virtual machines.
This node and its descendants are configured in tsn-vmpool-config.yaml.
Container Structure
deployment-id site-id node-type-suffix virtual-machines list vm-id scheduled-cassandra-repairs 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
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
 - 
''
 
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.  | 
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
 
scheduled-cassandra-repairs
Repair Cassandra on specified schedules, for maintenance purposes. If omitted, Cassandra repairs will be scheduled on the leader node every day at 02:00.
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
 
