Provisioning failure is obscure if user forgets to create secrets file

It would be nice if we checked first for a secrets file and told the user about the problem. Right now the provisioning fails somewhat later with an obscure error resulting from salt running into a problem on the server.