Controle la ejecución de scripts de confirmación en el sistema QFabric
En este documento se describen las tareas que afectan a la forma en que se ejecutan los scripts de confirmación. En el sistema QFabric, los scripts de confirmación se almacenan en el directorio /pbdata/mgd_shared/partition-ip/var/db/scripts/commit que se comparte entre los dispositivos Director en un grupo Director.
Para determinar qué scripts de confirmación están habilitados actualmente en el sistema QFabric, utilice el show
comando para mostrar los archivos incluidos en el [edit system scripts commit]
nivel de jerarquía. Para asegurarse de que los archivos habilitados estén en el dispositivo, enumiera el contenido del directorio /pbdata/mgd_shared/partition-ip/var/db/scripts/commit mediante el comando de file list
modo operativo.
Vea las siguientes tareas:
Habilitación de scripts de confirmación para ejecutar
La operación de confirmación requiere que todos los scripts se incluyan en la configuración en el [edit system scripts commit file]
nivel de jerarquía para todos los dispositivos de QFabric Director.
Si necesita quitar temporalmente un script de una operación de confirmación, pero no desea quitarlo de la configuración de forma permanente, puede configurar la instrucción en el optional
[edit system scripts commit file filename]
nivel de jerarquía para que la operación de confirmación tenga éxito incluso si falta una secuencia de comandos en el directorio de scripts de confirmación.
Cuando se incluye la optional
instrucción en el [edit system scripts commit file filename]
nivel de jerarquía, no se genera ningún mensaje de error durante la operación de confirmación si el archivo no existe. Como resultado, es posible que no tenga en cuenta que un script no se ha ejecutado como se esperaba.
El nombre de archivo de una secuencia de comandos de confirmación escrita en SLAX o Python debe incluir la extensión de archivo .slax o .py , respectivamente, para que la secuencia de comandos se ejecute.
Para habilitar una secuencia de comandos de confirmación para que se ejecute durante una operación de confirmación:
Eliminación de scripts de confirmación de la configuración
Puede evitar que se ejecute una secuencia de comandos de confirmación durante una operación de confirmación quitando el nombre de archivo de la secuencia de comandos de la [edit system scripts commit]
jerarquía en la configuración.
También puede desactivar un script con la deactivate
instrucción en lugar de quitarlo de la configuración. Es posible que los scripts desactivados se reactiven más tarde.
Para evitar que se ejecute una secuencia de comandos de confirmación durante una operación de confirmación:
Desactivar scripts de confirmación
Al desactivar una secuencia de comandos de confirmación, se marca como inactiva en la configuración. La secuencia de comandos no se ejecuta durante la operación de confirmación, pero puede reactivar la secuencia de comandos mediante la activate
instrucción.
Para desactivar la secuencia de comandos de confirmación:
Activar scripts de confirmación inactivos
Al desactivar un script de confirmación, se marca como inactivo en la configuración y, por lo tanto, no se ejecuta durante la operación de confirmación.
Para activar una secuencia de comandos de confirmación inactiva: