Minion did not return. [Not connected] || ERROR: Minions returned with non-zero exit code

一、起因

 修改了客戶SaltStack端配置文件後

# vim /etc/salt/minion
grains
  roles: apache

# systemctl restart salt-minion.service

服務器端運行下面命令時報錯:

[root@saltstack salt]# salt '*' grains.item roles 
saltstack-mino-db:
    ----------
    roles:
bogon:
    Minion did not return. [Not connected]
ERROR: Minions returned with non-zero exit code

-二、排查

1. 首先重啓客啓端服務時,沒見到有報錯信息,以爲重啓成功了。

2. 但服務器端執行別的命令時,別的服務器可以運行相關命令,說明服務端沒問題,那問題就出在那臺客戶端機子上了。

3. 查看客戶服務狀態,竟然沒有起來,所以服務器一直沒連接上客戶端。

# systemctl status salt-minion.service
● salt-minion.service - The Salt Minion
   Loaded: loaded (/usr/lib/systemd/system/salt-minion.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since 二 2019-11-12 11:06:02 CST; 28s ago
     Docs: man:salt-minion(1)
           file:///usr/share/doc/salt/html/contents.html
           https://docs.saltstack.com/en/latest/contents.html
  Process: 35727 ExecStart=/usr/bin/salt-minion (code=exited, status=1/FAILURE)
 Main PID: 35727 (code=exited, status=1/FAILURE)
....

4. 修改配置前,客戶端運行良好,那問題應該就是那個配置文件上了。

5. 重新檢查那個配置文件後發現。竟然少寫了個 : 號導致配置文件書寫格式錯誤,然後導致服務起不來。

改正好配置文件後,客戶端服務再次重啓就正常了。

# vim /etc/salt/minion
grains:
  roles: apache

# systemctl restart salt-minion.service

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章