Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 1.32 KB

File metadata and controls

37 lines (29 loc) · 1.32 KB

graphite_install

Installs Graphite packages or pip/source artifacts and manages the Graphite user and base directory.

Actions

Action Description
:install Installs Graphite (default)
:remove Removes installed Graphite packages

Properties

Property Type Default Description
user String 'graphite' System user
group String 'graphite' System group
base_dir String '/opt/graphite' Graphite base directory
storage_dir String '/opt/graphite/storage' Graphite storage directory
version String '1.1.10' Pip package version
install_type Symbol :package :package, :pip, or :source
package_names Hash Graphite defaults Pip/source package map
system_packages Array Platform defaults Build/runtime packages
pip_packages Array whisper, carbon, graphite_web Pip package keys to install
platform_packages Hash Platform defaults Distro package map
manage_user true, false true Manage system account
manage_virtualenv true, false true Create virtualenv for pip/source installs

Examples

graphite_install 'default'

graphite_install 'source' do
  install_type :source
end