On Friday, December 7, 2012 1:37:20 PM UTC-6, Ugo Bellavance wrote:
>
> I realize that maybe these modules have been built to be used only with 
> foreman.  Is that a decent assumption?  And if so, is there a simple apache 
> module somewhere?  I only want to do the basics, check packages, service, 
> and create vhosts.  I may be better writing my own... 
>

Yes, the foreman* modules are designed to be used as a set to install 
foreman.

As for what to use, take a look at the puppet module forge, puppetlabs has 
a module for apache.

I generally look at the forge, give modules a read, then either hack it or 
write my own.
 

>
> On Friday, December 7, 2012 11:49:19 AM UTC-5, Ugo Bellavance wrote:
>>
>> Hi,
>>
>> I am experimenting with foreman's apache module and there is this class 
>> here:
>>
>> class apache::service {
>>   $http_service = $::operatingsystem ? {
>>     /(Debian|Ubuntu)/ => 'apache2',
>>     default           => 'httpd',
>>   }
>>
>>   service { $http_service:
>>     ensure     => running,
>>     enable     => true,
>>     hasstatus  => true,
>>     hasrestart => true,
>>     alias      => 'httpd',
>>     subscribe  => Package['httpd']
>>   }
>>
>>   exec { 'reload-apache':
>>     command     => "/etc/init.d/${http_service} reload",
>>     onlyif      => '/usr/sbin/apachectl -t',
>>     require     => Service['httpd'],
>>     refreshonly => true,
>>   }
>>
>> }
>>
>> I want to apply this class to a specific host, but I want to override the 
>> enable parameter so that it is false.
>>
>> I tried this:
>>
>> node 'server1' {
>>   class { 'apache::service':
>>       enable  => false,}
>> }
>>
>> But I always get this error:
>>
>> Could not retrieve catalog from remote server: Error 400 on SERVER: 
>> Invalid parameter enable at /etc/puppet/manifests/nodes/nodes.pp:40
>>
>> Any help would be appreciated.
>>
>> Thanks,
>>
>> Ugo
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/Jr2mF3O8dCMJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to