Skip to content
Chef cookbook to install Scout Monitoring Agent through RVM
Ruby
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
attributes
recipes
.gitignore
.ruby-version
LICENSE.txt
README.md
metadata.rb

README.md

chef-scout-agent

Description

Installs the Scout Server Monitoring Agent.

Requirements

This cookbooks requires the excellent chef-rvm cookbook from @fnichol.

Supported Platforms

The following platforms are supported by this cookbook, meaning that the recipes run on these platforms without error:

  • Ubuntu
  • Debian
  • Red Hat
  • CentOS
  • Fedora
  • Scientific
  • Amazon

Recipes

  • scout-agent - The default recipe.

Usage

This cookbook installs the scout-agent components if not present, and pulls updates if they are installed on the system.

Attributes

default["scout_agent"]["key"]         = ""
default["scout_agent"]["user"]        = "scout"
default["scout_agent"]["group"]       = "scout"
default["scout_agent"]["version"]     = "5.5.4"
default["scout_agent"]["rvm_ruby"]    = "ruby-1.9.3-p194"
default["scout_agent"]["rvm_gemset"]  = "scout"
default["scout_agent"]["plugin_gems"] = []
default["scout_agent"]["node_name"]   = ""

The node["scout_agent"]["plugin_gems"] takes a list of additional gems that are used by your Scout plugins. The array can contain a list of Hash elements with name and (optional) version keys. Example:

// dna ...
{
  "scout_agent": {
    // ...
    "plugin_gems": [
      { "name": "mysql", "version": "2.8.1" },
      { "name": "redis" }
    ]
  }
}

Basic Settings

You must set the value for node["scout_agent"]["key"].

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

License

chef-scout-agent

Something went wrong with that request. Please try again.