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...
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/-/bLajZTaZ-McJ.
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.