Ruby 在osx 10.7上运行Vagrant/Puppet时出现问题
我才刚刚开始和。我可以让Virtualbox运行,但现在我想自动化安装在上面的软件 在我的档案中,我有:Ruby 在osx 10.7上运行Vagrant/Puppet时出现问题,ruby,virtualbox,puppet,vagrant,Ruby,Virtualbox,Puppet,Vagrant,我才刚刚开始和。我可以让Virtualbox运行,但现在我想自动化安装在上面的软件 在我的档案中,我有: Vagrant::Config.run do |config| config.vm.box = "precise64" config.vm.forward_port 80, 9090 config.vm.forward_port 27017, 27017 config.vm.provision :puppet do |puppet| puppe
Vagrant::Config.run do |config|
config.vm.box = "precise64"
config.vm.forward_port 80, 9090
config.vm.forward_port 27017, 27017
config.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "default.pp"
end
end
在manifests/default.pp中,我有:
Exec { path => [ "/bin/", "/sbin/" , "/usr/bin/", "/usr/sbin/" ] }
class php5{
package { "php5":
ensure => present,
}
}
include php5
但是,当我运行vagrant up
时,我得到以下错误(代码段)
我不确定错误在哪里,所以这里有一些可能有用的进一步信息
Ruby版本
$ ruby -v
ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0]
宝石来源
$ gem sources
*** CURRENT SOURCES ***
http://rubygems.org/
更新1:在此之后,我安装了facter和puppet,现在运行正常,但主要问题仍然存在
更新2:正确答案已标记,但我想共享我的整个清单文件可能发生了“apt get install”错误,因为在Puppet尝试执行“apt get install”之前,VM尚未完成“apt get Update”。当您请求安装包时,Puppet不会自行处理“apt get update”,但您可以很容易地在清单中说明它应该发生
尝试添加Leach先生在帖子中提到的apt类。这应确保在安装任何软件包之前运行“apt get update”。如果您尝试从您的流浪主机手动运行apt get命令,会发生什么情况?也许您需要配置apt.conf以允许您通过代理?()@pwan运行例如
sudo-apt-get-update
然后sudo-apt-get-install php5-cli
在虚拟机上运行良好。但我真的想在更新后在Wagrant up上发生所有这些,你还在收到警告吗?facter fqdn
的输出是什么。看来这可能是你的问题?谢谢差不多就是这样。我更新了这个问题,提供的信息超过了这个评论的内容。
$ gem sources
*** CURRENT SOURCES ***
http://rubygems.org/