在Debian 7上安装带有puppet的apache模块
我的问题是在使用puppet提供我的流浪VM期间。错误是: ==>默认值:err:/Stage[main]//服务[apache2]:无法计算:无法找到“apache2”的初始化脚本 My puppetFile是以下default.pp文件:在Debian 7上安装带有puppet的apache模块,apache,vagrant,puppet,puppetlabs-apache,Apache,Vagrant,Puppet,Puppetlabs Apache,我的问题是在使用puppet提供我的流浪VM期间。错误是: ==>默认值:err:/Stage[main]//服务[apache2]:无法计算:无法找到“apache2”的初始化脚本 My puppetFile是以下default.pp文件: Exec { path => [ "/bin/", "/sbin/" , "/usr/bin/", "/usr/sbin/" ] } exec { 'apt-get update': command => 'apt-get updat
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
。我想这就是抛出错误的原因。那么,如何避免这个错误,或者更一般地说,如何干净地安装这个模块呢
欢迎提供任何帮助。考虑将apache模块用于puppet:您的代码看起来不错。没有错。没有必要包括apache2.2-common。使用“sudo apt cache dependens apache2”,您将看到apache2.2-common也将自动安装。@kkamilpl很好的建议,使用
puppet module install安装该模块显示了对我不知道存在的“concat”模块的依赖性。但是这个问题仍然存在,感谢你@ MalBrimss的这个非常真实的观察。考虑使用Apache模块为傀儡:你的代码看起来很好。没有错。没有必要包括apache2.2-common。使用“sudo apt cache dependens apache2”,您将看到apache2.2-common也将自动安装。@kkamilpl很好的建议,使用puppet module install安装该模块显示了对我不知道存在的“concat”模块的依赖性。但是这个问题仍然存在,感谢你@ MalBrimss的这个非常真实的观察。考虑使用Apache模块为傀儡:你的代码看起来很好。没有错。没有必要包括apache2.2-common。使用“sudo apt cache dependens apache2”,您将看到apache2.2-common也将自动安装。@kkamilpl很好的建议,使用puppet module install安装该模块显示了对我不知道存在的“concat”模块的依赖性。但是问题仍然存在。感谢@mlambrichs的这一非常真实的观察。