Chef reporting, 11-to-12 upgrade


#1

Fairly straightforward question: Will tools that I’ve built around the
open-source ‘run handler’ hooks continue to work in Chef 12, with the
release of the premium reporting feature? Or is the reporting tool a
different tool overall?

In general, I’m having a hard time finding documentation about where things
have moved from ‘open source’ to ‘premium’ in clear and specific terms (for
example, the webui - what else?).


#2

Chef Handlers are installed and activated in any Chef Client/…
process. The Chef Server reporting/analytics premium features are not
related, AFAIUI. Presumably they’re based on server side reporting
data which Chef Client detects and turns on when speaking to an
appropriately equipped Chef Server endpoint.

http://docs.getchef.com/server/release_notes.html has some good information.

cheers,

–aj

On Wed, Nov 26, 2014 at 11:45 AM, Brian Hatfield bmhatfield@gmail.com wrote:

Fairly straightforward question: Will tools that I’ve built around the
open-source ‘run handler’ hooks continue to work in Chef 12, with the
release of the premium reporting feature? Or is the reporting tool a
different tool overall?

In general, I’m having a hard time finding documentation about where things
have moved from ‘open source’ to ‘premium’ in clear and specific terms (for
example, the webui - what else?).


#3

To answer the meta-question, the only thing we have stopped doing is that
we (Chef Software) no longer maintain or distribute the open source web ui.
All your stuff will continue to work (if it didn’t, we would be bastards,
and being bastards is bad for business. Also, bad for karma.)

Best,
Adam

On Tue, Nov 25, 2014 at 2:50 PM, AJ Christensen <aj@junglistheavy.industries

wrote:

Chef Handlers are installed and activated in any Chef Client/…
process. The Chef Server reporting/analytics premium features are not
related, AFAIUI. Presumably they’re based on server side reporting
data which Chef Client detects and turns on when speaking to an
appropriately equipped Chef Server endpoint.

http://docs.getchef.com/server/release_notes.html has some good
information.

cheers,

–aj

On Wed, Nov 26, 2014 at 11:45 AM, Brian Hatfield bmhatfield@gmail.com
wrote:

Fairly straightforward question: Will tools that I’ve built around the
open-source ‘run handler’ hooks continue to work in Chef 12, with the
release of the premium reporting feature? Or is the reporting tool a
different tool overall?

In general, I’m having a hard time finding documentation about where
things
have moved from ‘open source’ to ‘premium’ in clear and specific terms
(for
example, the webui - what else?).


#4

On Tuesday, November 25, 2014 at 2:45 PM, Brian Hatfield wrote:

Fairly straightforward question: Will tools that I’ve built around the open-source ‘run handler’ hooks continue to work in Chef 12, with the release of the premium reporting feature? Or is the reporting tool a different tool overall?

In general, I’m having a hard time finding documentation about where things have moved from ‘open source’ to ‘premium’ in clear and specific terms (for example, the webui - what else?).
Nothing in the client code has moved from free to premium. All of the extension points are still there.

About reporting specifically, the way it has always worked (and will continue to work) is there is an events API that allows you to instrument pretty much everything in a chef-client run. On top of that, there is a ResourceReporter class in the chef-client code, which collects data during the chef-client run and sends it to the analytics service (this is the premium/proprietary part) if you have that installed. You’re free to look at the client side code and implement your own version of the analytics service, which is how the Chef Foreman integration works.

HTH,


Daniel DeLeo


#5

Hi Brian,

There is indeed a difference between a generic ‘run handler’ in the client,
and the Chef Reporting addon that’s been available in Hosted and Enterprise
Chef for some time now, and is a premium addon for Chef Server 12. Any
tools you’ve built that hook into the run handler feature of the client
will continue to work.

Chef Reporting is simply type of run handler that’s built into chef-client
and only sends data to the server when talking to a server that supports it
(e.g. Hosted and Enterprise Chef or Chef 12 with the Reporting addon).

Hope that helps,
Stephen

On Tue, Nov 25, 2014 at 2:45 PM, Brian Hatfield bmhatfield@gmail.com
wrote:

Fairly straightforward question: Will tools that I’ve built around the
open-source ‘run handler’ hooks continue to work in Chef 12, with the
release of the premium reporting feature? Or is the reporting tool a
different tool overall?

In general, I’m having a hard time finding documentation about where
things have moved from ‘open source’ to ‘premium’ in clear and specific
terms (for example, the webui - what else?).


Stephen Delano
Software Development Engineer
Opscode, Inc.
1008 Western Avenue
Suite 601
Seattle, WA 98104


#6

Yay! That’s clearer :slight_smile:

I love you for not being bastards :slight_smile:

On Tue, Nov 25, 2014 at 5:52 PM, Adam Jacob adam@getchef.com wrote:

To answer the meta-question, the only thing we have stopped doing is that
we (Chef Software) no longer maintain or distribute the open source web ui.
All your stuff will continue to work (if it didn’t, we would be bastards,
and being bastards is bad for business. Also, bad for karma.)

Best,
Adam

On Tue, Nov 25, 2014 at 2:50 PM, AJ Christensen <
aj@junglistheavy.industries> wrote:

Chef Handlers are installed and activated in any Chef Client/…
process. The Chef Server reporting/analytics premium features are not
related, AFAIUI. Presumably they’re based on server side reporting
data which Chef Client detects and turns on when speaking to an
appropriately equipped Chef Server endpoint.

http://docs.getchef.com/server/release_notes.html has some good
information.

cheers,

–aj

On Wed, Nov 26, 2014 at 11:45 AM, Brian Hatfield bmhatfield@gmail.com
wrote:

Fairly straightforward question: Will tools that I’ve built around the
open-source ‘run handler’ hooks continue to work in Chef 12, with the
release of the premium reporting feature? Or is the reporting tool a
different tool overall?

In general, I’m having a hard time finding documentation about where
things
have moved from ‘open source’ to ‘premium’ in clear and specific terms
(for
example, the webui - what else?).