Периодичность установки резиновых направляющих

Я пытаюсь развернуть экземпляр Amazon EC2, используя резину. На работающей резиновой крышке:create_staging я получаю следующий тайм-аут:

  * 2014-04-06 20:14:09 executing `rubber:postgresql:setup_apt_sources'
    servers: ["production.foo.com"]
 ** sftp upload #<StringIO:0x0000000420a748> -> /tmp/configure_postgresql_repository
    [production.foo.com] /tmp/configure_postgresql_repository
    [production.foo.com] done
  * sftp upload complete
  * executing "sudo -p 'sudo password: '  bash -l /tmp/configure_postgresql_repository"
    servers: ["production.foo.com"]
    [production.foo.com] executing command
    command finished in 1161ms
  * executing "sudo -p 'sudo password: '  bash -l -c 'apt-get -q update'"
    servers: ["production.foo.com"]
connection failed for: production.foo.com (Timeout::Error: execution expired)

Я попытался увеличить время ожидания до 60 секунд, но это не сработало. Какие-либо предложения?

1 ответ

Похоже, пользователь, которого вы используете для подключения к экземпляру, использующему Rubber/Capistrano, не имеет passwordless доступ sudo. Попробуйте создать файл /etc/sudoers.d/90-user-you-use-for-rubber со следующим содержанием:

user-you-user-for-rubber  ALL=(ALL) NOPASSWD:ALL
Другие вопросы по тегам