Re: Re: RE: RE: knife winrm roles


#1

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” <wsoula@mobicorp.commailto:wsoula@mobicorp.com> 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 subcommandhttp://wiki.opscode.com/display/chef/Search; 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


#2

What do the run lists of theses nodes look like? r* could expanding to
"roles" which will show you all the roles used on the last chef-client run,
even those that were nested, while “role” will only show roles directly in
the run list.

On Fri, Mar 30, 2012 at 11:42 AM, Soula, William wsoula@mobicorp.comwrote:

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” wsoula@mobicorp.com 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 subcommandhttp://wiki.opscode.com/display/chef/Search;
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