)]}'
{"ansible/group_vars/all.yml":[{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"dc79648eaba415b75f3452115baf4373641d905a","unresolved":false,"context_lines":[{"line_number":211,"context_line":"enable_neutron_qos: \"no\""},{"line_number":212,"context_line":"enable_swift: \"no\""},{"line_number":213,"context_line":"enable_tempest: \"no\""},{"line_number":214,"context_line":"enable_performance_monitoring: \"no\""},{"line_number":215,"context_line":"enable_kibana: \"no\""},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"ironic_keystone_user: \"ironic\""},{"line_number":218,"context_line":"neutron_keystone_user: \"neutron\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"dada55a8_3af25f07","line":215,"range":{"start_line":214,"start_character":0,"end_line":215,"end_character":19},"updated":"2016-07-22 12:42:51.000000000","message":"put in alphabetical order","commit_id":"4395225343e31e5a454fa23823694b3411054ca3"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"d87296f111aaa7456bc7885ebde4dfb0e7d6381b","unresolved":false,"context_lines":[{"line_number":230,"context_line":"#####################################"},{"line_number":231,"context_line":"enable_collectd: \"{{ enable_performance_monitoring }}\""},{"line_number":232,"context_line":"enable_influxdb: \"{{ enable_performance_monitoring }}\""},{"line_number":233,"context_line":"enable_grafana: \"no\""},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"####################"},{"line_number":236,"context_line":"# RabbitMQ options"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dada55a8_260ec6e5","line":233,"range":{"start_line":233,"start_character":16,"end_line":233,"end_character":20},"updated":"2016-07-22 13:49:50.000000000","message":"Will grafana be used for any other reason than performance monitoring? If no, why not use here \"{{ enable_performance_monitoring }}\" also?","commit_id":"537f7a41d38754eca73648647f780056721d4dc2"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":211,"context_line":"enable_neutron_qos: \"no\""},{"line_number":212,"context_line":"enable_swift: \"no\""},{"line_number":213,"context_line":"enable_tempest: \"no\""},{"line_number":214,"context_line":"enable_performance_monitoring: \"no\""},{"line_number":215,"context_line":"enable_kibana: \"no\""},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"ironic_keystone_user: \"ironic\""},{"line_number":218,"context_line":"neutron_keystone_user: \"neutron\""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"dada55a8_2c34e548","line":215,"range":{"start_line":214,"start_character":0,"end_line":215,"end_character":19},"updated":"2016-07-22 14:12:10.000000000","message":"put in alphabetical order","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"}],"ansible/roles/grafana/tasks/config.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"9b0aea5f62ba0bbe31d7a4e87c168ca12b1a1d3e","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    recurse: yes"},{"line_number":7,"context_line":"  when: inventory_hostname in groups[\u0027grafana\u0027]"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"- name: Copying over config.json files "},{"line_number":10,"context_line":"  template:"},{"line_number":11,"context_line":"    src: \"grafana.json.j2\""},{"line_number":12,"context_line":"    dest: \"{{ node_config_directory }}/grafana/config.json\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dada55a8_a8d60e25","line":9,"range":{"start_line":9,"start_character":38,"end_line":9,"end_character":39},"updated":"2016-07-22 10:37:29.000000000","message":"Please, remove the whitespace","commit_id":"7f63dbc213e0e27702fc5206132a36c269faf70d"}],"ansible/roles/grafana/templates/grafana.ini.j2":[{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":1,"context_line":""},{"line_number":2,"context_line":"##################### Grafana Configuration Example #####################"},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Everything has defaults so you only need to uncomment things you want to"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_0cd5a1b8","line":1,"updated":"2016-07-22 14:12:10.000000000","message":"this blank line isn\u0027t needed","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":10,"context_line":"# instance name, defaults to HOSTNAME environment variable value or hostname if HOSTNAME var is empty"},{"line_number":11,"context_line":"; instance_name \u003d ${HOSTNAME}"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"#################################### Paths ####################################"},{"line_number":14,"context_line":"[paths]"},{"line_number":15,"context_line":"# Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used)"},{"line_number":16,"context_line":"#"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_2cb5057e","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":79},"updated":"2016-07-22 14:12:10.000000000","message":"we really need that? The session name [paths] is enough for me","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":17938,"name":"Mathias Ewald","email":"mewald@evoila.de","username":"mewald"},"change_message_id":"d22cb9973db6a79f143dfa195e710b21fde3a336","unresolved":false,"context_lines":[{"line_number":10,"context_line":"# instance name, defaults to HOSTNAME environment variable value or hostname if HOSTNAME var is empty"},{"line_number":11,"context_line":"; instance_name \u003d ${HOSTNAME}"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"#################################### Paths ####################################"},{"line_number":14,"context_line":"[paths]"},{"line_number":15,"context_line":"# Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used)"},{"line_number":16,"context_line":"#"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_6043816d","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":79},"in_reply_to":"dada55a8_2cb5057e","updated":"2016-07-22 14:27:58.000000000","message":"I just used the default config file provided by grafana. I am stripping it down to only what is actually effective.","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":25,"context_line":";plugins \u003d /var/lib/grafana/plugins"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"#"},{"line_number":28,"context_line":"#################################### Server ####################################"},{"line_number":29,"context_line":"[server]"},{"line_number":30,"context_line":"# Protocol (http or https)"},{"line_number":31,"context_line":";protocol \u003d http"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_4cacb935","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":80},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":59,"context_line":";cert_file \u003d"},{"line_number":60,"context_line":";cert_key \u003d"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"#################################### Database ####################################"},{"line_number":63,"context_line":"[database]"},{"line_number":64,"context_line":"# Either \"mysql\", \"postgres\" or \"sqlite3\", it\u0027s your choice"},{"line_number":65,"context_line":";type \u003d sqlite3"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_8ca6b151","line":62,"range":{"start_line":62,"start_character":0,"end_line":62,"end_character":82},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":74,"context_line":"# For \"sqlite3\" only, path relative to data_path setting"},{"line_number":75,"context_line":";path \u003d grafana.db"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"#################################### Session ####################################"},{"line_number":78,"context_line":"[session]"},{"line_number":79,"context_line":"# Either \"memory\", \"file\", \"redis\", \"mysql\", \"postgres\", default is \"file\""},{"line_number":80,"context_line":";provider \u003d file"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_0c7121e1","line":77,"range":{"start_line":77,"start_character":0,"end_line":77,"end_character":81},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":96,"context_line":"# Session life time, default is 86400"},{"line_number":97,"context_line":";session_life_time \u003d 86400"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"#################################### Analytics ####################################"},{"line_number":100,"context_line":"[analytics]"},{"line_number":101,"context_line":"# Server reporting, sends usage counters to stats.grafana.org every 24 hours."},{"line_number":102,"context_line":"# No ip addresses are being tracked, only simple counters to track"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_ac80d58c","line":99,"range":{"start_line":99,"start_character":0,"end_line":99,"end_character":83},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":114,"context_line":"# Google Analytics universal tracking code, only enabled if you specify an id here"},{"line_number":115,"context_line":";google_analytics_ua_id \u003d"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"#################################### Security ####################################"},{"line_number":118,"context_line":"[security]"},{"line_number":119,"context_line":"# default admin user, created on startup"},{"line_number":120,"context_line":";admin_user \u003d admin"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_8c7d11b4","line":117,"range":{"start_line":117,"start_character":0,"end_line":117,"end_character":82},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":142,"context_line":";external_snapshot_url \u003d https://snapshots-origin.raintank.io"},{"line_number":143,"context_line":";external_snapshot_name \u003d Publish to snapshot.raintank.io"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"#################################### Users ####################################"},{"line_number":146,"context_line":"[users]"},{"line_number":147,"context_line":"# disable user signup / registration"},{"line_number":148,"context_line":";allow_sign_up \u003d true"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_2c43456e","line":145,"range":{"start_line":145,"start_character":0,"end_line":145,"end_character":79},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":162,"context_line":"# Default UI theme (\"dark\" or \"light\")"},{"line_number":163,"context_line":";default_theme \u003d dark"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"#################################### Anonymous Auth ##########################"},{"line_number":166,"context_line":"[auth.anonymous]"},{"line_number":167,"context_line":"# enable anonymous access"},{"line_number":168,"context_line":";enabled \u003d false"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_0c480187","line":165,"range":{"start_line":165,"start_character":0,"end_line":165,"end_character":78},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":173,"context_line":"# specify role for unauthenticated users"},{"line_number":174,"context_line":";org_role \u003d Viewer"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"#################################### Github Auth ##########################"},{"line_number":177,"context_line":"[auth.github]"},{"line_number":178,"context_line":";enabled \u003d false"},{"line_number":179,"context_line":";allow_sign_up \u003d false"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_6c241dc6","line":176,"range":{"start_line":176,"start_character":0,"end_line":176,"end_character":75},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":186,"context_line":";team_ids \u003d"},{"line_number":187,"context_line":";allowed_organizations \u003d"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"#################################### Google Auth ##########################"},{"line_number":190,"context_line":"[auth.google]"},{"line_number":191,"context_line":";enabled \u003d false"},{"line_number":192,"context_line":";allow_sign_up \u003d false"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_8c2b5194","line":189,"range":{"start_line":189,"start_character":0,"end_line":189,"end_character":75},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":198,"context_line":";api_url \u003d https://www.googleapis.com/oauth2/v1/userinfo"},{"line_number":199,"context_line":";allowed_domains \u003d"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"#################################### Auth Proxy ##########################"},{"line_number":202,"context_line":"[auth.proxy]"},{"line_number":203,"context_line":";enabled \u003d false"},{"line_number":204,"context_line":";header_name \u003d X-WEBAUTH-USER"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_0c164155","line":201,"range":{"start_line":201,"start_character":0,"end_line":201,"end_character":74},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":205,"context_line":";header_property \u003d username"},{"line_number":206,"context_line":";auto_sign_up \u003d true"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"#################################### Basic Auth ##########################"},{"line_number":209,"context_line":"[auth.basic]"},{"line_number":210,"context_line":";enabled \u003d true"},{"line_number":211,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_4c08392e","line":208,"range":{"start_line":208,"start_character":0,"end_line":208,"end_character":74},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":209,"context_line":"[auth.basic]"},{"line_number":210,"context_line":";enabled \u003d true"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"#################################### Auth LDAP ##########################"},{"line_number":213,"context_line":"[auth.ldap]"},{"line_number":214,"context_line":";enabled \u003d false"},{"line_number":215,"context_line":";config_file \u003d /etc/grafana/ldap.toml"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_ac057515","line":212,"range":{"start_line":212,"start_character":0,"end_line":212,"end_character":73},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":214,"context_line":";enabled \u003d false"},{"line_number":215,"context_line":";config_file \u003d /etc/grafana/ldap.toml"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"#################################### SMTP / Emailing ##########################"},{"line_number":218,"context_line":"[smtp]"},{"line_number":219,"context_line":";enabled \u003d false"},{"line_number":220,"context_line":";host \u003d localhost:25"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_8c02310a","line":217,"range":{"start_line":217,"start_character":0,"end_line":217,"end_character":79},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":228,"context_line":"[emails]"},{"line_number":229,"context_line":";welcome_email_on_sign_up \u003d false"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"#################################### Logging ##########################"},{"line_number":232,"context_line":"[log]"},{"line_number":233,"context_line":"# Either \"console\", \"file\", \"syslog\". Default is console and  file"},{"line_number":234,"context_line":"# Use space to separate multiple modes, e.g. \"console file\""}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_0003a50e","line":231,"range":{"start_line":231,"start_character":1,"end_line":231,"end_character":71},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":283,"context_line":";tag \u003d"},{"line_number":284,"context_line":""},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"#################################### AMQP Event Publisher ##########################"},{"line_number":287,"context_line":"[event_publisher]"},{"line_number":288,"context_line":";enabled \u003d false"},{"line_number":289,"context_line":";rabbitmq_url \u003d amqp://localhost/"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_400d9d36","line":286,"range":{"start_line":286,"start_character":0,"end_line":286,"end_character":84},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":289,"context_line":";rabbitmq_url \u003d amqp://localhost/"},{"line_number":290,"context_line":";exchange \u003d grafana_events"},{"line_number":291,"context_line":""},{"line_number":292,"context_line":";#################################### Dashboard JSON files ##########################"},{"line_number":293,"context_line":"[dashboards.json]"},{"line_number":294,"context_line":";enabled \u003d false"},{"line_number":295,"context_line":";path \u003d /var/lib/grafana/dashboards"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_a0129956","line":292,"range":{"start_line":292,"start_character":0,"end_line":292,"end_character":85},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":294,"context_line":";enabled \u003d false"},{"line_number":295,"context_line":";path \u003d /var/lib/grafana/dashboards"},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"#################################### Internal Grafana Metrics ##########################"},{"line_number":298,"context_line":"# Metrics available at HTTP API Url /api/metrics"},{"line_number":299,"context_line":"[metrics]"},{"line_number":300,"context_line":"# Disable / Enable internal metrics"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_202509ae","line":297,"range":{"start_line":297,"start_character":0,"end_line":297,"end_character":88},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":308,"context_line":"; address \u003d localhost:2003"},{"line_number":309,"context_line":"; prefix \u003d prod.grafana.%(instance_name)s."},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"#################################### Internal Grafana Metrics ##########################"},{"line_number":312,"context_line":"# Url used to to import dashboards directly from Grafana.net"},{"line_number":313,"context_line":"[grafana_net]"},{"line_number":314,"context_line":"url \u003d https://grafana.net"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"dada55a8_40247dae","line":311,"range":{"start_line":311,"start_character":0,"end_line":311,"end_character":88},"updated":"2016-07-22 14:12:10.000000000","message":"ditto","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"}],"ansible/roles/influxdb/tasks/config.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"9b0aea5f62ba0bbe31d7a4e87c168ca12b1a1d3e","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    recurse: yes"},{"line_number":7,"context_line":"  when: inventory_hostname in groups[\u0027influxdb\u0027]"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"- name: Copying over config.json files "},{"line_number":10,"context_line":"  template:"},{"line_number":11,"context_line":"    src: \"influxdb.json.j2\""},{"line_number":12,"context_line":"    dest: \"{{ node_config_directory }}/influxdb/config.json\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dada55a8_8b1ce46b","line":9,"range":{"start_line":9,"start_character":38,"end_line":9,"end_character":39},"updated":"2016-07-22 10:37:29.000000000","message":"ditto","commit_id":"7f63dbc213e0e27702fc5206132a36c269faf70d"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"9b0aea5f62ba0bbe31d7a4e87c168ca12b1a1d3e","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    dest: \"{{ node_config_directory }}/influxdb/config.json\""},{"line_number":13,"context_line":"  when: inventory_hostname in groups[\u0027influxdb\u0027]"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"- name: Copying over influxdb config file "},{"line_number":16,"context_line":"  template:"},{"line_number":17,"context_line":"    src: \"{{ role_path }}/templates/influxdb.conf\""},{"line_number":18,"context_line":"    dest: \"{{ node_config_directory }}/influxdb/influxdb.conf\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dada55a8_eb23e0a5","line":15,"range":{"start_line":15,"start_character":41,"end_line":15,"end_character":42},"updated":"2016-07-22 10:37:29.000000000","message":"ditto","commit_id":"7f63dbc213e0e27702fc5206132a36c269faf70d"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"d87296f111aaa7456bc7885ebde4dfb0e7d6381b","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"- name: Copying over config.json files"},{"line_number":10,"context_line":"  template:"},{"line_number":11,"context_line":"    src: \"influxdb.json.j2\""},{"line_number":12,"context_line":"    dest: \"{{ node_config_directory }}/influxdb/config.json\""},{"line_number":13,"context_line":"  when: inventory_hostname in groups[\u0027influxdb\u0027]"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dada55a8_068742d8","line":11,"range":{"start_line":11,"start_character":10,"end_line":11,"end_character":18},"updated":"2016-07-22 13:49:50.000000000","message":"Usually we use with_items option, even for one item.","commit_id":"537f7a41d38754eca73648647f780056721d4dc2"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"d87296f111aaa7456bc7885ebde4dfb0e7d6381b","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"- name: Copying over influxdb config file"},{"line_number":16,"context_line":"  template:"},{"line_number":17,"context_line":"    src: \"{{ role_path }}/templates/influxdb.conf\""},{"line_number":18,"context_line":"    dest: \"{{ node_config_directory }}/influxdb/influxdb.conf\""},{"line_number":19,"context_line":"  when: inventory_hostname in groups[\u0027influxdb\u0027]"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dada55a8_666c3e37","line":17,"range":{"start_line":17,"start_character":36,"end_line":17,"end_character":44},"updated":"2016-07-22 13:49:50.000000000","message":"ditto","commit_id":"537f7a41d38754eca73648647f780056721d4dc2"}],"ansible/roles/influxdb/tasks/do_reconfigure.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"9b0aea5f62ba0bbe31d7a4e87c168ca12b1a1d3e","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    - config_strategy \u003d\u003d \"COPY_ONCE\""},{"line_number":36,"context_line":"    - inventory_hostname in groups[\u0027influxdb\u0027]"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":39,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":40,"context_line":"- include: bootstrap_service.yml"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dada55a8_4bae6ce8","line":38,"range":{"start_line":38,"start_character":0,"end_line":38,"end_character":12},"updated":"2016-07-22 10:37:29.000000000","message":"Remove/fix this merge conflict","commit_id":"7f63dbc213e0e27702fc5206132a36c269faf70d"}],"ansible/roles/telegraf/tasks/config.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"9b0aea5f62ba0bbe31d7a4e87c168ca12b1a1d3e","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    - \"telegraf\""},{"line_number":9,"context_line":"    - \"telegraf/config\""},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- name: Copying over default config.json files "},{"line_number":12,"context_line":"  template:"},{"line_number":13,"context_line":"    src: \"telegraf.json.j2\""},{"line_number":14,"context_line":"    dest: \"{{ node_config_directory }}/telegraf/config.json\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dada55a8_4bf82cc5","line":11,"range":{"start_line":11,"start_character":46,"end_line":11,"end_character":47},"updated":"2016-07-22 10:37:29.000000000","message":"Remove whitespace","commit_id":"7f63dbc213e0e27702fc5206132a36c269faf70d"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"9b0aea5f62ba0bbe31d7a4e87c168ca12b1a1d3e","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    src: \"telegraf.json.j2\""},{"line_number":14,"context_line":"    dest: \"{{ node_config_directory }}/telegraf/config.json\""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- name: Copying over telegraf config file "},{"line_number":17,"context_line":"  template:"},{"line_number":18,"context_line":"    src: \"telegraf.conf.j2\""},{"line_number":19,"context_line":"    dest: \"{{ node_config_directory }}/telegraf/telegraf.conf\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dada55a8_6bfff0aa","line":16,"range":{"start_line":16,"start_character":41,"end_line":16,"end_character":42},"updated":"2016-07-22 10:37:29.000000000","message":"ditto","commit_id":"7f63dbc213e0e27702fc5206132a36c269faf70d"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"9b0aea5f62ba0bbe31d7a4e87c168ca12b1a1d3e","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    src: \"telegraf.conf.j2\""},{"line_number":19,"context_line":"    dest: \"{{ node_config_directory }}/telegraf/telegraf.conf\""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"- name: Copying over telegraf plugin files "},{"line_number":22,"context_line":"  copy:"},{"line_number":23,"context_line":"    src: \"{{ item }}\""},{"line_number":24,"context_line":"    dest: \"{{ node_config_directory }}/telegraf/config\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dada55a8_6b16d0f2","line":21,"range":{"start_line":21,"start_character":42,"end_line":21,"end_character":43},"updated":"2016-07-22 10:37:29.000000000","message":"ditto","commit_id":"7f63dbc213e0e27702fc5206132a36c269faf70d"}],"ansible/roles/telegraf/templates/telegraf.conf.j2":[{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"dc79648eaba415b75f3452115baf4373641d905a","unresolved":false,"context_lines":[{"line_number":106,"context_line":"# [[outputs.amon]]"},{"line_number":107,"context_line":"#   ## Amon Server Key"},{"line_number":108,"context_line":"#   server_key \u003d \"my-server-key\" # required."},{"line_number":109,"context_line":"# "},{"line_number":110,"context_line":"#   ## Amon Instance URL"},{"line_number":111,"context_line":"#   amon_instance \u003d \"https://youramoninstance\" # required"},{"line_number":112,"context_line":"# "}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"dada55a8_9dd705ed","line":109,"range":{"start_line":109,"start_character":1,"end_line":109,"end_character":2},"updated":"2016-07-22 12:42:51.000000000","message":"remove whitespace","commit_id":"4395225343e31e5a454fa23823694b3411054ca3"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"dc79648eaba415b75f3452115baf4373641d905a","unresolved":false,"context_lines":[{"line_number":1526,"context_line":"#   files \u003d [\"/var/mymetrics.out\"]"},{"line_number":1527,"context_line":"#   ## Read file from beginning."},{"line_number":1528,"context_line":"#   from_beginning \u003d false"},{"line_number":1529,"context_line":"# "},{"line_number":1530,"context_line":"#   ## Data format to consume."},{"line_number":1531,"context_line":"#   ## Each data format has it\u0027s own unique set of configuration options, read"},{"line_number":1532,"context_line":"#   ## more about them here:"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"dada55a8_5dcd8d5c","line":1529,"range":{"start_line":1529,"start_character":1,"end_line":1529,"end_character":2},"updated":"2016-07-22 12:42:51.000000000","message":"remove whitespace","commit_id":"4395225343e31e5a454fa23823694b3411054ca3"}],"docker/grafana/Dockerfile.j2":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"9b0aea5f62ba0bbe31d7a4e87c168ca12b1a1d3e","unresolved":false,"context_lines":[{"line_number":2,"context_line":"MAINTAINER {{ maintainer }}"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"{% if base_distro in [\u0027centos\u0027, \u0027fedora\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"{% elif base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] %}"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"RUN curl https://grafanarel.s3.amazonaws.com/builds/grafana_3.1.0-1468321182_amd64.deb \u003e /tmp/grafana.deb\\"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"dada55a8_266d2fcd","line":5,"updated":"2016-07-22 10:37:29.000000000","message":"RPM based distributions also have a rpm package.\nInstall it too.\nhttp://docs.grafana.org/installation/rpm/","commit_id":"7f63dbc213e0e27702fc5206132a36c269faf70d"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"9b0aea5f62ba0bbe31d7a4e87c168ca12b1a1d3e","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"RUN curl https://grafanarel.s3.amazonaws.com/builds/grafana_3.1.0-1468321182_amd64.deb \u003e /tmp/grafana.deb\\"},{"line_number":9,"context_line":"    \u0026\u0026 apt-get -y install adduser libfontconfig \\"},{"line_number":10,"context_line":"    \u0026\u0026 dpkg -i /tmp/grafana.deb \\ "},{"line_number":11,"context_line":"    \u0026\u0026 rm /tmp/grafana.deb"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"dada55a8_4b882cc7","line":10,"range":{"start_line":10,"start_character":33,"end_line":10,"end_character":34},"updated":"2016-07-22 10:37:29.000000000","message":"Remove whitespace","commit_id":"7f63dbc213e0e27702fc5206132a36c269faf70d"}],"docker/grafana/run.sh":[{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"d87296f111aaa7456bc7885ebde4dfb0e7d6381b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"/etc/init.d/grafana-server start"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"while true; do sleep 1000; done"}],"source_content_type":"text/x-sh","patch_set":5,"id":"dada55a8_b16b1285","line":5,"range":{"start_line":1,"start_character":0,"end_line":5,"end_character":31},"updated":"2016-07-22 13:49:50.000000000","message":"Why not put this directly in ansible/roles/grafana/templates/grafana.json.j2?","commit_id":"537f7a41d38754eca73648647f780056721d4dc2"}],"docker/influxdb/Dockerfile.j2":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"9b0aea5f62ba0bbe31d7a4e87c168ca12b1a1d3e","unresolved":false,"context_lines":[{"line_number":2,"context_line":"MAINTAINER {{ maintainer }}"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"{% if base_distro in [\u0027centos\u0027, \u0027fedora\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"{% elif base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] %}"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"RUN curl https://dl.influxdata.com/influxdb/releases/influxdb_0.13.0_amd64.deb \u003e /tmp/influxdb_amd64.deb \\"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"dada55a8_a6547fca","line":5,"updated":"2016-07-22 10:37:29.000000000","message":"RPM based distributions also have a rpm package to install,\nInstall it too.\nhttps://docs.influxdata.com/influxdb/v0.13/introduction/installation/","commit_id":"7f63dbc213e0e27702fc5206132a36c269faf70d"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"b341cdba55f19d5c77eb4e33adeb931a5bfdbfd2","unresolved":false,"context_lines":[{"line_number":4,"context_line":"{% if base_distro in [\u0027centos\u0027, \u0027fedora\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"RUN curl https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.x86_64.rpm \u003e /tmp/influxdb.rpm \\"},{"line_number":7,"context_line":"    \u0026\u0026 rpm -Uvh /tmp/grafana.rpm \\"},{"line_number":8,"context_line":"    \u0026\u0026 rm /tmp/grafana.rpm"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"{% elif base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] %}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"dada55a8_60d9c683","line":7,"range":{"start_line":7,"start_character":21,"end_line":7,"end_character":32},"updated":"2016-07-22 12:53:32.000000000","message":"Change to influxdb.rpm","commit_id":"4395225343e31e5a454fa23823694b3411054ca3"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"b341cdba55f19d5c77eb4e33adeb931a5bfdbfd2","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"RUN curl https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.x86_64.rpm \u003e /tmp/influxdb.rpm \\"},{"line_number":7,"context_line":"    \u0026\u0026 rpm -Uvh /tmp/grafana.rpm \\"},{"line_number":8,"context_line":"    \u0026\u0026 rm /tmp/grafana.rpm"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"{% elif base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] %}"},{"line_number":11,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"dada55a8_a0e3be32","line":8,"range":{"start_line":8,"start_character":15,"end_line":8,"end_character":26},"updated":"2016-07-22 12:53:32.000000000","message":"ditto","commit_id":"4395225343e31e5a454fa23823694b3411054ca3"}],"docker/telegraf/Dockerfile.j2":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"9b0aea5f62ba0bbe31d7a4e87c168ca12b1a1d3e","unresolved":false,"context_lines":[{"line_number":2,"context_line":"MAINTAINER {{ maintainer }}"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"{% if base_distro in [\u0027centos\u0027, \u0027fedora\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"{% elif base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] %}"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"RUN curl https://dl.influxdata.com/telegraf/releases/telegraf_0.13.1_amd64.deb \u003e /tmp/telegraf.deb \\"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"dada55a8_26252f5c","line":5,"updated":"2016-07-22 10:37:29.000000000","message":"The same as with influxdb and grafana, also have an installation package for rpm based distributions.\nhttps://docs.influxdata.com/telegraf/v0.13/introduction/installation/","commit_id":"7f63dbc213e0e27702fc5206132a36c269faf70d"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"d87296f111aaa7456bc7885ebde4dfb0e7d6381b","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"{{ include_footer }}"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"USER root"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"dada55a8_3125625c","line":23,"range":{"start_line":23,"start_character":5,"end_line":23,"end_character":9},"updated":"2016-07-22 13:49:50.000000000","message":"Do we need to use root here?","commit_id":"537f7a41d38754eca73648647f780056721d4dc2"}],"etc/kolla/globals.yml":[{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"d87296f111aaa7456bc7885ebde4dfb0e7d6381b","unresolved":false,"context_lines":[{"line_number":125,"context_line":"#enable_neutron_qos: \"no\""},{"line_number":126,"context_line":"#enable_swift: \"no\""},{"line_number":127,"context_line":"#enable_tempest: \"no\""},{"line_number":128,"context_line":"#enable_performance_monitoring: \"yes\""},{"line_number":129,"context_line":"#enable_grafana: \"no\""},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"# Control usage of ceph per service. This allows to configure external ceph"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dada55a8_b1f032cb","line":128,"range":{"start_line":128,"start_character":33,"end_line":128,"end_character":36},"updated":"2016-07-22 13:49:50.000000000","message":"It should be set to no by default.","commit_id":"537f7a41d38754eca73648647f780056721d4dc2"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"831367c073b9e49f61dfb5cfd8be66a50fc3755f","unresolved":false,"context_lines":[{"line_number":125,"context_line":"#enable_neutron_qos: \"no\""},{"line_number":126,"context_line":"#enable_swift: \"no\""},{"line_number":127,"context_line":"#enable_tempest: \"no\""},{"line_number":128,"context_line":"#enable_performance_monitoring: \"no\""},{"line_number":129,"context_line":"#enable_grafana: \"no\""},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"# Control usage of ceph per service. This allows to configure external ceph"},{"line_number":132,"context_line":"# when ceph is not deployed by Kolla."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"dada55a8_8c735115","line":129,"range":{"start_line":128,"start_character":0,"end_line":129,"end_character":21},"updated":"2016-07-22 14:12:10.000000000","message":"put in alphabetical order","commit_id":"eb239f80c265849f28cd23e55333f88d59a7c1cc"}]}
