That was it.  Thanks very much for the reply.

-f

On Wednesday, January 18, 2017 at 5:15:03 PM UTC-5, Rob Nelson wrote:
>
> In the `apache` class there is a `default_mods` parameter as well (param 
> https://github.com/puppetlabs/puppetlabs-apache#default_mods and code 
> path 
> https://github.com/puppetlabs/puppetlabs-apache/blob/28e9d41b2028f13c81b43e47c79bd28899170ccb/manifests/init.pp#L334-L345),
>  
> it looks like you would want to set that to `false` or an array that does 
> not contain `expires`. That is just from a simple reading of the 
> description and the code, not from experience using it, though.
>
>
> Rob Nelson
> [email protected]
>
> On Wed, Jan 18, 2017 at 12:13 PM, Flannon Jackson <[email protected]> wrote:
>
>> I'm running puppet 4.8 and I'm trying to configure the Puppetlabs-Apache 
>> module, which is v1.10.0.  According to the README apache::mod::expires has 
>> three parameters, one of which is expires_default.  (
>> https://forge.puppet.com/puppetlabs/apache#class-apachemodexpires).  It 
>> also says that is uses expires.conf.erb to generate it's configuration and 
>> that expires_default is undef by default, and 
>> puppetlabs-apache/templates/mod/expires.conf.erb has the following template,
>>
>>     ExpiresActive <%= scope.function_bool2httpd([@expires_active]) %> 
>>     <%- if ! @expires_default.nil? and ! @expires_default.empty? -%> 
>>     ExpiresDefault "<%= @expires_default %>" 
>>     <%- end -%> 
>>     <%- if ! @expires_by_type.nil? and ! @expires_by_type.empty? -%> 
>>     <%- [@expires_by_type].flatten.each do |line| -%> 
>>     <%- line.map do |type, seconds| -%> 
>>     ExpiresByType <%= type %> "<%= seconds -%>" 
>>     <%- end -%> 
>>     <%- end -%> 
>>     <%- end -%>
>>
>> So I figured I could do this to set the value for ExpiresDefault in the 
>> apache config,
>>
>>     class { 'apache::mod::expires' : 
>>         expires_default => ['access', 'plus', '5184000', 'seconds',],
>>     }
>>
>> But when I run Puppet I get a duplicate declarations error,
>>
>> "Error: Evaluation Error: Error while evaluating a Resource Statement, 
>> Duplicate declaration: Apache::Mod[expires] is already declared in file 
>> /tmp/vagrant-puppet/environments/development/modules/thirdparty/apache/manifests/default_mods.pp:66;
>>  
>> cannot redeclare at 
>> /tmp/vagrant-puppet/environments/development/modules/thirdparty/apache/manifests/mod/expires.pp:7
>>  
>> at 
>> /tmp/vagrant-puppet/environments/development/modules/thirdparty/apache/manifests/mod/expires.pp:7:3
>>  
>> on node loris.local"
>>
>> So it looks like apache::mod::expires is defined in default_mods.pp and 
>> mod/expires.pp.  I'm not really sure what's going on, but I feel like I'm 
>> missing something very basic here.
>>
>> Any help would be appreciated,
>>
>> Thanks,
>>
>> -f
>>
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Puppet Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/puppet-users/4a571f98-16dd-4e7c-af1d-da4e5ba89871%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/puppet-users/4a571f98-16dd-4e7c-af1d-da4e5ba89871%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/b0132cfa-869e-4cbf-b5bc-9025e4c2b2d2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to