2016-05-17 120 views
1

我想使用Vagrant部署应用程序。结构是:流浪文件上的Rsync错误

- Vagrant box; 
- frontend; 

我想读取流浪箱外的.ts文件。

我的无业游民文件:

... 
     config.vm.provider :virtualbox do |vbox, override| 
     vbox.cpus  = 2 
     vbox.memory  = 4096 
     override.vm.box = 'box/centos-7.2' 
     config.vm.synced_folder ".", "/vagrant", disabled: true 
     override.vm.synced_folder '../frontend/', '/frontend', type: "rsync", rsync__exclude: get_ignored_files() 
     end 

config.vm.provision 'ansible_local' do |ansible| 
    ansible.playbook  = 'ansible/ionic_configuration.yml' 
    end 
     ... 

    def get_ignored_files() 
     ignore_file = ".rsyncignore" 
     ignore_array = [] 

     if File.exists? ignore_file and File.readable? ignore_file 
     File.read(ignore_file).each_line do |line| 
      ignore_array << line.chomp 
     end 
     end 

     return ignore_array 
    end 

我.rsyncignore:

.DS_Store 
.idea 
.git 
.vscode 

错误:

运行ansible-剧本.... 击:第2行:CD:/游民:没有这样的文件或目录

我做错了什么?

回答

0

Running ansible-playbook.... bash: line 2: cd: /vagrant: No such file or directory

config.vm.synced_folder ".", "/vagrant", disabled: true 

是不相容的。

如果您的供应需要访问/vagrant目录,请不要禁用共享文件夹。只要删除线

如果您不想离开/vagrant默认共享文件夹,您需要更改您的配置,以便它不访问此文件夹并使用其他共享文件夹。