我是第一次在一个项目中使用Vagrant和Puppet,这与IT技术有关。我遇到了一个问题。我使用PuPHPet作为起点,在我的default.pp清单中有以下代码片段:
当我运行它时,总是会得到以下错误:
class { 'apache': }
apache::dotconf { 'custom':
content => 'EnableSendfile Off',
}
apache::module { 'rewrite': }
apache::vhost { 'awesome.dev':
server_name => 'awesome.dev',
serveraliases => [
],
docroot => '/var/www',
port => '80',
directories => [ { path => '/var/www/', allow => 'from all', allow_override => ['All'] } ],
env_variables => [],
priority => '1',
}
当我运行它时,总是会得到以下错误:
warning: Could not retrieve fact fqdn
Invalid parameter directories at /tmp/vagrant-puppet/manifests/default.pp:46 on node precise32
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
cd /tmp/vagrant-puppet/manifests && puppet apply --verbose --modulepath '/etc/puppet/modules:/tmp/vagrant-puppet/modules-0' default.pp --detailed-exitcodes || [ $? -eq 2 ]
第46行是apache::vhost规则的结尾。我想设置它允许使用htaccess进行覆盖,但是我看不出我哪里错了。有人能看到问题在哪里吗?