This role installs and configures graphite.
This role also installs and configures mysql server for graphite's data store because I've found the default database (SQLite) unreliable.
Once the role is complete, you can login to Graphite's web UI
with username: admin, password: admin
.
defaults/main.yml
Name | Default Value | Description |
---|---|---|
graphite_log_rendering_performance | no | logs rendering performance |
graphite_log_cache_performance | no | logs cache performance |
graphite_log_metric_access | no | log metric access |
graphite_timezone | UTC | timezone for graphite |
vars/[Debian, RedHat].yml
Name | Description |
---|---|
apache_service | name of apache service |
carbon_local_data_dir | carbon's data dir |
packages | package dependencies for graphite |
carbon_service | name of carbon service |
carbon_storage_dir | carbon storage directory |
carbon_user | the owner of the carbon process |
graphite_conf | graphite configuration directory |
graphite_content_dir | where graphite static content is stored |
graphite_index_file | path to graphtie's index file |
graphite_log_dir | path to graphite's logs |
graphite_python | path to graphite's python library |
graphite_storage_dir | path to graphite's storage dir |
graphite_user | username of account running graphite |
graphite_var | path to graphite's var directory |
graphite_whishper_dir | path to graphite's whisper dir |
None
Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:
- hosts: graphite
roles:
- { role: jmartin.graphite }
Apache
James Martin [email protected]