2013-03-07 67 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

相关问题