Vous pouvez également récupérer les valeurs des propriétés d'un type de ressource, d'une ressource et d'un groupe de ressources Sun Cluster, sélectionnées à partir de la structure RGM à l'aide de variables de propriété. Agent Builder recherche les variables de propriété dans vos chaînes de commande de démarrage, d'arrêt ou de sonde et les remplace par leurs valeurs avant que Agent Builder n'exécute la commande.
Les variables de propriété ne peuvent pas être utilisées avec des services korn shell.
Cette section répertorie les variables de propriété que vous pouvez utiliser. Les propriétés du type de ressource, de la ressource et du groupe de ressources Sun Cluster sont décrites à la section Annexe A, Propriétés standard.
RS_CHEAP_PROBE_INTERVAL
RS_MONITOR_START_TIMEOUT
RS_MONITOR_STOP_TIMEOUT
RS_NAME
RS_NUM_RESTARTS
RS_RESOURCE_DEPENDENCIES
RS_RESOURCE_DEPENDENCIES_WEAK
RS_RETRY_COUNT
RS_RETRY_INTERVAL
RS_SCALABLE
RS_START_TIMEOUT
RS_STOP_TIMEOUT
RS_THOROUGH_PROBE_INTERVAL
SCHA_STATUS
RG_GLOBAL_RESOURCES_USED
RG_IMPLICIT_NETWORK_DEPENDENCIES
RG_MAXIMUM_PRIMARIES
RG_NAME
RG_NODELIST
RG_NUM_RESTARTS
RG_PATHPREFIX
RG_PINGPONG_INTERVAL
RG_RESOURCE_LIST
Vous devez ajouter le symbole du pourcentage (%) avant un nom de propriété pour indiquer la présence d'une variable de propriété, comme dans l'exemple suivant :
/opt/network_aware/echo_server -t %RS_STOP_TIMEOUT -n %RG_NODELIST
Si l'on prend cet exemple, Agent Builder pourrait interpréter ces variables de propriété et lancer le script echo_server avec les valeurs suivantes :
/opt/network_aware/echo_server -t 300 -n phys-node-1,phys-node-2,phys-node-3
Agent Builder interprète les types de variable de propriété de la manière suivante :
Un nombre entier est remplacé par sa valeur réelle (300, par exemple).
Une valeur booléenne est remplacée par la chaîne TRUE ou FALSE.
Une chaîne est remplacée par la chaîne réelle (phys-node-1, par exemple).
Une liste de chaînes est remplacée par tous les éléments de la liste, chaque chaîne étant séparée par une virgule (phys-node-1,phys-node-2,phys-node-3, par exemple).
Une liste de nombres entiers est remplacée par tous les éléments de la liste, chaque nombre entier étant séparé par une virgule (1,2,3, par exemple).
Un type énuméré est remplacé par sa valeur, sous forme de chaîne.