Puede recuperar los valores de los recursos, los tipos de recursos y las propiedades de los tipos de recursos seleccionados de Sun Cluster desde el marco RGM usando variables de propiedades. Agent Builder analiza la secuencia de comandos de inicio, de análisis o de parada, estudia sus variables de propiedades y sustituye dichas variables por sus valores antes de que Agent Builder ejecute la secuencia de comandos.
Las variables de propiedades no se admiten para usarlas con servicios basados en shells Korn.
La siguiente lista incluye las variables de propiedades que puede usar con las secuencias de comandos. Las propiedades de los recursos de Sun Cluster, junto con las propiedades del tipo de recursos y las de los grupos de recursos se describen en Apéndice A, Propiedades estándar.
La siguiente lista incluye las variables de las propiedades de recursos:
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 siguiente lista incluye las variables de las propiedades de los tipos de recursos:
RT_API_VERSION
RT_BASEDIR
RT_FAILOVER
RT_INSTALLED_NODES
RT_NAME
RT_RT_VERSION
RT_SINGLE_INSTANCE
La siguiente lista incluye las variables de las propiedades de los grupos de recursos:
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
Un signo de porcentaje (%) se incluye antes de los nombres de propiedades para indicar que se trata de una variable de propiedad, tal y como se muestra en este ejemplo.
# /opt/network_aware/echo_server -t %RS_STOP_TIMEOUT -n %RG_NODELIST |
En el caso del ejemplo anterior, Agent Builder puede interpretar estas variables de propiedades e iniciar la secuencia de comandos echo_server con los siguientes valores.
# /opt/network_aware/echo_server -t 300 -n phys-node-1,phys-node-2,phys-node-3 |
La siguiente lista describe cómo Agent Builder interpreta los tipos de variables de propiedades:
Un número entero se sustituye por su valor real ( 300, por ejemplo).
Un valor booleano se sustituye por la cadena TRUE o FALSE.
Una cadena se sustituye por la cadena real ( phys-node-1, por ejemplo).
Una lista de cadenas se sustituye por todos los miembros de la lista, separados por comas (phys-node-1,phys-node-2,phys-node-3, por ejemplo).
Una lista de números enteros se sustituye por todos los miembros de la lista, separados por comas (1,2,3, por ejemplo).
Un tipo enumerado se sustituye por su valor, en forma de cadena.