2014-04-14 16 views
6

Sto usando questo modulo Puppet movimentazione Apache2Come abilitare il modulo PHP5 utilizzando il modulo Puppet Apache2

https://forge.puppetlabs.com/puppetlabs/apache

Quando eseguo il seguente codice, si installa con successo l'host virtuale, ma non è mai abilita il modulo PHP5 per Apache2. Come lo abilito?

class { 'apache': 
    mpm_module => 'prefork', 
} 

apache::vhost { 'mysite': 
    ... 
    xyz 
    ... 
} 

apache::mod { 'php5': } 

Ho anche provato a sostituire la linea con:

apache::mod { 'php': } 

ma che non ha aiutato. Il modulo php5 non viene abilitato. Devo abilitarlo manualmente eseguendo a2enmod php5. La documentazione non dice molto su questo. Grazie!

+0

Questa è una domanda per errore del server. –

+0

Hai ragione. Ho dimenticato. C'è un modo per trasferirlo lì? Non penso di poter cancellare la domanda qui. – pkout

+0

Sono un amministratore del server che usa frequentemente puppet e personalmente uso lo stesso modulo vhost ma uso anche un modulo php in combinazione con esso e assegno i miei nodi web server per utilizzare quel modulo in combinazione con apache . Ci sono molti modi per realizzare ciò che vuoi, specialmente se stai usando installazioni basate su pacchetti. – skrilled

risposta

6

in base allo README, il tipo apache::mod deve essere utilizzato solo per i moduli che non dispongono di una classe specifica apache::mod::. Questo non è vero per PHP, vedere un'altra parte dello stesso README. Quindi, il manifest corretto sarebbe

include apache::mod::php 

Questi moduli semi-ufficiali di Puppet Labs sono generalmente una buona risorsa.

+0

Ecco fatto. Grazie Felix! Non riuscivo a capirlo dai documenti. – pkout

Problemi correlati