Vous pouvez récupérer dans l'infrastructure du RGM (Resource Group Manager), les valeurs des propriétés de groupe de ressources, de type de ressource et de ressource Sun Cluster sélectionnées, à l'aide des variables de propriété. Agent Builder recherche des variables de propriété dans le script de démarrage, d'analyse ou d'arrêt et les remplace par leur valeur, avant de lancer le script.
Les variables de propriété ne peuvent pas être utilisées avec des services korn shell.
La liste ci-après répertorie les variables de propriété susceptibles d'être utilisées dans les scripts. Les propriétés de groupe de ressources, de type de ressource et de ressource Sun Cluster sont présentées dans Annexe A, Propriétés standard.
La liste ci-dessous présente les variables de propriété de ressource :
HOSTNAMES
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
La liste ci-dessous répertorie les variables de propriété des types de ressources :
RT_API_VERSION
RT_BASEDIR
RT_FAILOVER
RT_INSTALLED_NODES
RT_NAME
RT_RT_VERSION
RT_SINGLE_INSTANCE
La liste ci-dessous répertorie les variables de propriété des groupes de ressources :
RG_DESIRED_PRIMARIES
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 de pourcentage (%) devant un nom de propriété pour indiquer une variable de propriété, comme illustré dans l'exemple suivant :
# /opt/network_aware/echo_server -t %RS_STOP_TIMEOUT -n %RG_NODELIST |
Selon l'exemple ci-dessus, Agent Builder peut interpréter les variables de propriété et lancer le script echo_server avec les valeurs suivantes :
# /opt/network_aware/echo_server -t 300 -n nœud-phys-1,nœud-phys-2,nœud-phys-3 |
La liste ci-dessous présente les clés de l'interprétation des types de variables de propriété par Agent Builder :
Un 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 ( nœud-phys-1, par exemple).
Une liste de chaînes est remplacée par tous les membres de la liste, chacun étant séparé par une virgule (nœud-phys-1,nœud-phys-2,nœud-phys-3, par exemple).
Une liste d'entiers est remplacée par tous les membres de la liste, séparés par une virgule (1,2,3, par exemple).
Un type énuméré est remplacé par sa valeur, sous forme de chaîne.