[chef] Re: Re: Re: Re: Hosted Chef API - client resource discrepancies


Chronological Thread 
  • From: Jamie Winsor < >
  • To: " " < >
  • Cc: " " < >
  • Subject: [chef] Re: Re: Re: Re: Hosted Chef API - client resource discrepancies
  • Date: Tue, 14 Aug 2012 21:14:45 -0700

That is exactly what I was looking for. Thanks for the support Seth!

I attempted a number of different permutations of this request but must have 
missed this one :(

@resetexistence

On Aug 14, 2012, at 9:09 PM, Seth Falcon 
< >
 wrote:

> Hi Jamie,
> 
> On Tue, Aug 14, 2012 at 8:33 PM, Jamie Winsor 
> < >
>  wrote:
>> Here is the request response output from attempting to create a new client
>> with this body (note, I have removed the authorization headers):
>
>> Request
>
>> [2012-08-14T20:29:41-07:00] DEBUG: {:method=>:post,
>> :body=>"{\"chef_type\":\"client\",\"json_class\":\"Chef::ApiClient\",\"name\":\"ridley_test\",\"admin\":false}",
>> :url=>#<Addressable::URI:0x3fee1e828b8c
>> URI:https://api.opscode.com:443/organizations/vialstudios/clients>,
>> "Accept"=>"application/json", "Content-Type"=>"application/json",
>> "X-Chef-Version"=>"10.12.0", "Content-Length"=>"93"}
> 
> Hmm, I tried the following just now using shef and received a new client:
> 
>    api.post("clients", {:name => "client-902", :admin => false})
> 
> The difference is the json_class key. Here's what happens if I add one:
> 
>    api.post("clients", {:name => "client-904", :admin => false,
> :json_class => "Chef::ApiClient"})
>    [2012-08-14T21:04:36-07:00] INFO: HTTP Request Returned 400 Bad
> Request: , Clientname must not be blank, Clientname has an invalid
> format
>    Net::HTTPServerException: 400 "Bad Request"
> 
> That is one rather unfortunate error message.
> 
> In OHC, clients are not represented by the Chef::ApiClient class and
> this is likely part of the issue. Note that GET /clients/:client in
> OHC returns a JSON object with no json_class, so at least there is
> some consistency there.
> 
> Does this help you?
> 
> + seth
> 
> -- 
> Seth Falcon | Development Lead | Opscode | @sfalcon



Archive powered by MHonArc 2.6.16.

§