On 7 September 2014 15:57, Spencer Krum <[email protected]> wrote:
> Hi Puppet-dev,
>
> I've been working, with a lot of help from some others, on a new project at
> http://puppet-analytics.org. It is very much in the experimental/development
> phase and I'm looking for feedback and help.
>
> The goal of this project is to enable module authors and users greater
> visibility into module use. The architecture is modeled after Debian's
> popularity contest, where a program on the debian system reports to a
> central server about package use. This means that Puppet users can
> submit(through a json/http endpoint) 'hey I've deployed this version of
> stdlib!'. After a bunch of users have been reporting for a while, module
> maintainers can see the trends, identify which versions of the modules are
> being used, etc. Similarly users can see which modules are the most popular,
> which versions of those modules are the most popular, etc.
>
> There is an arbitrary tagging system built in that allows users to report
> that the deploy is being performed by their ci infrastructure, by a
> developer doing testing, or by an operator pushing code to production. This
> allows people viewing the data to see the 'true' numbers, unpolluted by ci
> systems or runaway webcrawlers.
>
> Reporting can be done with curl, or with a script. Right now there is a
> script and example curl to report to puppet analytics at:
> https://github.com/nibalizer/puppet-analytics-client. I think everyone's
> infrastructure looks a little different, so writing a generic tool to report
> to PA would be pretty hard. I'd like puppet-analytics-client to become a
> place to put scripts and tools to hit PA.
>
> I'm interested in your thoughts an opinions. Especially around the opt-in
> architecture. Would you be willing to report to PA? Do you think we would
> ever be able to get enough people reporting that the data would be
> significant? All the code is open source on github
> (https://github.com/nibalizer/puppet-analytics). The website is hosted on
> digital ocean. I also have the mental model that people would report after
> every code change to their Puppet infrastructure, i.e. in the post-commit
> hook if using dynamic environments. Is this a model you agree with? Do you
> have a different idea?
>
> We have had a lot of conversations, on this list, and in person, around
> 'what are people doing with puppet?' I think a tool like this could really
> help us figure out which modules are being used the most often.
>
> Please note that PA is not nearly done yet. Much of the empty space I expect
> will be filled in with cool visualizations of the data. It is liable to
> break at any time, especially with actual users. One of the cool features
> that is currently in PR is the ability to have shields.io downloads tags
> come from PA and show up in the ReadMe's of our modules.
>

I mentioned last night at the Portland Puppet User Group that I think
from a module developers point of view this is really cool.

A couple of things I said which may be worth repeating are that rapid
integration with some of the dependency tools could net lots of data
quickly, for instance:

* librarian-puppet
* r10k
* geppetto
* vagrant

Probably some others I've forgotten.

Gareth

> Thanks everybody,
> Spencer
>
> --
> Spencer Krum
> (619)-980-7820
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-dev/CADt6FWPoK7N6pwPj4h6_84p-6WEwtz3N6zJbuJniRkHaMi9HBA%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.



-- 
Gareth Rushgrove
@garethr

devopsweekly.com
morethanseven.net
garethrushgrove.com

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/CAFi_6yKyY03L-NMdo2qy%3DeNSZYQPWem8bJUeeoBU3_yJLfpkmQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to