The Property Dictionary is where you store information (strings, intergers, etc) to be used later in jobs, objects, and actions that require parameters.
The Property Dictionary contains classes, properties, and instances. It stores data about an object. (i.e. servers).
But what is its use?
1 of 1 people found this helpful
The Property Dictionary is a centralised view of all property definitions and a location for management of those property definitions.
A property is a piece of information related to a managed object in BMC Server Automation.
The Property Dictionary defines the characteristics of the property. for Example: string and an instance of a property is represented by a name/value pair. For example: User=bladmin.
let's say you want to parameterize a deployment. so on server A you install in /foo/bar and in server B you install in /foobar/foo. so in the property dictionary, in the 'SERVER' class (since this would be per server) you create a new property called "INSTALL_PATH". on each server you set the value appropriately. in a blpackage or depot software package your install command references INSTALL_PATH instead of hardcoding a path to the install command. when the job to deploy the software runs, it will pickup the proper per-server path.
that's a basic example. you can extend it to handle multiple instances of an application for example (eg multiple database instances on a system that need different values for something)