mitchellh / vagrant-aws

Use Vagrant to manage your EC2 and VPC instances.
MIT License
2.61k stars 573 forks source link

Rsync hanging #501

Open ghost opened 7 years ago

ghost commented 7 years ago

Host: CentOS 6.6 Guest: Ubuntu 16.04 Both on AWS AWS plugin being used Confirmed works on Ubuntu host Relevant part of log.

==> default: Rsyncing folder: /home/dart/dart-factset/airflow/ => /home/ubuntu/airflow
DEBUG ssh: Checking whether SSH is ready...
DEBUG ssh: Re-using SSH connection.
 INFO ssh: SSH is ready!
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute:  (sudo=false)
DEBUG ssh: Exit status: 0
DEBUG guest: Searching for cap: rsync_pre
DEBUG guest: Checking in: ubuntu
DEBUG guest: Checking in: debian
DEBUG guest: Checking in: linux
DEBUG guest: Found cap: rsync_pre in linux
DEBUG ssh: Checking whether SSH is ready...
DEBUG ssh: Re-using SSH connection.
 INFO ssh: SSH is ready!
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute:  (sudo=false)
DEBUG ssh: Exit status: 0
DEBUG guest: Searching for cap: rsync_pre
DEBUG guest: Checking in: ubuntu
DEBUG guest: Checking in: debian
DEBUG guest: Checking in: linux
DEBUG guest: Found cap: rsync_pre in linux
 INFO guest: Execute capability: rsync_pre [#<Vagrant::Machine: default (VagrantPlugins::AWS::Provider)>, {:guestpath=>"/home/ubuntu/airflow", :hostpath=>"/home/dart/dart-factset/airflow", :disabled=>false, :__vagrantfile=>true, :owner=>"ubuntu", :group=>"ubuntu"}] (ubuntu)
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: mkdir -p /home/ubuntu/airflow (sudo=true)
DEBUG ssh: Exit status: 0
 INFO subprocess: Starting process: ["/usr/bin/rsync", "--verbose", "--archive", "--delete", "-z", "--copy-links", "--no-owner", "--no-group", "--rsync-path", "sudo rsync", "-e", "ssh -p 22 -o LogLevel=FATAL  -o ControlMaster=auto -o ControlPath=/tmp/ssh.722 -o ControlPersist=10m  -o IdentitiesOnly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i '/home/dart/dart-factset/vagrant/keys/aws.pem'", "--exclude", ".vagrant/", "/home/dart/dart-factset/airflow/", "ubuntu@172.30.26.119:/home/ubuntu/airflow"]
 INFO subprocess: Command not in installer, restoring original environment...
DEBUG subprocess: Selecting on IO

... and it just hangs.

ghost commented 7 years ago

Sync part of Vagrantfile. config.vm.synced_folder "airflow", "/home/#$AIRFLOW_USER/airflow"

ghost commented 7 years ago

Snippet from it working with the same Vagrantfile on Ubuntu AWS host:


DEBUG ssh: Checking whether SSH is ready...
DEBUG ssh: Re-using SSH connection.
 INFO ssh: SSH is ready!
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute:  (sudo=false)
DEBUG ssh: Exit status: 0
DEBUG guest: Searching for cap: rsync_pre
DEBUG guest: Checking in: ubuntu
DEBUG guest: Checking in: debian
DEBUG guest: Checking in: linux
DEBUG guest: Found cap: rsync_pre in linux
DEBUG ssh: Checking whether SSH is ready...
DEBUG ssh: Re-using SSH connection.
 INFO ssh: SSH is ready!
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute:  (sudo=false)
DEBUG ssh: Exit status: 0
DEBUG guest: Searching for cap: rsync_pre
DEBUG guest: Checking in: ubuntu
DEBUG guest: Checking in: debian
DEBUG guest: Checking in: linux
DEBUG guest: Found cap: rsync_pre in linux
 INFO guest: Execute capability: rsync_pre [#<Vagrant::Machine: default (VagrantPlugins::AWS::Provider)>, {:guestpath=>"/home/ubuntu/airflow", :hostpath=>"/Users/gmcclements/Dev/dart-factset/airflow", :disabled=>false, :__vagrantfile=>true, :owner=>"ubuntu", :group=>"ubuntu"}] (ubuntu)
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: mkdir -p /home/ubuntu/airflow (sudo=true)
DEBUG ssh: Exit status: 0
 INFO subprocess: Starting process: ["/usr/bin/rsync", "--verbose", "--archive", "--delete", "-z", "--copy-links", "--no-owner", "--no-group", "--rsync-path", "sudo rsync", "-e", "ssh -p 22 -o LogLevel=FATAL  -o ControlMaster=auto -o ControlPath=/var/folders/dm/c6l2dxg107d8fd34zh0twy3w0000gq/T/ssh.618 -o ControlPersist=10m  -o IdentitiesOnly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i '/Users/gmcclements/Dev/dart-factset/vagrant/keys/aws.pem'", "--exclude", ".vagrant/", "/Users/gmcclements/Dev/dart-factset/airflow/", "ubuntu@172.30.25.168:/home/ubuntu/airflow"]
DEBUG subprocess: Command not in installer, not touching env vars.
 INFO subprocess: Command not in installer, restoring original environment...
DEBUG subprocess: Selecting on IO
DEBUG subprocess: stdout: building file list ...
DEBUG subprocess: stdout: done```
joedborg commented 6 years ago

I get the same, deploying a CentOS 7 box from MacOS