The deprecation of 'puppet kick' and the 'listen' parameter

232 views
Skip to first unread message

Miguel Di Ciurcio Filho

unread,
Sep 13, 2012, 4:29:51 PM9/13/12
to puppe...@googlegroups.com
Hi there!

It has come to my attention (I hope not too late) the decision to
deprecate 'puppet kick' and the agent 'listen' parameter.

The issue:
https://projects.puppetlabs.com/issues/15735

Code already merged:
https://github.com/puppetlabs/puppet/commit/b1674e72a5e7b33103677a23b1e2c49a04123531

I have searched the archive of this mailing list and did not find any
discussion about it. If there was one, please point me to it.

I often use 'puppet kick' to trigger runs on single nodes that need
the changes immediately. Yes, I know, "install mcollective".

'puppet kick' is very handy in places where there aren't many nodes
and setting up mcollective is kind of overkill.

Just my 2 cents about a feature that is useful and I think other users
will miss it.

Regards,

Miguel

Eric Sorenson

unread,
Sep 14, 2012, 5:40:21 PM9/14/12
to puppe...@googlegroups.com
Hi Miguel, thanks for the mail.

There are a lot of issues with `puppet kick`, because it requires an open TCP port listening on every agent, special auth.conf setup, and some form of node discovery/inventory. While I can definitely understand that people find kick useful, we really think that mcollective is the right way forward because it addresses all 3 of these issues and gives you a ton of extra functionality that kick simply can't do.

Note that in 3.0 we are just going to start emitting a warning message; the code is still there and will continue to work through the 3.x series. I really think that by the time the "hard" deprecation comes in 4.0, mcollective will be super easy to get running even for small sites and give a way better user experience than kick ever did.

Eric Sorenson - eric.s...@puppetlabs.com
PuppetConf'12 - 27-28 Sep in SF - http://bit.ly/pcsig12
> --
> You received this message because you are subscribed to the Google Groups "Puppet Developers" group.
> To post to this group, send email to puppe...@googlegroups.com.
> To unsubscribe from this group, send email to puppet-dev+...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/puppet-dev?hl=en.
>

Daniel Pittman

unread,
Sep 14, 2012, 8:44:56 PM9/14/12
to puppe...@googlegroups.com
On Fri, Sep 14, 2012 at 2:40 PM, Eric Sorenson
<eric.s...@puppetlabs.com> wrote:
>
> There are a lot of issues with `puppet kick`, because it requires an open TCP port listening on every agent, special auth.conf setup, and some form of node discovery/inventory. While I can definitely understand that people find kick useful, we really think that mcollective is the right way forward because it addresses all 3 of these issues and gives you a ton of extra functionality that kick simply can't do.
>
> Note that in 3.0 we are just going to start emitting a warning message; the code is still there and will continue to work through the 3.x series. I really think that by the time the "hard" deprecation comes in 4.0, mcollective will be super easy to get running even for small sites and give a way better user experience than kick ever did.

I would also add that, in a small site, `ssh node.example.com puppet
--test` is generally also a reasonable way to run Puppet immediately
and get feedback on progress without having to wait. At large scale
that gets hard to manage, but at small scale it is a pretty
respectable way to get remote execution in place.

--
Daniel Pittman
⎋ Puppet Labs Developer – http://puppetlabs.com
♲ Made with 100 percent post-consumer electrons
Reply all
Reply to author
Forward
0 new messages