namespace :config do task :app, :roles => appservers do end task :db, :roles => dbservers do end end
task :copyconfig do config.app config.db end The above should work too, if you wanted to namespace them - my syntax may be a little off, but it looks right at first glance. 2009/3/3 Jamis Buck <[email protected]> > > You can create separate tasks, but then call them from a single meta > "copyconfig" task: > > task :copyconfig_app, :roles => appservers do > end > > task :copyconfig_db, :roles => dbservers do > end > > task :copyconfig do > copyconfig_app > copyconfig_db > end > > - Jamis > > On 3/3/09 10:26 AM, Gerhardus Geldenhuis wrote: > > Hi > > It would be nice to have something like the following: > > > > namespace config > > task :copyconfig, :roles => appservers > > do_something > > end > > > > task :copyconfig, :roles => dbservers > > do_something > > end > > end > > > > the idea being that if you call config.copyconfig it will get called > > twice but for each role type it is definined. > > > > If there is another way to achieve this I would gladly hear about it. > > > > at them moment I have to differentiate my tasks by giving them > > different names for each task that deploys config to server types. > > > > Regards > > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/capistrano -~----------~----~----~----~------~----~------~--~---
