----- Original Message ----- > From: "Ryan Whitehurst" <r...@puppet.com> > To: "puppet-dev" <puppet-dev@googlegroups.com> > Sent: Tuesday, 2 August, 2016 18:04:24 > Subject: Re: [Puppet-dev] PQL, puppetdb and tags set with tag()
> On Sun, Jul 31, 2016 at 3:05 PM, R.I.Pienaar <r...@devco.net> wrote: >> hello, >> >> I am trying to selectively find classes using PQL that has a certain >> parameter. >> >> class foo($server=true) { >> } >> >> So with PQL I have no idea how to match only foo classes where server = >> true, it >> appears from errors that it does support search parameters but nothing in the >> docs and I can't figure it out. > > In the current version of PQL, you can't query against parameters. > It's under development though: > https://github.com/puppetlabs/puppetdb/pull/2000 > > In the future, you should be able to query parameters with > > resources { type = "Class" and title = "Foo" and parameters.server = true } > > What you can do now, however, is use the AST query language: > > ["from", "resources", > ["and", > ["=", "type", "Class"], > ["=", "title", "Foo"], > ["=", ["parameter", "server"], true]]] > > This will do the same thing as the PQL except it works in the current > version of PuppetDB. It's not quite as convenient, but at least it > works. Thanks, alas I have giant PQL queries so can't really mix and match just this part and don't want to make many queries :( Thanks though. Odd about the tags stuff, but I found a way to get what I need with tags -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-dev/1611037508.526592.1470154221964.JavaMail.zimbra%40devco.net. For more options, visit https://groups.google.com/d/optout.