Chef and Puppet are configuration management tools that simplify software management and server provisioning. They provide reusable configuration scripts, called cookbooks within Chef and modules within Puppet, to automate plugin installation and management. After developing a plugin in Java or Ruby, you can create Chef and Puppet installation scripts to make plugin installation easier from New Relic Plugins.
Chef and Puppet templates
Chef cookbooks and Puppet modules make it easier to install plugins from New Relic Plugins with required runtime dependencies, such as Java or Ruby. Managing plugins with user permissions and startup scripts also is easier.
Several Chef and Puppet installation scripts have been written for supported plugins installed from New Relic Plugins. These Chef recipes and Puppet manifests can be referenced and used as templates for other plugins. For more information about installation scripts, see:
Chef and Puppet community sites
Chef and Puppet provide active community sites for learning Chef and Puppet as well as for listing and finding community-contributed cookbooks and modules. New Chef cookbooks and Puppet modules can be hosted on GitHub and referenced from these community sites:
For more help
Additional documentation resources include:
- How New Relic Plugins works with plugin data (metric guidelines, values, and unit conversions)
- Plugin API specification (overview of authentication, compression, and metric data POST)
- Checklist for developing plugins (a checklist for planning, creating, and publishing your plugin)
- Plugin installation with Chef and Puppet (requirements, procedures, examples, and resources for users to install plugins that use Chef cookbooks or Puppet modules)