Setup
Add Naming Sequence
- Login to vRA tenant
- Click on the Catalog tab
- Request the Add Naming Sequence vRA Catalog Item
- Fill out the form accordingly (see below) and Submit

Add Naming Sequence
One or more Naming Sequences can be used in a Naming Standard
Field | Value |
---|---|
Configuration label |
No spaces, periods or special characters except underscore ( Unique label DO NOT prepend with your tenant name and an underscore, e.g. mytenant_ |
Sequence type |
Choose a sequence type: - Decimal (Base 10): |
Reuse sequence values? |
Check the checkbox to reuse a previous sequence number if it is available. For example, host001, host002, and host003 exist. host001 is deleted. For the next provision, host001 will be chosen. In general, it's better to leave this turned off unless you have a specific need, or if you're configuring an environment that does not include a CMDB. |
Max sequence length |
Shown when 'Sequence type' is: Decimal, Hexadecimal or Octal Maximum number of characters this sequence will contain. For example, if the first server should have 001 as the sequence number, set this field to |
Initial value |
Do NOT pad this initial value number. Just type Initial number for the sequence (normally |
Sequence padding |
Shown when 'Sequence type' is: Decimal, Hexadecimal or Octal The module will pad the sequence with this character or number if the required sequence length is not met. Defaults to |
Pattern type format |
Shown when 'Sequence type' is: Pattern |
Unique key |
Optional but recommended The Unique Key defines the elements of the name that should be evaluated to determine when the sequence number should start over. For example, if your naming standard combines vRA properties for Environment, Location and serverType, you could create a Unique key of Example 1: If the values for the input properties on run #1 are: Environment:prod Location: nor serverType: db Resulting Hostname: The sequence number is 001 (Assumes Sequence Type of decimal, with a max sequence length of 3, Sequence Padding as 0, and an Initial Value of 1) As new unique keys are encountered, they are stored in the Data section of the SovLabs Custom Naming Sequence profile in vRA. In this case, a key named The next time the key If the values for run #2 are: Environment:dev Location: den serverType: web Resulting Hostname: The sequence number is again 001 because Now let's say the values for run #3 are the same as the first run: Environment:prod Location: nor serverType: db Resulting Hostname: The sequence number is 002 because Now let's say that you only want to store unique sequence groupings for your Environment. You could create a unique key consisting of only that property. Unique Key:{{Environment}} If the values for run #1 are: Environment:prod Location: nor serverType: db Resulting Hostname: The sequence number is 001 (Again, assumes Sequence Type of decimal, with a max sequence length of 3, Sequence Padding as 0, and an Initial Value of 1) If the values for run #2 are: Environment:dev Location: nor serverType: db Resulting Hostname: The sequence number is 001 because If the values for run #3 are: Environment:dev Location: den serverType: web Resulting Hostname: The sequence number is 002 because If the values for run #4 are: Environment:dev Location: tex serverType: app Resulting Hostname: The sequence number is 003 because The key values can be edited using the Update action on the SovLabs Custom Naming Sequence item to start at a higher or lower number if needed In the Naming Sequence Unique Key, DO NOT include the references to {{ sequence.SEQUENCENAME }} from your Naming Standard Template field. This field is templatable. Click the link below to view documentation on the SovLabs Template Engine SovLabs Template Engine page |
Add Naming Standard
- Login to vRA tenant
- Click on the Catalog tab
- Request the Add Naming Standard vRA Catalog Item
- Fill out the form accordingly (see below) and Submit

Add Naming Standard
A Naming Standard contains the template that defines the "name" part of the host name and combines it with one or more Naming Sequence definitions to create the hostname and assign it to the Hostname
property on the VM
Field | Value |
---|---|
Configuration label |
No spaces, periods or special characters except underscore ( Unique label DO NOT prepend with your tenant name and an underscore, e.g. mytenant_ |
Select sequence(s) |
Select the checkbox(es) for the sequence(s) that will be used as a part of this naming standard (can be more than one) |
Template |
Define the naming standard template that will generate the hostname The Naming template will include the elements that make up the non-sequence part of the name, and the placeholder(s) for the sequence(s): The Naming template can contain any combination of references to templated vRA properties, literal characters and the reference to the sequence(s) as described above. The items with the double curly braces, e.g. Example 1: If the item name for the Naming Sequence is Example 2: Literal characters If your hostname should be prefixed by a literal prefix such as Resulting Hostname: vprodnordb001
Example 3: Using a Filter to transform the returned value If you want your hostname to be in uppercase letters, you could use the Resulting Hostname: VPRODNORDB001
Example 4: Using multiple chained Filters to transform the returned value If you want the uppercase hostname, and also want to use only the first character of the Environment property, add the
Resulting Hostname: VPNORDB001
Example 5: Using an if tag in the Naming Template to dynamically change the hostname based on a propertyIf you want a 'dr' to appear at the beginning of the hostname only if a vRA property called disaster_recovery is set to true: Assuming the disaster_recovery property is set to true:Resulting Hostname: DRPNORDB001 Assuming disaster_recovery property is false, or is not set: Resulting Hostname: PNORDB001 Example 6: Put the sequence number in a different part of the hostname other than at the endThis is very simple. If you want to put the
Resulting Hostname: prodnor001db
You MUST include at least one {{ sequence.SEQUENCENAME }} in the Naming Template definition. In most cases, you want the Unique Key in the Naming Sequence to match the Naming Template in the Naming Standard. SovLabs Template Engine The SovLabs Template Engine allows injection of values for VM Properties into the SovLabs profiles, not just for Custom Naming, but for all SovLabs integrations. This is an extremly powerful feature. When you see a reference to a property enclosed in double curly brackets, e.g. {{ my_propertyname }}, that implies use of the SovLabs Template engine to transform that property and use its resulting value in that place. In SovLabs Endpoints and profile configurations in general, many fields are "templatable", which means you can substitute a valid Template Engine template in place of a hard-coded value. If substitution of vRA properties into the SovLabs profiles sounds powerful, this next bit is a game changer! This field is templatable. Click the link below to view documentation on the SovLabs Template Engine SovLabs Template Engine page |