I have written a new script called guardian_modified_not_loaded which lists those Guardian nodes using a source file which has been modified but not loaded into that node.
The reason this is important is that when a guardian node is restarted, it reads the latest userapps files which could differ from what was being used before the restart.
Running the script today, for example, shows that lscparams.py and sqzparams.py, which are used by many nodes, have been modified and only loaded into a few nodes.
We plan on running this script regularly, and especially before a scheduled reboot of h1guardian1.
Current stats are: number of source files = 270, number of guardian nodes = 173, total nodes file count = 1761
Loaded 270 opt/ file checksums from /opt/rtcds/lho/h1/data/guardian_files/current
Loaded 173 nodes from /opt/rtcds/lho/h1/data/guardian_files/current.yaml
No node_exceptions.yaml file found - no exceptions applied
================================================
Node Status File
================================================
ALS_COMM NOT LOADED lscparams.py
ALS_XARM NOT LOADED lscparams.py
ALS_YARM NOT LOADED lscparams.py
CAMERA_SERVO NOT LOADED lscparams.py
H1_MANAGER NOT LOADED lscparams.py
IMC_LOCK NOT LOADED lscparams.py
INIT_ALIGN NOT LOADED lscparams.py
ISC_DRMI NOT LOADED lscparams.py
LASER_PWR NOT LOADED lscparams.py
LOCKLOSS_SHUTTER_CHECK NOT LOADED lscparams.py
OMC_LOCK NOT LOADED lscparams.py
SEI_CONF NOT LOADED lscparams.py
SEI_ENV NOT LOADED lscparams.py
SQZ_ANG_ADJUST NOT LOADED sqzparams.py
SQZ_CLF_LR NOT LOADED sqzparams.py
SQZ_FC NOT LOADED lscparams.py
SQZ_MANAGER NOT LOADED lscparams.py
TCS_ITMX_CO2_PWR NOT LOADED lscparams.py
TCS_ITMY_CO2_PWR NOT LOADED lscparams.py
TEST NOT LOADED lscparams.py
THERMALIZATION NOT LOADED lscparams.py
NOT LOADED sqzparams.py
TMS_SERVO NOT LOADED lscparams.py
VIOLIN_DAMPING NOT LOADED lscparams.py
================================================
24 file(s) NOT LOADED