On Fri, Dec 7, 2012 at 9:37 PM, Ugo Bellavance <[email protected]> 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...
>
>
Ideally we would like to share & reuse the modules as much as possible,
they are not aimed to work just for the installer ( a lot of people use
them for a lot of different usage cases).
specifically, you tried to override a class that has no param class
attached to it.
saying that, we are going a process of parameteriziing all of our classes,
so if you would like to send a patch / pull request we would gladly accept.
Ohad
>
> 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.
>
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
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.