capistrano falha com a conexão Cisco AnyConnect VPN

2

Sou novo no capistrano e estou tentando executar o script para implantar os códigos-fonte no servidor de controle de qualidade conectado à VPN. Testado script no meu shell 'Git bash' na máquina windows. Não tenho problemas em conectar o github como testado abaixo.

$ ssh -T [email protected]
Hi jkjunguser! You've successfully authenticated, but GitHub does not provide sh
ell access.

A conexão VPN com a rede do cliente é estabelecida usando o Cisco ANyConnect v2.5. Testado conexão SSH do meu shell local para o servidor de destino e foi bem-sucedida. Também testei a conexão do github no servidor de destino e não tive problemas.

No entanto, quando eu executei o script de implantação, recebi "Erro ao ler a duração da resposta do soquete de autenticação". erro como abaixo.

$ cap qa deploy
  * ?[32m2013-05-30 13:53:16 executing 'qa'?[0m
  * ?[32m2013-05-30 13:53:16 executing 'deploy'?[0m
  * ?[32m2013-05-30 13:53:16 executing 'deploy:update'?[0m
 ** transaction: start
  * ?[32m2013-05-30 13:53:16 executing 'deploy:update_code'?[0m
    updating the cached checkout on all servers
    ?[33mexecuting locally: "git ls-remote [email protected]:cleanShot/client-ph
ase2.git master"?[0m
    ?[2;37mcommand finished in 7293ms?[0m
  * ?[33mexecuting "if [ -d /home/web/qa.client.com/shared/cached-copy ]; then
cd /home/web/qa.client.com/shared/cached-copy && git fetch -q origin && git fet
ch --tags -q origin && git reset -q --hard b0f37d41f5d8aa5716986725d1c72142536af
8d2 && git clean -q -d -x -f; else git clone -q -b master [email protected]:cleanShot
/client-phase2.git /home/web/qa.client.com/shared/cached-copy && cd /home/
web/qa.client.com/shared/cached-copy && git checkout -q -b deploy b0f37d41f5d8a
a5716986725d1c72142536af8d2; fi"?[0m
    servers: ["10.33.XX.XXX"]
Password:
    [10.33.XX.XXX] executing command
 ** [10.33.XX.XXX :: err] Error reading response length from authentication sock
et.
 ** [10.33.XX.XXX :: err] ERROR: Repository not found.
 ** [10.33.XX.XXX :: err] fatal: The remote end hung up unexpectedly
    ?[2;37mcommand finished in 2217ms?[0m
*** [?[34mdeploy:update_code?[0m] ?[34mrolling back?[0m
  * ?[33mexecuting "rm -rf /home/web/qa.client.com/releases/20130530015346; tru
e"?[0m
    servers: ["10.33.XX.XXX"]
    [10.33.XX.XXX] executing command
    ?[2;37mcommand finished in 522ms?[0m
failed: "sh -c 'if [ -d /home/web/qa.client.com/shared/cached-copy ]; then cd /
home/web/qa.client.com/shared/cached-copy && git fetch -q origin && git fetch -
-tags -q origin && git reset -q --hard b0f37d41f5d8aa5716986725d1c72142536af8d2
&& git clean -q -d -x -f; else git clone -q -b master [email protected]:company/
client-phase2.git /home/web/qa.client.com/shared/cached-copy && cd /home/web/
qa.client.com/shared/cached-copy && git checkout -q -b deploy b0f37d41f5d8aa571
6986725d1c72142536af8d2; fi'" on 10.33.XX.XXX 

O script de implantação usado está abaixo. [deploy.rb]

set :repository, "[email protected]:cleanShot/client-phase2.git"
set :scm, :git
set :branch, fetch(:branch, "master")

set :use_sudo, false

set :normalize_asset_timestamps, false

ssh_options[:forward_agent] = true

task :qa do

    set :user, 'web'
    set :application, "qa.basspro.com"
    set :deploy_to, "/home/web/#{application}"
    set :deploy_via, :remote_cache
    set :current_path, "#{deploy_to}/current"
    set :releases_path, "#{deploy_to}/releases/"
    set :shared_path, "#{deploy_to}/shared/"
    role :web, "10.33.88.101"

end
after 'deploy:update', :update_permission

Se houver alguma cura para isso "Erro ao ler a duração da resposta do soquete de autenticação". erro que seria ótimo. Por favor me dê qualquer conselho útil. Estou feliz em tentar qualquer sugestão.

    
por user175825 30.05.2013 / 05:10

0 respostas