On Fri, 2012-08-17 at 15:41 -0700, Sean Carolan wrote:
> > You don't say what version of puppet you're using, whether you're using
> > an ENC, or whether you're already using either extlookup() or hiera(),
> > so it's really difficult to suggest something that integrates well with
> > your current environment.
> 
> Sorry I didn't provide more detail.  We're using puppet 2.6.13.  We
> have a single *.pp config file for each and every host, so specifying
> additional classes is not hard to do on a host-per-host basis.  Here's
> the limits.conf config from the class that has been applied to these
> hosts:
<snip>
> Basically I just want this "file" type to not be active on three
> hosts.  I don't need to be able to detect the hosts, as I can specify
> the config manually in each of their config files.

It's not really the cleanest-looking thing, but the easiest option for
your particular case is to wrap the file resource in an if statement
like this:
  if (! $::security_limits_disabled) {
    file { '/etc/security/limits.conf':
      ...
    }
  }
then, on each of the nodes where you don't want to use the limits.conf
file, you can just set the variable to true:
  node special_box {
    include some_classes
    $security_limits_disabled = true
  }
-- 
Calvin Walton <calvin.wal...@kepstin.ca>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to