2013-03-07 69 views
2

我需要重新創建一箇舊服務器上的設置與vagrant我們在主目錄中的服務網站。無法將無用的共享文件夾設置爲/ home,因爲這會移除流浪用戶。因此,我想創建一個實際上是主目錄的符號鏈接的共享文件夾。Symlinking流浪的共享文件夾與木偶

如果我創造我Vagrantfile共享目錄是這樣的:

config.vm.share_folder "v-www", "/webroot", "/Users/me/sites/vagrant" 

,然後嘗試,並創建木偶符號鏈接,該目錄是這樣改寫:

class misc { 
    file { '/webroot': 
    ensure => 'link', 
    target => '/home', 
    force => true,  
    } 
} 

它拋出一個錯誤:

Error: Could not remove existing file

Error: /Stage[main]/Misc/File[/webroot]/ensure: change from directory to link failed: Could not remove existing file

當我登錄到盒子並手動嘗試時,這也失敗因爲我實際上不能移除webroot - 我認爲這是因爲它創建爲某種nfs共享或類似的東西。

任何想法如何解決這個問題?

回答

2

嘗試添加替換:

class misc { 
    file { '/webroot': 
    ensure => 'link', 
    target => '/home', 
    force => true,  
    replace => true, 
    } 
} 
+0

無法正常工作或我很害怕 – robjmills 2013-03-08 10:33:28

相關問題