Re: [Puppet Users] PuppetDB api - deactivate command

2013-03-28 Thread Felipe Salum
Great, thanks Deepak. On Thursday, March 28, 2013 9:25:49 AM UTC-7, Deepak Giridharagopal wrote: > > On Thu, Mar 28, 2013 at 10:20 AM, Felipe Salum > > wrote: > >> Right time for this :) >> >> If I'm running this outside the localhost, do I need any specific auth >> permission ? >> > > Yes, you'

Re: [Puppet Users] PuppetDB api - deactivate command

2013-03-28 Thread Deepak Giridharagopal
On Thu, Mar 28, 2013 at 10:20 AM, Felipe Salum wrote: > Right time for this :) > > If I'm running this outside the localhost, do I need any specific auth > permission ? > Yes, you'll need to hit PuppetDB's HTTPS port (8081 by default) and you'll have to supply a client certificate. Here's the re

Re: [Puppet Users] PuppetDB api - deactivate command

2013-03-28 Thread Felipe Salum
Right time for this :) If I'm running this outside the localhost, do I need any specific auth permission ? Regards, Felipe On Wednesday, March 27, 2013 7:21:09 AM UTC-7, Ken Barber wrote: > > Here is a better working example as a gist, with what you should see > in the puppetdb.log if it was s

Re: [Puppet Users] PuppetDB api - deactivate command

2013-03-27 Thread Alexander Grushin
Great! Thank you a lot! It works! On Wednesday, March 27, 2013 6:21:09 PM UTC+4, Ken Barber wrote: > > Here is a better working example as a gist, with what you should see > in the puppetdb.log if it was successful: > > https://gist.github.com/kbarber/5254512 > > On Wed, Mar 27, 2013 at 2:19

Re: [Puppet Users] PuppetDB api - deactivate command

2013-03-27 Thread Ken Barber
Here is a better working example as a gist, with what you should see in the puppetdb.log if it was successful: https://gist.github.com/kbarber/5254512 On Wed, Mar 27, 2013 at 2:19 PM, Ken Barber wrote: > Try: > > curl -vv -G -H "Accept: application/json" > 'http://localhost:8080/v2/commands' --d

Re: [Puppet Users] PuppetDB api - deactivate command

2013-03-27 Thread Ken Barber
Try: curl -vv -G -H "Accept: application/json" 'http://localhost:8080/v2/commands' --data-urlencode 'payload={"command":"deactivate node","version": 1,"payload":"\"yournodename\""}' The command needs to be submitted with the form parameter 'payload'. The 'payload' part of the command is itself a

[Puppet Users] PuppetDB api - deactivate command

2013-03-27 Thread Alexander Grushin
Hello, all I'm trying to use puppetdb's deactivate api call but can't find how to correctly pass node name via payload. Calls like `curl -G -H "Accept: application/json" 'http://localhost:8080/v2/commands' --data-urlencode '{ "command": "deactivate node", "version": 1, "payload": { "name": "no