2013-11-25 105 views
0

這裏是流浪文件。無法與傀儡一起工作

config.vm.provision :puppet do |puppet| 
    puppet.manifests_path = "puppet/learning/manifests" 
    puppet.module_path = "puppet/learning/modules" 
    puppet.manifest_file = "default.pp" 
    puppet.options = "--verbose --debug" 
end 

我把木偶文件夾中Vagrantfile

/vagrant/ 

的同一個文件夾,這裏的木偶命令流浪漢嘗試執行。

puppet apply --verbose --debug 
      --modulepath '/etc/puppet/modules:/tmp/vagrant-puppet/modules-0' 
      --color=false 
      --manifestdir /tmp/vagrant-puppet/manifests 
      --detailed-exitcodes /tmp/vagrant-puppet/manifests/default.pp || [ $? -eq 2 ] 

取而代之從/ vagrant/puppet獲取文件夾,它去了/ tmp/vagrant-puppet。我也不知道爲什麼它將-0添加到模塊文件夾「module-0」。請幫我解決它。

回答

2

有關文件夾,它爲設計:傀儡供應方應該與在/ tmp目錄/遊民木偶/模塊-0配置的虛擬機共享本地目錄中木偶/學習/模塊(相對於你的Vagrantfile)。

此同步目錄在vm啓動時完成。您可能需要執行vagrant reload以使您的Vagrantfile更改生效。

我鼓勵你堅持更多標準設置。使用更爲標準的佈局看看流浪者/傀儡項目gareth sample。它也使用圖書館 - 傀儡,這也是最佳實踐。