Как мне получить доступ параметры конкретного сервера в Capistrano?

Я пытаюсь настроить Capistrano для выполнения одной и той же задачи на двух разных серверах, каждый из которых имеет разные учетные данные. I Я хочу сделать что-то подобное:

namespace :deploy do
  role :db,  "192.168.1.1", :credentials => "db1.yml"
  role :db,  "192.168.1.1", :credentials => "db2.yml"

  task :mytask, :roles => :db do
    credentials = YAML.load_file(something)
    ...

Возможно ли это? Чем я должен заменить чем-то , чтобы получить доступ к текущей конфигурации сервера?

9
задан Barnaba 26 September 2011 в 13:50
поделиться