Comment permettre le module Puppet Apache Gérer le package RHEL7 SCL PHP7

J'utilise le module officiel Apache pour l'installation LAMP dans Redhat Linux et j'utilise la collection de logiciels pour pouvoir utiliser une version plus élevée PHP, que la norme pour RHEL 7.

Paquet RHSCL rh-php70-php place un fichier qui permet Apache analyser php: /opt/rh/httpd24/root/etc/httpd/conf.d/rh-php70-php.conf

mais Puppet Efface ce fichier dans ce qui suit Puppetrun, Comme il n'est pas géré par un module Puppet Apache (purge_configs => true).

C'est bien, cependant, comment puis-je faire une exception pour le fichier susmentionné, sans modifier le module lui-même Apache?

J'utilise cet exemple:

https://tickets.puppetlabs.com/browse/MODULES-2916
Et essayez de faire SCL PHP 5.6 travailler avec module Puppet Apache, Comme dans la documentation:

https://forge.puppet.com/puppe ... odphp
TL; DR: J'installe / Gérer PHP 5.6 de Redhat SCL de l'autre côté apache :: mod :: php, Cependant, il stocke des fichiers de configuration. Dois-je installer un modèle ou un fichier de marionnettes afin que ces configurations soient annulées et non enregistrées dans les fichiers?
Invité:

Blanche

Confirmation de:

vous pouvez utiliser

file

Ressource, mais sans données de contenu.

Par exemple:

file { '/opt/rh/httpd24/root/etc/httpd/conf.d/rh-php70-php.conf':
ensure => file,
owner => 'httpd',
group => 'httpd',
mode => '0644',
require => Package['rh-php70-php','httpd'],
}

Cela garantit que le fichier existe dans l'emplacement spécifié, mais ne changera pas son contenu. Lorsque Puppet Il commence, il ne supprime pas le fichier.

Pour répondre aux questions, connectez-vous ou registre