編輯:改寫問題在capify中運行另一個任務並指定主機
說你有兩個任務。第一個動態地確定主機名,並且只想在該主機上調用第二個類。
task :first_task do
host_name = ...
second_task, :hosts => hostname
end
task :second_task do
run "some stuff"
end
據我可以告訴路過:主機不工作。將新的host_name分配給一個角色,並讓第二個任務使用這些角色可以工作,但這對現有任務不起作用。這似乎是可能的,因爲默認的deploy:setup在傳遞HOSTS變量時起作用,但我無法弄清楚它是如何工作的。
你定義自己的任務,那麼你將要澄清的是什麼你有麻煩與。 – 2009-12-25 02:00:09
在我自己的任務中,我怎麼稱呼另一項上限任務? – phillee 2009-12-25 06:55:38