2016-02-29 109 views
0

通常我會得到如下變量的命令輸出: res = `find . -name my_script.sh`。然後我可以解析我感興趣的輸出。廚師 - 獲取remote_execute資源的輸出

如何獲得由machine_execute資源執行的命令的輸出?

machine_execute 'Check IPA status' do 
    command 'ipactl status' 
    machine 'IPA_Admin_server' 
end 
+0

未來,如果您有一堆類似的問題,可以在discourse.chef.io論壇上發帖或在Freenode的#chef IRC上跳轉。 – coderanger

+0

好的,我會的。感謝您在這裏回答我的問題:) –

+0

在這裏詢問也很好,就好像您正在嘗試做一些事情,可能會比SO允許更全面地瞭解整個任務。 – coderanger

回答

1

您不能,廚師資源通常不會有輸出。在某些情況下,支持輸出API(例如AWS供應驅動程序的aws_object助手),但對於此類情況,您需要獲取低級別的Machine對象並調用其方法execute。看看如何以資源is implemented爲例。您可能還想跳過Provisioning的傳輸層,並使用​​,因爲我們可能會嘗試集中管理該庫。