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.