[chef] Re: Re: Re: Re: Re: Re: Running knife ssh question


Chronological Thread 
  • From: Dylan Northrup < >
  • To:
  • Subject: [chef] Re: Re: Re: Re: Re: Re: Running knife ssh question
  • Date: Mon, 25 Feb 2013 14:18:11 -0500

+1 on this use case to roll out fixes and/or new features/configs in a "one, many, all" fashion.

On Thu, Feb 14, 2013 at 5:49 PM, Jesse Campbell < " target="_blank"> > wrote:
hey, i've done exactly this :)

use case: all the hosts are having issues...
1. pull one from the load balancer
2. on that one, discover that I need to remove some specific thing, then restart the service
 - In the process of that discovery, I do the work. I don't want to do it again.
3. now apply to the rest: knife ssh "role:myrole AND NOT name:themachineialreadyfixed" "remove_the_thing && restart_the_service"


On Thu, Feb 14, 2013 at 1:13 PM, JJ Asghar < " target="_blank"> > wrote:
Awesome!

Thanks, exactly what I was looking for!
On 2/14/13 12:11 PM, "Michael Della Bitta"
< " target="_blank"> > wrote:

>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%28SolrQuerySynta
>x%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 < " target="_blank"> >
>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: " target="_blank"> | c: 512.619.0722 | o: 512.977.5876
>>
>>
>> From: Daniel DeLeo < " target="_blank"> >
>> Reply-To: " " target="_blank"> " < " target="_blank"> >
>> Date: Thursday, February 14, 2013 11:33 AM
>> To: " " target="_blank"> " < " target="_blank"> >
>> 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: " target="_blank"> | c: 512.619.0722 | o: 512.977.5876
>>
>>
>>
>> --
>> Daniel DeLeo
>>






Archive powered by MHonArc 2.6.16.

§