2016-12-06 182 views
0

尋找使用knife exec來更新節點屬性(從食譜中導出)。之後我想觸發chef-client,這樣cookbook就可以在節點上進行相應的更新。是否可以通過同一個knife exec區塊觸發簽入,或者是否需要單獨調用knife ssh調用(或類似)以檢查節點?是否可以從刀執行命令中運行chef-client?

回答

1

knife exec在廚師服務器上執行Ruby代碼。事實上,您需要登錄到節點並觸發chef-client,通過knife ssh,廚師推送作業,Rundeck等

+0

感謝您的答案,斯蒂芬。很高興能夠驗證我認爲的答案。 – Ryan

+1

Exec不在服務器上運行代碼,它在工作站上本地運行。 – coderanger

+0

對不起,當然是有道理的。我更想到修改服務器端對象(這是在工作站上完成的)。 – StephenKing

相關問題