A "Could not find password file" error occurs in SAS® Compliance Solutions


A Could not find passwords file error might occur when you run the csCore_set_extrnDb_configValues.sh SAS® Anti-Money Laundering configuration script as part of the post-installation instructions.

Here is an example:

TASK [Set the csCore external database properties with admin userid/password] ****************************************************************************
fatal: [spre-qa-01]: FAILED! => {"changed": true, "cmd": "/opt/sas/spre/home/SASFoundation/misc/amlcoresrv/csCore/deploy_scripts/tasks/
csCore_set_extrnDb_configValues.sh -f /opt/sas/spre/home/SASFoundation/misc/amlcoresrv/csCore/deploy_scripts/tasks/
csCore_set_extrnDb_configValues_admin.properties", "delta": "0:00:00.662308", "end": "2026-04-20 14:09:50.576948", "msg": "non-zero return code", "rc": 1, "start": "2026-04-20 14:09:49.914640", "stderr": "Could not find passwords file at /opt/sas/install/sas_viya_playbook/vi_passwords.yml\nGetting the token failed with http_code: 401 ", "stderr_lines": ["Could not find passwords file at /opt/sas/install/sas_viya_playbook/vi_passwords.yml" 

To resolve the issue, ensure that your <tenant>_passwords.yml file exists in the SPRE machine at the same location as the sas_viya_playbook on the Ansible host controller.  

SAS modified the SAS® Anti-Money Laundering and SAS® Customer Due Diligence 8.3 post-installation instructions in the Administrator's Guide to note this requirement.