2017-08-11 38 views
0

我正在嘗試創建一個API,以獲取來自廚師服務器的單個節點的所有信息。Pychef api獲取單個節點的信息

def get_nodeInfo(self, name): 

以上是方法頭,所以我在這裏傳遞節點名。我嘗試了很多互聯網上發現的不同方法,但我一直在收到「ChefServerNotFound:object not found」錯誤。有沒有人對我有任何建議。

result_set = chef.Search('node', q="name:test*") 
for result in result_set: 
    node = chef.Node(result["name"]) 
    print node 

我用上面的代碼。

預先感謝您

回答

1

首先,請不要在舊的非蟲子發表評論我要嘗試,並得到重視。它討厭維護者,並沒有生產力。其次,您根本不需要使用search來獲取單個節點的數據,只需要執行Node(name)即可加載。

+0

對不起@coderanger我沒有試圖得到關注,我只是尋求幫助。因爲我已經嘗試了Node(名稱),但是當我嘗試獲取運行列表時,它將返回空參數。 –