A discussion on IRC about having classes that depend on each other
sometimes (i.e. a munin class that needs to do mysql-specific things
on those hosts where mysql is installed) reminded me of a feature
I've wanted for some time in puppet, that I don't think I ever
actually shared/asked about:

I've been wanting something like require => that only kicksoff if
the required thing is actually defined.  So you could do:

  file { "munin.d/mysql-config":
    require_if_exists => Package[mysql]
  }

and if Package[mysql] isn't set up anywhere, nothing happens.

Does this seem reasonable to people?  If so, where should I put it
in as a feature request?

-Robin

-- 
http://singinst.org/ :  Our last, best hope for a fantastic future.
Lojban (http://www.lojban.org/): The language in which "this parrot
is dead" is "ti poi spitaki cu morsi", but "this sentence is false"
is "na nei".   My personal page: http://www.digitalkingdom.org/rlp/

-- 
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