1

我的问题是在使用 puppet 配置我的 Vagrant VM 期间。错误是:

==> 默认值:错误:/Stage[main]//Service[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. 我想这就是引发错误的原因。那么我怎样才能避免这个错误,或者更一般地说如何干净地安装这个模块呢?

欢迎任何帮助。

4

0 回答 0