Chef

按年齡搜尋 Chef 節點

  • November 23, 2017

我正在嘗試組合一個工具來跟踪尚未正確融合的 Chef 實例。我可以輕鬆找到這些節點,但我想排除仍然很新的節點,因此可能仍處於引導過程中。我最初是為此使用ohai_time的,但這並不准確,因為我將 Chef 作為服務執行,因此某些節點會不斷失敗但會不斷更新ohai_time。然後我發現uptime_seconds,這看起來很完美,但它似乎在範圍搜尋中作為字元串處理,即按字母順序。例如:

knife search "uptime_seconds:[0 TO 9]"

返回我的所有實例,而:

knife search "uptime_seconds:[0 TO 10000]"

返回無。有沒有辦法使用廚師搜尋正確處理這個問題?

不,這是不可能的。就 Lucene 所知,我們將所有節點屬性儲存在字元串欄位中,因此這TO是字元串範圍搜尋,而不是數字範圍。

引用自:https://serverfault.com/questions/884006