- From: Michael Della Bitta <
>
- To:
- Subject: [chef] Re: Re: Re: Running knife ssh question
- Date: Thu, 14 Feb 2013 13:11:19 -0500
You can test out your queries with knife search first:
knife search node "role:web AND NOT name:web03"
The search query is actually a Solr query, so knowing some Solr query
search syntax will help. The particular gotcha with this is never lead
off with a NOT parameter, because that means something non-intuitive
in Solr land. If you need to find anything that's NOT something, do
"*:* AND NOT foo:bar".
http://wiki.apache.org/solr/SolrQuerySyntax?highlight=%28%28SolrQuerySyntax%29%29
Michael Della Bitta
------------------------------------------------
Appinions
18 East 41st Street, 2nd Floor
New York, NY 10017-6271
www.appinions.com
Where Influence Isn’t a Game
On Thu, Feb 14, 2013 at 12:55 PM, JJ Asghar
<
>
wrote:
>
Nothing, but incase I wanted to exclude them.
>
>
I have a bunch of machines with the role, but I don't want to run something
>
on every single machine. Take for instance I have a bunch of web servers
>
and I needed to delete something on every one except web03 and web05. If I
>
have 20 odd machines doing knife ssh –m "web01 web02 web04 web06
>
web07…web20" "rm ~/somefile" that would annoying right? Knife ssh "role:web
>
–exclude web03 web05" "rm ~/somefile" would be so much better?
>
>
Thoughts?
>
>
Best Regards,
>
JJ Asghar
>
e:
>
>
| c: 512.619.0722 | o: 512.977.5876
>
>
>
From: Daniel DeLeo
>
<
>
>
Reply-To:
>
"
"
>
>
<
>
>
Date: Thursday, February 14, 2013 11:33 AM
>
To:
>
"
"
>
>
<
>
>
Subject: [chef] Re: Running knife ssh question
>
>
>
On Thursday, February 14, 2013 at 9:19 AM, JJ Asghar wrote:
>
>
Question.
>
>
I'm running knife ssh "role:web" "uptime"; works great. But alas, I want to
>
EXCLUDE web03, and maybe web05 also, how would I do that?
>
>
What is special about these hosts?
>
>
>
>
Thanks!
>
>
Best Regards,
>
JJ Asghar
>
e:
>
>
| c: 512.619.0722 | o: 512.977.5876
>
>
>
>
--
>
Daniel DeLeo
>
Archive powered by MHonArc 2.6.16.