Puppet's Module face should send along an appropriate UA string
|Assignee:||Andrew Parker||% Done:|
|Affected Puppet version:||Branch:||https://github.com/puppetlabs/puppet/pull/762|
At present, the Module face makes its HTTP requests anonymously, which makes it somewhat more difficult to do analysis on adoption stats.
Ideally, I’d like to see a user agent string like:
PMT/1.0.2 (core) Puppet/3.0.0 (Ubuntu 10.04) PMT/1.0.2 (module) Puppet/3.0.0 (Ubuntu 10.04; PE 3.5.0)
#3 Updated by Andrew Parker about 1 year ago
Talked with Pieter to get some clarification.
The version string should be along the lines of:
PMT/$face_version ($face_installation_location) Puppet/$puppet_version ($os_description $pe_version) Ruby/$ruby_version
$face_installation_location can always be “core” until we can tell the difference between a core module and an installed module.
$puppet_version would include information that it is Puppet Enterprise (and what version of PE), then the
$pe_version probably isn’t needed.