VMware Cloud Community
pizzle85
Expert
Expert
Jump to solution

In what order are properties applied?

In what order are properties applied? If I have the same property on a reservation, business group, and build profile in which order would they be applied to the deployment?

Reply
0 Kudos
1 Solution

Accepted Solutions
SkyCoop
VMware Employee
VMware Employee
Jump to solution

From the manual - format is bad, but page 11 of the IaaS Configuration for Virtual Platforms PDF


Order of Precedence for Custom Properties

When the same property exists in more than one source, a specific order is followed when applying

properties to the machine.

You can add custom properties that apply to provisioned machines to the following elements:

n A reservation, to apply the custom properties to all machines provisioned from that reservation

n A business group, to apply the custom properties to all machines provisioned by business group

members

n A global or local blueprint, to apply the custom properties to all machines provisioned from the

blueprint

n Build profiles, which can be incorporated into any global or local blueprint, to apply the custom

properties to all machines provisioned from the blueprint

n A machine request, if you are a business group manager, to apply the custom properties to the machine

being provisioned

The full order of precedence for custom properties is that any property value specified in a source later in

the list overrides values for the same property specified in sources earlier in the list. The order is shown in

the following list:

1 Build profile

2 Blueprint

3 Business group

4 Compute resource

5 Reservations

6 Endpoint

7 Runtime

Any runtime property takes higher precedence and overrides a property from any source. A custom

property is marked as runtime if the following conditions exist:

n The property is marked as Prompt User, which specifies that the user must supply a value for it when

requesting a machine. This requires that the machine requestor customize individual characteristics of

each machine, or gives them the option of doing so when a default value is provided for the required

property.

n A business group manager is requesting a machine and the property appears in the custom properties

list on the Properties tab of the Confirm Machine Request page.

Custom properties in reservations and business groups may be applied to many machines so they should be

used carefully. Their use is typically limited to purposes related to their sources, such as resource

management, line of business accounting, and so on. Specifying the characteristics of the machine to be

provisioned is generally done by adding properties to blueprints and build profiles.

Each blueprint of any type can optionally incorporate one or more build profiles and thereby inherit the

custom properties in those profiles. Build profiles are especially useful for applying common sets of

properties for specific purposes to a wide range of blueprints. For example, your site might want to add a

second disk to, customize Microsoft Remote Desktop Protocol behavior for, and enable Active Directory

cleanup for a wide variety of machines. If a build profile with the necessary properties is created, it can be

incorporated into all of your blueprints, local or global.

When creating and managing build profiles, a fabric administrator can load a number of predefined

property sets to add several related properties all at once, instead of one by one.

View solution in original post

Reply
0 Kudos
3 Replies
SeanKohler
Expert
Expert
Jump to solution


Business Group properties are applied to the machine during build? I didn't know that... and that would be awesome.

Edit:  Woah... it is indeed.  That is enormously useful to me.

I think that it would be somewhat easy to test by just creating each property and supply different values to each.  See which one wins.  (then you would know the last) Then remove that one and see which of the final two wins.

Reply
0 Kudos
SeanKohler
Expert
Expert
Jump to solution


Business Group Custom Property wins.

I added a like named custom property with a different value and went to provision.  The value was changed to the business group value instead.  Took it out and the property went back to the build profile value.

I will try the Reservation next...

Reply
0 Kudos
SkyCoop
VMware Employee
VMware Employee
Jump to solution

From the manual - format is bad, but page 11 of the IaaS Configuration for Virtual Platforms PDF


Order of Precedence for Custom Properties

When the same property exists in more than one source, a specific order is followed when applying

properties to the machine.

You can add custom properties that apply to provisioned machines to the following elements:

n A reservation, to apply the custom properties to all machines provisioned from that reservation

n A business group, to apply the custom properties to all machines provisioned by business group

members

n A global or local blueprint, to apply the custom properties to all machines provisioned from the

blueprint

n Build profiles, which can be incorporated into any global or local blueprint, to apply the custom

properties to all machines provisioned from the blueprint

n A machine request, if you are a business group manager, to apply the custom properties to the machine

being provisioned

The full order of precedence for custom properties is that any property value specified in a source later in

the list overrides values for the same property specified in sources earlier in the list. The order is shown in

the following list:

1 Build profile

2 Blueprint

3 Business group

4 Compute resource

5 Reservations

6 Endpoint

7 Runtime

Any runtime property takes higher precedence and overrides a property from any source. A custom

property is marked as runtime if the following conditions exist:

n The property is marked as Prompt User, which specifies that the user must supply a value for it when

requesting a machine. This requires that the machine requestor customize individual characteristics of

each machine, or gives them the option of doing so when a default value is provided for the required

property.

n A business group manager is requesting a machine and the property appears in the custom properties

list on the Properties tab of the Confirm Machine Request page.

Custom properties in reservations and business groups may be applied to many machines so they should be

used carefully. Their use is typically limited to purposes related to their sources, such as resource

management, line of business accounting, and so on. Specifying the characteristics of the machine to be

provisioned is generally done by adding properties to blueprints and build profiles.

Each blueprint of any type can optionally incorporate one or more build profiles and thereby inherit the

custom properties in those profiles. Build profiles are especially useful for applying common sets of

properties for specific purposes to a wide range of blueprints. For example, your site might want to add a

second disk to, customize Microsoft Remote Desktop Protocol behavior for, and enable Active Directory

cleanup for a wide variety of machines. If a build profile with the necessary properties is created, it can be

incorporated into all of your blueprints, local or global.

When creating and managing build profiles, a fabric administrator can load a number of predefined

property sets to add several related properties all at once, instead of one by one.

Reply
0 Kudos