나는 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으로 업데이트 된 설명서가있는 곳이 있습니까?
Capistrano v3 문서는 현재 다음 위치에 있습니다. http://capistranorb.com.s3-website-eu-west-1.amazonaws.com/ – Ian