Chef
按年齡搜尋 Chef 節點
我正在嘗試組合一個工具來跟踪尚未正確融合的 Chef 實例。我可以輕鬆找到這些節點,但我想排除仍然很新的節點,因此可能仍處於引導過程中。我最初是為此使用
ohai_time
的,但這並不准確,因為我將 Chef 作為服務執行,因此某些節點會不斷失敗但會不斷更新ohai_time
。然後我發現uptime_seconds
,這看起來很完美,但它似乎在範圍搜尋中作為字元串處理,即按字母順序。例如:knife search "uptime_seconds:[0 TO 9]"
返回我的所有實例,而:
knife search "uptime_seconds:[0 TO 10000]"
返回無。有沒有辦法使用廚師搜尋正確處理這個問題?
不,這是不可能的。就 Lucene 所知,我們將所有節點屬性儲存在字元串欄位中,因此這
TO
是字元串範圍搜尋,而不是數字範圍。