【发布时间】:2015-04-14 23:22:13
【问题描述】:
我有一个现有的 puppet manifest,它安装了一堆 php5 包,只有在安装后才会重新启动 apache。简化的清单类似于
package { 'apache-php':
name => $modules,
ensure => installed
}
exec {'enable-mod-php':
command => $enable_cmd,
refreshonly => true
}
Package['apache-php'] ~> Exec['enable-mod-php'] ~> Service['apache']
在系统升级目录运行开始失败并显示以下错误消息后:
错误:无法应用目录:Package[apache-php] 上的参数名称失败:名称必须是 /etc/puppet/modules/apache/manifests/php.pp:22 中的字符串而不是数组
我发现我使用了一个未记录的功能/错误:Puppet 3.4.0 name as an array in package。
但是,我很难弄清楚升级后如何重新设置。如何重写此清单以使其适用于更新的 puppet 版本?
【问题讨论】:
标签: puppet