我玩鹽和閱讀文檔,但仍然有2個問題打開。 什麼是首選方式,推或拉(無人值守模式,定期)?鹽對鹽的呼籲和通知
- 推:它是優選的做鹽「*」從鹽主到爪牙,或
- 拉週期性state.highstate:做週期性上鹽呼叫小夥子
通知? 是否有內置的狀態錯誤通知功能?因爲,當它定期運行我想要一封電子郵件,如果這是一個錯誤應用狀態 或我應該嘗試找到一種方式與Graylog或logwatch或類似的東西?
THX
我玩鹽和閱讀文檔,但仍然有2個問題打開。 什麼是首選方式,推或拉(無人值守模式,定期)?鹽對鹽的呼籲和通知
通知? 是否有內置的狀態錯誤通知功能?因爲,當它定期運行我想要一封電子郵件,如果這是一個錯誤應用狀態 或我應該嘗試找到一種方式與Graylog或logwatch或類似的東西?
THX
如果使用推你必須在你的爪牙更多的控制權:
您可以批量更新以避免同時在所有主機上運行高狀態(這將允許五個主機同時運行高狀態):
salt --batch-size 5 '*' state.highstate
如果你現在的情況是,並非所有主機均達到在同一時間,你可以通過設置執行一個startup state ammend這一次奴才開始(也可以是特定的狀態,或最高狀態)。
要檢查您可以運行
salt '*' state.highstate --output=json --static
這會給你的執行和失敗國家的JSON輸出結果。然後您可以使用您選擇的工具解析輸出。
更高級的概念是使用Salt Returners,但是由您來決定這是否超出您的需要。
實際上,當您在調試之前遇到問題時,saltstack最佳實踐是「使用yaml驗證程序來檢查sls文件」。