2016-03-30 15 views
0

Son zamanlarda dev ortamları kurmak için Vagrant ile oynamaya başladım. Packer ile bir temel kutu oluşturabilirim ve VM'yi daha sonra powershell betikleriyle hazırlar/yapılandırırdım.Vagrant - ağ paylaşımı senkronize edilmiş klasör olarak mı?

Yüklemek istediğim yazılımlardan bazıları, paylaşılan sürücüde tutulur. Makineyi başlatırken bunu senkronize klasör olarak monte etmek istiyorum.

Aşağıdaki denedi: Ben de //corp/dfs denedi

config.vm.synced_folder "\\\\corp\\dfs", "/DFS", type: "smb" 

, ama boşuna.

Ben kimlik bilgilerini yanılma şu olsun: Windows host ve Vagrant için Hyper-V sağlayıcısını kullanarak çıkıyorum

Exporting an SMB share failed! Details about the failure are shown 
below. Please inspect the error message and correct any problems. 

Host path: //corp/dfs 

Stderr: The syntax of this command is: 

NET SHARE 
sharename 
      sharename=drive:path [/GRANT:user,[READ | CHANGE | FULL]] 
           [/USERS:number | /UNLIMITED] 
           [/REMARK:"text"] 
           [/CACHE:Manual | Documents| Programs | BranchCache | None] 
      sharename [/USERS:number | /UNLIMITED] 
        [/REMARK:"text"] 
        [/CACHE:Manual | Documents | Programs | BranchCache | None] 
      {sharename | devicename | drive:path} /DELETE 
      sharename \\computername /DELETE 

Error: 


Stdout: 

.

cevap

0

Bana kalırsa orada burada iki olası yaklaşım şunlardır:

  1. Dağı sizin Ana Bilgisayar (Windows) paylaşım ve bu bir yol, bir synced_folder olarak Vagrantfile yılında bağlama noktası sağlamaktadır. Temel hazırlık sırasında paylaşımı Konuk (lar) ınıza ekleyin.

Şu anki yaklaşımınız, Vagrantfile bağlantı noktasını anında oluşturmaya çalışmaktır. Bunun mümkün olup olmadığını söyleyemem ama yukarıdaki iki yöntemden biri kesinlikle daha güvenilir, daha kolay hata ayıklaması ve daha az hataya açık.

İlgili konular