2013-09-22 23 views
9

apt-get güncellemesini çalıştırabilmek ve daha sonra cap kurulumunu çalıştırırken tüm sunucularımda apt-get upgrade ile birlikte birkaç yeni program (tmux) yükleyebilmeyi, ancak sudo ile ilgili belgelerin eksikliğini görebilmeyi istiyorum v3'te.Capistrano V3 kullanarak sudo gerektiren komutlar nasıl çalıştırılır?

Sudo için v3 sürüm sayfasındaki gotcha beni üzüyor.

Örneğin, sudo'nun bazı kullanıcılara dayalı olarak nasıl çalışacağını düşündüğüm işte burada kalıyorum, ancak parola sormaya devam ediyorum. El ile hiç bir şey (herhangi bir hata, hiçbir tepki) yapmak görünüşteki değil terminalde şifresini yazmak benimle aşağıdakilerden yanıtıyla

desc "Check that we can access everything" 
task :setup do 
    on roles(:web) do 
    uptime = capture(:uptime) 
    info "Uptime: #{uptime}" 
    sudo "apt-get update" 
    end 
end 

.

DEBUG [e47a40c6] Finished in 4.646 seconds command successful. 
DEBUG [e47a40c6]   05:37:52 up 14:36, 3 users, load average: 0.00, 0.01, 0.05 
DEBUG [e47a40c6] Finished in 4.646 seconds command successful. 
INFO Uptime: 05:37:52 up 14:36, 3 users, load average: 0.00, 0.01, 0.05 
INFO [d194a520] Running /usr/bin/env sudo apt-get update on 192.168.1.126 
DEBUG [d194a520] Command: /usr/bin/env sudo apt-get update 
DEBUG [d194a520]  [sudo] password for deploy: 

Ayrıca, v3 için güncellenmiş belgeleri tutan görmediğim bir yer var mı?

+0

Capistrano v3 belgeleri şu anda burada: http://capistranorb.com.s3-website-eu-west-1.amazonaws.com/ – Ian

cevap

12

this page'dan itibaren, capistrano 3 ile sudo'nun kullanılmasının önerilen yöntem parolasız sudo'yu kurmaktır.

+4

Etrafa baktım ve kullanıcılar için pass wordless sudo ayarlanması için bu harika kılavuzu bulundu ve reccomendation göre özel komutlar: http://www.davidverhasselt.com/2008/01/27/passwordless-sudo/ Kimsenin daha iyi bir fikri olup olmadığını görmek için bu soruyu birkaç gün daha açık tutacağım. Birisi bu yanlış anladığımı gösterirse. – hak8or

İlgili konular