我的问题是在使用puppet配置我的Vagrant VM时。错误是:
==>默认值:错误:/ Stage [main] //服务[apache2]:无法评估:无法找到'apache2'的初始化脚本
我的puppetFile是以下default.pp:
Exec { path => [ "/bin/", "/sbin/" , "/usr/bin/", "/usr/sbin/" ] }
exec { 'apt-get update':
command => 'apt-get update',
timeout => 60,
tries => 3
}
class { 'apt': }
$sysPackages = ['python-software-properties', 'build-essential', 'apache2', 'apache2.2-common']
package { $sysPackages:
ensure => "installed",
require => Exec['apt-get update'],
}
service { apache2:
ensure => running,
enable => true,
require => Package['apache2', 'apache2.2-common'],
}
当不写apache2服务时,没有抛出错误,但没有/etc/init.d/apache2
。我猜这就是抛出错误的原因。那么如何才能避免这个错误,或者更常见的是如何干净地安装这个模块呢?
欢迎任何帮助。