On Mon, Dec 13, 2010 at 12:56 PM, Yushu Yao <y...@lbl.gov> wrote: > Another though: > > Can I do something like > if $(return value of an Exec resource)==0 { > } else {} > > I.e. I want to run an shell command first, and do something depend on the > output of the command. >
You probably want to make the shell command a fact, and then case on the fact inside your manifests on the server. Facts are synced at the start of the run and evaluated. > > Thanks > > > -Yushu > > +-------------------------------------------------+ > | Yushu Yao > | Ph:1-510-486-4690 > | > | Lawrence Berkeley National Lab > | Mailstop 50B-6222 > | 1 Cyclotron Road > | Berkeley CA 94720-8147 - USA > +-------------------------------------------------+ > > > > > On Mon, Dec 13, 2010 at 11:12 AM, Yushu Yao <y...@lbl.gov> wrote: > >> Thanks, >> >> Another question, when are the facts loaded? In the beginning of the >> puppetd run? >> >> -Yushu >> >> +-------------------------------------------------+ >> | Yushu Yao >> | Ph:1-510-486-4690 >> | >> | Lawrence Berkeley National Lab >> | Mailstop 50B-6222 >> | 1 Cyclotron Road >> | Berkeley CA 94720-8147 - USA >> +-------------------------------------------------+ >> >> >> >> >> On Mon, Dec 13, 2010 at 11:08 AM, Eric Sorenson <eric.soren...@me.com>wrote: >> >>> >>> On Dec 13, 2010, at 10:59 AM, Yushu Yao wrote: >>> >>> I am trying to implement some function tests. E.g. in my catalog for node >>> B there is LDAP client, however, I would like to do a test to see if the >>> LDAP server is already up and running. And decide if I want to apply the >>> LDAP Client or not. (This is a test on remote resource, I might also need to >>> test a resource local to the client, e.g. existence of a file, a service is >>> running, etc). >>> >>> Maybe I can use custom facter for this? >>> >>> >>> You could do that, but a more puppet-y way to think about this is to >>> decide what hosts ought to be servers and use puppet to start the service >>> there. Puppet thinks you should be the boss of your machines. >>> >>> >>> - Eric Sorenson - N37 17.255 W121 55.738 - http://twitter.com/ahpook >>> - >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Puppet Users" group. >>> To post to this group, send email to puppet-us...@googlegroups.com. >>> To unsubscribe from this group, send email to >>> puppet-users+unsubscr...@googlegroups.com<puppet-users%2bunsubscr...@googlegroups.com> >>> . >>> 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 puppet-us...@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com<puppet-users%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > -- Nigel Kersten - Puppet Labs - http://www.puppetlabs.com -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@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.