Logstash 1.5.x has dropped the logstash-contrib package and replaced it with a plugin management script that installs non-core plugins via Ruby's bundler.
The plugin install script can be told to install a plugin from a local gem file rather than fetching from rubyforge, so I can use a Puppet define to automate this and install gems from a Trebuchet managed repo. Putting blobs in git is yuck so I'd like to use git-fat similarly to the way it is used for elasticsearch plugins. Gem files are not java jars however so the gems should be stored somewhere other than archiva.
We need to create an rsync module that is accessible from labs and production that can hold the gem binaries as well as a procedure for adding new gems there in a similar manner to the [[https://wikitech.wikimedia.org/wiki/Archiva#Deploying_artifacts_in_production_using_Trebuchet_.28git-deploy.29|process for updating Archiva]].