2016-06-05 3 views
0

는 I는 VM 제공하려고 개발을위한 방랑과 가상 상자를 사용하여 나는 그들의 위치에 복사, 내 기본 구성 파일이 될 것으로 예상했던/방랑 폴더에 액세스 할 수 없습니다 생각하고 있습니다.방랑 제공 및/방랑을 발견하지?

BTW

호스트 OS는 맥 OS X에서입니다

내 디렉토리 구조는 다음과 같습니다

내 스크립트에서
require 'yaml' 
myproject_version = "0.22.1" 

VAGRANTFILE_API_VERSION = "2" 

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 

    config.vm.box = "ubuntu/xenial64" 

    config.vm.synced_folder ".", "/vagrant", create: true, group: "ubuntu", owner: "ubuntu" 

    config.vm.provider :virtualbox do |vb, override| 
    vb.name = 'myprojectserver-dev-standalone' 

    # please customize hostname and private ip configuration if you needed. 
    override.vm.hostname = "myhost" 

    # frontend-webui 
    override.vm.network :forwarded_port, guest: 5050, host: 5050 
    # admin-webui 
    override.vm.network :forwarded_port, guest: 8080, host: 8080 
    # services 
    override.vm.network :forwarded_port, guest: 8081, host: 8081 

    override.vm.provision :shell do |s| 
     s.path = "provision/install.sh" 
     s.args = "/home/ubuntu ubuntu" 
    end 
    end 

end 

나는 시도 :

를 다음과 같이 Vagrantfile의

provision/ 
    install.sh 
    config/ 
     nginx/mydomain 
Vagrantfile 

내용은

ls -l /vagrant/ 
cp /vagrant/provision/config/nginx/mydomain 

문제는 /vagrant 디렉토리가 존재하지 않는다는 것입니다. 수동으로 생성 한 다음 프로비저닝 프로세스를 다시 실행했지만 변경은 시도하지 않았습니다.

사람이 내가 잘못 일을 할 수 있습니다 무엇을 제안 할 수 있습니다?

답변

0

는 상자가 올 않았지만, 부트 스트랩으로 인해 'config.vm.provider'섹션에 구성 문제에 완전히 완료되지 않은 것처럼 것이라고 밝혀졌습니다. 이것은 방랑자 산이 결코 일어나지 않았다는 것을 의미했습니다. 양식의 실패에 그때 도망 이러한 문제를 해결하기에

:

vagrant plugin install vagrant-vbguest 
:

Failed to mount folders in Linux guest. This is usually because 
the "vboxsf" file system is not available. Please verify that 
the guest additions are properly installed in the guest and 
can work properly. The command attempted was: 

mount -t vboxsf -o uid=`id -u ubuntu`,gid=`getent group ubuntu | cut -d: -f3` vagrant /vagrant 
mount -t vboxsf -o uid=`id -u ubuntu`,gid=`id -g ubuntu` vagrant /vagrant 

issue report 읽기는 이에 대한 해결책은 방랑-vbguest 플러그인을 설치하는 것으로 나타났다

이 시점에서 프로비저닝을 완료 할 수 있습니다.