puppet 可以在 Ubuntu Trusty 14.04 上安装 Apache2 包吗?

puppet 可以在 Ubuntu Trusty 14.04 上安装 Apache2 包吗?

网上各种文档都表明使用puppet可以保证Ubuntu中安装了Apache2包是正常的例如

   package { 'apache2':
      ensure => present,
    }
    service { 'apache2':
      ensure => running,
      enable => true,
      require => Package['apache2']
    }

但是,最近使用 Ubuntu Trusty 测试时,我的代理显示以下错误:

Could not evaluate: Could not find init script or upstart conf file for 'apache2'

当我使用 puppetlabs Apache 模块时,我可以在 Trusty 上从头开始安装 Apache,但这似乎是通过应用模块中的静态文件而不是执行标准的 apt-get 包安装来实现的。

另外,如果我预先安装 Apache2

apt-get install apache2

上面的标准 puppet 模块代码可以工作。

看来此时您无法使用 Puppet 从原始 Ubuntu Trusty 安装中安装 Apache2。

Debian 7 也报告了同样的问题 https://stackoverflow.com/questions/30758036/install-apache-module-with-puppet-on-debian-7

相关内容