I am getting constantly this error:
Salt API is failing to authenticate - try 'systemctl restart salt-master
salt_master:
----------
ID: salt-api failed
Function: salt.state
Name: just.exit
Result: False
Comment: No highstate or sls specified, no execution made
Started: 12:00:56.647572
Duration: 0.73 ms
Changes:
But salt minions are OK:
salt '*' test.ping
node3:
True
node2:
True
node1:
True
salt:
True
and also sharedsecret is working:
salt -a sharedsecret '*' test.ping
username: admin
node1:
True
node2:
True
node3:
True
salt:
True
but when run:
curl -si localhost:8000/login -H "Accept: application/json" -d username='admin' -d eauth='sharedsecret'
I am getting:
HTTP/1.1 503 Service Unavailable
Salt Master is not available
but salt-master is up:
salt-master.service - The Salt Master Server
Loaded: loaded (/usr/lib/systemd/system/salt-master.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2017-11-17 11:46:34 CAT; 26min ago
Docs: man:salt-master(1)
file:///usr/share/doc/salt/html/contents.html
https://docs.saltstack.com/en/latest/contents.html Main PID: 13373 (salt-master)
Tasks: 41
CGroup: /system.slice/salt-master.service
├─13373 /usr/bin/python /usr/bin/salt-master
├─13378 /usr/bin/python /usr/bin/salt-master
├─13381 /usr/bin/python /usr/bin/salt-master
├─13384 /usr/bin/python /usr/bin/salt-master
├─13385 /usr/bin/python /usr/bin/salt-master
├─13386 /usr/bin/python /usr/bin/salt-master
├─13387 /usr/bin/python /usr/bin/salt-master
├─13388 /usr/bin/python /usr/bin/salt-master
├─13389 /usr/bin/python /usr/bin/salt-master
├─13396 /usr/bin/python /usr/bin/salt-master
├─13397 /usr/bin/python /usr/bin/salt-master
├─13398 /usr/bin/python /usr/bin/salt-master
└─13399 /usr/bin/python /usr/bin/salt-master
Nov 17 11:46:34 salt systemd[1]: Started The Salt Master Server.
Any help will be appreciated.