2013-09-22 4 views
9

나는 apt-get 업데이트를 실행하고 캡 설치를 실행할 때 모든 서버에서 apt-get 업그레이드와 함께 몇 가지 새로운 프로그램 (tmux)을 설치할 수 있지만 sudo와 관련하여 명백한 문서가 부족하다는 생각이 든다. on v3.Capistrano V3을 사용하여 sudo가 필요한 명령을 실행하는 방법은 무엇입니까?

sudo의 v3 릴리스 페이지에있는 gotcha가 나를 슬프게합니다. http://www.capistranorb.com/2013/06/01/release-announcement.html

예를 들어 sudo가 인터넷 검색을 기반으로 작동해야한다고 생각하는 경우가 있습니다.하지만 비밀번호를 묻는 메시지가 계속 나타납니다. 수동 전혀 아무것도 (오류없이, 아니 응답)을 할 보이는되지 단말기에 암호를 입력 나와 함께 다음의 응답으로

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: 

또한 v3으로 업데이트 된 설명서가있는 곳이 있습니까?

+0

Capistrano v3 문서는 현재 다음 위치에 있습니다. http://capistranorb.com.s3-website-eu-west-1.amazonaws.com/ – Ian

답변

12

this page에서 sudo를 capistrano 3와 함께 사용하는 것이 암호없이 sudo를 설정하는 것 같습니다.

+4

나는 둘러 보았고 사용자를위한 무언의 말로 sudo 설정에 대한 환상적인 안내서를 발견했습니다. 그리고 귀하의 추천에 따라 구체적인 명령 : http://www.davidverhasselt.com/2008/01/27/passwordless-sudo/ 나는이 질문을 며칠 동안 더 열어서 더 나은 아이디어가 있는지 또는 누군가 내가이 잘못을 저지르고 있다고 지적하면. – hak8or

관련 문제