[chef] Re: Re: Re: Re: RE: RE: knife winrm roles


Chronological Thread 
  • From: "Soula, William" < >
  • To: "' '" < >
  • Subject: [chef] Re: Re: Re: Re: RE: RE: knife winrm roles
  • Date: Mon, 2 Apr 2012 09:12:12 -0500
  • Accept-language: en-US
  • Acceptlanguage: en-US

Title: Re: [chef] Re: Re: Re: RE: RE: knife winrm roles
If I run the following search, I get the expected servers returned:
knife search node role:GIS
solr.log:
Apr 2, 2012 8:57:12 AM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/solr path=/select params={sort=&indent=off&start=0&q=content:role__%3D__GIS&wt=json&fq=%2BX_CHEF_type_CHEF_X:node+%2BX_CHEF_database_CHEF_X:chef&rows=1000} hits=3 status=0 QTime=3

If I run the following winrm search, I do not get the expected server returned:
knife winrm role:GIS ipconfig -x [localadmin] -P [password] -V -V
solr.log:
Apr 2, 2012 8:59:09 AM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/solr path=/select params={sort=X_CHEF_id_CHEF_X+asc&indent=off&start=0&q=content:role__%3D__GIS&wt=json&fq=%2BX_CHEF_type_CHEF_X:node+%2BX_CHEF_database_CHEF_X:chef&rows=1000} hits=3 status=0 QTime=2

They both get three hits but winrm returns saying no nodes returned from search.  Why doesn't winrm think there are nodes when chef-expander is returning three hits?

The only difference in the solr.log is that when done through winrm sort has a value and doesn't in the search.  I have changed the solrconfig.xml in /var/lib/chef/solr/conf/solrconfig.xml and /etc/solr/conf/solrconfig.xml just for good measure and I restarted chef-solr and chef-expander and did a knife index rebuild, but still it didn't work.  I was not able to figure out how to grep for the data of chef-expander.  Can someone tell me what file I would grep through for the chef-expander data as the defect CHEF-2346 says?

Thanks,
Will
-------------------------------------------------------------
I believe that the chef-expander log is actually in the solr.log file since everytime I do a search with winrm it shows up in that log.  Tailing it I saw that when I run the command with role:GIS I get 3 hits which is the expected result but the result returned to me is no nodes returned from search.

Mar 30, 2012 3:13:39 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/solr path=/select params={sort=X_CHEF_id_CHEF_X+asc&indent=off&start=0&q=content:role__%3D__GIS&wt=json&fq=%2BX_CHEF_type_CHEF_X:node+%2BX_CHEF_database_CHEF_X:chef&rows=1000} hits=3 status=0 QTime=2

-------------------------------------------------------------
Thank you for the help.  I am new to this and can't really tell what is going on.  My maxFieldLength in /var/lib/chef/solr/conf/solrconfig.xml is 100,000,000 so I am probably not hitting that defect.  Just to make sure I rebuilt the index and still was not able to find the servers with winrm.

-------------------------------------------------------------
Checkout 
http://tickets.opscode.com/browse/CHEF-2346

Very likely that some information from your windows servers is not being indexed due to this bug.




On Mar 30, 2012, at 8:54 AM, "Soula, William" <
"> > wrote:

I have figured out a way to get some kinda search results back from winrm.  If I enter r*:dev* then it returns me some servers and says failed to authenticate to ["r*:dev*"] but if I enter role:dev* then nothing is returned.  What is r* expanding to if it isn't role?  How can I better debug this problem?  I am already using -V -V to get the most verbose logging.
-------------------------------------------------------------------------------
Title: Re: knife winrm roles
Yeah I noticed that -m was prob not what I wanted but without the -m it says no node returned from search.  Also I apologize if several copies of this problem have been emailed to the mailing list, my company hasn't been recieving outbound emails today/last afternoon.
---------------------------------------------------------------------------------------------------------





Title: knife winrm roles
-m says that the query is a manual list not a query...

So in your example below is trying to connect to a server named role:mobi.GIS

If you want it to execute a query for the servers to run against, simply leave out the -m...

I will update the WIKI

P
On Thu, 2012-03-29 at 13:38 -0700, Soula, William wrote:
This page:
http://wiki.opscode.com/display/chef/Knife+Windows+Bootstrap 

Says this:
The winrm subcommand allows you to invoke commands in parallel on a subset of the nodes in your infrastructure. The winrm subcommand uses the same syntax as the 
search subcommand; you could could find the uptime of all your web servers using the command:

% knife winrm "role:web" "net stats srv" -m -x Administrator -P 'super_secret_password'







But when I run this in dos:
C:\SVN\Core\tool-chef-repo>knife winrm "role:mobi.GIS" "ipconfig" -m -x [localadmin] -P [password]

I get this error:
ERROR: URI::InvalidURIError: the scheme http does not accept registry part: role:mobi.GIS:5985 (or bad hostname?)

But this command works:
C:\SVN\Core\tool-chef-repo>knife search node role:mobi.GIS

Any ideas why the winrm command for me is not searching like the search command?

Will     


Archive powered by MHonArc 2.6.16.

§