Мне настроила Бродячую машину Марионетка. Я смог установить PHP & Apache, но mod_php не включен так, я не могу выполнить Сценарии PHP. Я использую puppetlabs/apache.
include apache::mod::php
не работает на меня, поскольку это пробует к вкусной установке php. Мое имя пакета является php56w, хотя так по очевидным причинам это заканчивается в конфликтах и не устанавливает. Я видел в декларации php.pp, что этот класс имеет $package_name параметра, но я не мог добраться нигде с изменением его значения по умолчанию.
Можно ли помочь мне с этим?
Нашел решение сразу после публикации этого вопроса. Ответ находится в документации - https://forge.puppetlabs.com/puppetlabs/apache#class-apachemodphp
Переопределение имени пакета:
class {'::apache::mod::php':
package_name => "php54-php",
path => "${::apache::params::lib_path}/libphp54-php5.so",
}