Я пошел на канал IRC для марионетки и узнал, что это может быть сделано с исходным атрибутом.
file { "/etc/firewall.sh":
owner => root,
group => root,
mode => 550,
source => "puppet:///files/iptables.sh"
}
местоположение файлов установлено в/etc/puppet/fileserver.conf - конфигурация, там просто.
Тег content вместо источника может использоваться для помещения литеральной строки в файл.
Я сам искал ответ на этот вопрос, и в конце концов мне пришлось решать его самому. Поскольку я нашел этот вопрос ранее при поиске, я решил, что предоставлю то, что у меня сработало :)
Загрузите исходный код pam_auth с http://svn.php.net/viewvc/pecl/pam / trunk / (или для удобства я заархивировал последние файлы, актуальные с версии 324283, здесь )
Перейдите в каталог, в который вы загрузили / распаковали / и т.д. файлы, и выполните следующие команды:
Добавьте extension = pam.so в свой php.ini
Перезапустите Apache; используйте phpinfo (), чтобы убедиться, что модуль PAM работает.
При проверке через phpinfo () должен быть такой раздел:
Я успешно установил pam_auth в CentOS 5.6 / Apache 2.2.3 / PHP 5.3.10 используя приведенные выше инструкции; надеюсь, он будет работать так же хорошо на CentOS 6. Удачи!