)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"3cb46debedfeac3bc8f8e4a0af060298c6e34298","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     zhubingbing \u003c1392607554@qq.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-08-02 16:50:06 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\tAdd gnocchi ansible role"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Partially-Implements: blueprint ansible-gnocchi"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"bacf61ea_9ada60e8","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":1},"updated":"2016-08-02 19:21:31.000000000","message":"remove tab","commit_id":"ec54aa3fe4f3a9ca1f9e8af4cfc21e864a72d8b3"}],"ansible/group_vars/all.yml":[{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"a1d619d6e30ed98e492978006e25230b64f1daed","unresolved":false,"context_lines":[{"line_number":93,"context_line":"neutron_plugin_agent: \"openvswitch\""},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"# The default ports used by each service."},{"line_number":96,"context_line":"gnocchi_api_port: \"8041\""},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"ceilometer_api_port: \"8777\""},{"line_number":99,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bacf61ea_32f13702","line":96,"range":{"start_line":96,"start_character":0,"end_line":96,"end_character":16},"updated":"2016-08-01 10:41:40.000000000","message":"Could you please move this line below `ceilometer_api_port: \"8777\"` to preserve alphabetical order?","commit_id":"35337de093df32b69230aaa8803124a7bc81874d"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"70802bcd9375b4698280ac92c9830b916c73fec0","unresolved":false,"context_lines":[{"line_number":198,"context_line":"enable_rabbitmq: \"yes\""},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"# Additional optional OpenStack services are specified here"},{"line_number":201,"context_line":"enalbe_gnocchi: \"no\""},{"line_number":202,"context_line":"enable_ceilometer: \"no\""},{"line_number":203,"context_line":"enable_central_logging: \"no\""},{"line_number":204,"context_line":"enable_ceph: \"no\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"bacf61ea_d4fd246f","line":201,"range":{"start_line":201,"start_character":0,"end_line":201,"end_character":20},"updated":"2016-08-01 12:23:24.000000000","message":"put in alphabetical order","commit_id":"d666a46627a2eca3221111eced0025732cf057f7"},{"author":{"_account_id":19384,"name":"Serguei Bezverkhi","email":"sbezverk@cisco.com","username":"sbezverk"},"change_message_id":"aa2dc1ce0ee5119e75fc82ce85ccdc035b45111a","unresolved":false,"context_lines":[{"line_number":220,"context_line":"enable_ceph: \"no\""},{"line_number":221,"context_line":"enable_ceph_rgw: \"no\""},{"line_number":222,"context_line":"enable_cinder: \"no\""},{"line_number":223,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":224,"context_line":"enable_cinder_backend_lvm: \"no\""},{"line_number":225,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":226,"context_line":"enable_gnocchi: \"no\""},{"line_number":227,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e Add gnocchi ansible role"},{"line_number":228,"context_line":"enable_heat: \"yes\""},{"line_number":229,"context_line":"enable_horizon: \"yes\""},{"line_number":230,"context_line":"enable_ironic: \"no\""}],"source_content_type":"text/x-yaml","patch_set":26,"id":"9ad45d7e_fedcdce5","line":227,"range":{"start_line":223,"start_character":0,"end_line":227,"end_character":32},"updated":"2016-08-10 01:47:19.000000000","message":"You need to clean it up.","commit_id":"1433508f26f5261534cc351966b1cce6e02069bc"}],"ansible/inventory/all-in-one":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ce87b70aa861e2294a81afa0a1c2e9ab7421bbe8","unresolved":false,"context_lines":[{"line_number":254,"context_line":"aodh"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"[aodh-notifier:children]"},{"line_number":257,"context_line":"aodh"},{"line_number":258,"context_line":"# Gnocchi"},{"line_number":259,"context_line":"[gnocchi-api:children]"},{"line_number":260,"context_line":"gnocchi"}],"source_content_type":"application/octet-stream","patch_set":53,"id":"fa7ab95a_8da59b05","line":257,"updated":"2016-09-01 13:22:37.000000000","message":"add a emptry line there","commit_id":"dda2cce8a86ca5c44fec226ca757b5f32fe34cb7"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"682450d94440471553c6f8d905d0509ab4fef540","unresolved":false,"context_lines":[{"line_number":254,"context_line":"aodh"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"[aodh-notifier:children]"},{"line_number":257,"context_line":"aodh"},{"line_number":258,"context_line":"# Gnocchi"},{"line_number":259,"context_line":"[gnocchi-api:children]"},{"line_number":260,"context_line":"gnocchi"}],"source_content_type":"application/octet-stream","patch_set":53,"id":"fa7ab95a_5f5892fa","line":257,"in_reply_to":"fa7ab95a_8da59b05","updated":"2016-09-01 15:22:35.000000000","message":"Done","commit_id":"dda2cce8a86ca5c44fec226ca757b5f32fe34cb7"}],"ansible/roles/common/tasks/config.yml":[{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"4842084e806d28227efc5fee9fe8e028c07a400c","unresolved":false,"context_lines":[{"line_number":25,"context_line":"  with_items:"},{"line_number":26,"context_line":"    - { name: \"elasticsearch\", enabled: \"{{ enable_central_logging }}\" }"},{"line_number":27,"context_line":"    - { name: \"global\", enabled: \"yes\" }"},{"line_number":28,"context_line":"    - { name: \"gnocchi\", enabled: \"{{ enable_gnocchi}}\"}"},{"line_number":29,"context_line":"    - { name: \"haproxy\", enabled: \"{{ enable_haproxy }}\" }"},{"line_number":30,"context_line":"    - { name: \"horizon\", enabled: \"{{ enable_horizon }}\" }"},{"line_number":31,"context_line":"    - { name: \"keepalived\", enabled: \"{{ enable_haproxy }}\" }"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"bacf61ea_224969d1","line":28,"range":{"start_line":28,"start_character":35,"end_line":28,"end_character":54},"updated":"2016-08-03 12:12:03.000000000","message":"{{ enable_gnocchi }}","commit_id":"003f2995a6c0f9de22c4b1b3bb9a825da323d9df"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"102e519d95a79fdf561f56a532a98c1a2e447f7d","unresolved":false,"context_lines":[{"line_number":25,"context_line":"  with_items:"},{"line_number":26,"context_line":"    - { name: \"elasticsearch\", enabled: \"{{ enable_central_logging }}\" }"},{"line_number":27,"context_line":"    - { name: \"global\", enabled: \"yes\" }"},{"line_number":28,"context_line":"    - { name: \"gnocchi\", enabled: \"{{ enable_gnocchi }}\"}"},{"line_number":29,"context_line":"    - { name: \"haproxy\", enabled: \"{{ enable_haproxy }}\" }"},{"line_number":30,"context_line":"    - { name: \"horizon\", enabled: \"{{ enable_horizon }}\" }"},{"line_number":31,"context_line":"    - { name: \"keepalived\", enabled: \"{{ enable_haproxy }}\" }"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"bacf61ea_7284880a","line":28,"updated":"2016-08-04 14:28:44.000000000","message":"please add one space before last }","commit_id":"76a66d816377e45e53bcfa5067e0805066402546"}],"ansible/roles/common/templates/cron.json.j2":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"ef0a1a80f86a5c86f8c3f8990b44d06dd6bbdc6e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{% set cron_cmd \u003d \u0027cron -f\u0027 if kolla_base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] else \u0027crond -s -n\u0027 %}"},{"line_number":2,"context_line":"{% set services \u003d [\"ansible\", \"cinder\", \"glance\",\"gnocchi\", \"haproxy\", \"heat\", \"keepalived\", \"keystone\", \"magnum\", \"manila\", \"mariadb\", \"mistral\", \"murano\", \"neutron\", \"nova\", \"rabbitmq\", \"swift\"] %}"},{"line_number":3,"context_line":"{"},{"line_number":4,"context_line":"    \"command\": \"{{ cron_cmd }}\","},{"line_number":5,"context_line":"    \"config_files\": ["}],"source_content_type":"text/x-jinja2","patch_set":46,"id":"fa7ab95a_c7c43094","line":2,"range":{"start_line":2,"start_character":48,"end_line":2,"end_character":50},"updated":"2016-08-26 12:54:08.000000000","message":"Nit: Add an extra space between","commit_id":"e0d6857556a1fcfb7709529ab147540d425bed76"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ce87b70aa861e2294a81afa0a1c2e9ab7421bbe8","unresolved":false,"context_lines":[{"line_number":3,"context_line":"{% set services \u003d [\"ansible\", \"aodh\", \"cinder\", \"glance\", \"haproxy\", \"heat\", \"keepalived\", \"keystone\", \"magnum\", \"manila\", \"mariadb\", \"mistral\", \"murano\", \"neutron\", \"nova\", \"rabbitmq\", \"swift\"] %}"},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":"{% set services \u003d [\"ansible\", \"cinder\", \"glance\", \"gnocchi\", \"haproxy\", \"heat\", \"keepalived\", \"keystone\", \"magnum\", \"manila\", \"mariadb\", \"mistral\", \"murano\", \"neutron\", \"nova\", \"rabbitmq\", \"swift\"] %}"},{"line_number":6,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e 1fa48c2... Add gnocchi ansible role"},{"line_number":7,"context_line":"{"},{"line_number":8,"context_line":"    \"command\": \"{{ cron_cmd }}\","},{"line_number":9,"context_line":"    \"config_files\": ["}],"source_content_type":"text/x-jinja2","patch_set":53,"id":"fa7ab95a_ada89fdc","line":6,"updated":"2016-09-01 13:22:37.000000000","message":"solve the merge conflict.","commit_id":"dda2cce8a86ca5c44fec226ca757b5f32fe34cb7"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"682450d94440471553c6f8d905d0509ab4fef540","unresolved":false,"context_lines":[{"line_number":3,"context_line":"{% set services \u003d [\"ansible\", \"aodh\", \"cinder\", \"glance\", \"haproxy\", \"heat\", \"keepalived\", \"keystone\", \"magnum\", \"manila\", \"mariadb\", \"mistral\", \"murano\", \"neutron\", \"nova\", \"rabbitmq\", \"swift\"] %}"},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":"{% set services \u003d [\"ansible\", \"cinder\", \"glance\", \"gnocchi\", \"haproxy\", \"heat\", \"keepalived\", \"keystone\", \"magnum\", \"manila\", \"mariadb\", \"mistral\", \"murano\", \"neutron\", \"nova\", \"rabbitmq\", \"swift\"] %}"},{"line_number":6,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e 1fa48c2... Add gnocchi ansible role"},{"line_number":7,"context_line":"{"},{"line_number":8,"context_line":"    \"command\": \"{{ cron_cmd }}\","},{"line_number":9,"context_line":"    \"config_files\": ["}],"source_content_type":"text/x-jinja2","patch_set":53,"id":"fa7ab95a_7f44761a","line":6,"in_reply_to":"fa7ab95a_ada89fdc","updated":"2016-09-01 15:22:35.000000000","message":"Done","commit_id":"dda2cce8a86ca5c44fec226ca757b5f32fe34cb7"}],"ansible/roles/common/templates/heke-gnocchi.tom.j2":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"dd5727f87931afe7afe6b0fe15783b2d228aee10","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[gnocchi_apache_log_decoder]"},{"line_number":2,"context_line":"type \u003d \"SandboxDecoder\""},{"line_number":3,"context_line":"filename \u003d \"lua_decoders/os_gnocchi_apache_log.lua\""},{"line_number":4,"context_line":"    [horizon_apache_log_decoder.config]"},{"line_number":5,"context_line":"    apache_log_pattern \u003d \u0027%{X-Forwarded-For}i %l %u %t \\\"%r\\\" %\u003es %b %D \\\"%{Referer}i\\\" \\\"%{User-Agent}i\\\"\u0027"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[gnocchi_apache_logstreamer_input]"}],"source_content_type":"text/x-jinja2","patch_set":52,"id":"fa7ab95a_8376633c","line":4,"range":{"start_line":4,"start_character":5,"end_line":4,"end_character":12},"updated":"2016-09-01 07:59:05.000000000","message":"change /horizon/gnocchi","commit_id":"adee4b790bdbf2e2121307a0d739cdf854bb1c4a"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"28ad4e1e7afae06acaeae9ab6dc7ce57e5c0595c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[gnocchi_apache_log_decoder]"},{"line_number":2,"context_line":"type \u003d \"SandboxDecoder\""},{"line_number":3,"context_line":"filename \u003d \"lua_decoders/os_gnocchi_apache_log.lua\""},{"line_number":4,"context_line":"    [gnocchi_apache_log_decoder.config]"}],"source_content_type":"text/x-jinja2","patch_set":53,"id":"fa7ab95a_9eeb0378","line":1,"updated":"2016-09-01 14:13:14.000000000","message":"wrong file name, should be \"heka-gnocchi.tom.j2\". Refer to  ansible/roles/common/tasks/config.yml in this PS.","commit_id":"dda2cce8a86ca5c44fec226ca757b5f32fe34cb7"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"682450d94440471553c6f8d905d0509ab4fef540","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[gnocchi_apache_log_decoder]"},{"line_number":2,"context_line":"type \u003d \"SandboxDecoder\""},{"line_number":3,"context_line":"filename \u003d \"lua_decoders/os_gnocchi_apache_log.lua\""},{"line_number":4,"context_line":"    [gnocchi_apache_log_decoder.config]"}],"source_content_type":"text/x-jinja2","patch_set":53,"id":"fa7ab95a_2edd6214","line":1,"in_reply_to":"fa7ab95a_9eeb0378","updated":"2016-09-01 15:22:35.000000000","message":"Done","commit_id":"dda2cce8a86ca5c44fec226ca757b5f32fe34cb7"}],"ansible/roles/gnocchi/defaults/main.yml":[{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"a1d619d6e30ed98e492978006e25230b64f1daed","unresolved":false,"context_lines":[{"line_number":10,"context_line":"gnocchi_database_address: \"{{ kolla_internal_fqdn }}:{{ database_port }}\""},{"line_number":11,"context_line":""},{"line_number":12,"context_line":""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"####################"},{"line_number":15,"context_line":"# Docker"},{"line_number":16,"context_line":"####################"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bacf61ea_b25367e1","line":13,"updated":"2016-08-01 10:41:40.000000000","message":"Please remove one empty line.","commit_id":"35337de093df32b69230aaa8803124a7bc81874d"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"a1d619d6e30ed98e492978006e25230b64f1daed","unresolved":false,"context_lines":[{"line_number":27,"context_line":"gnocchi_metricd_image_full: \"{{ gnocchi_metricd_image }}:{{ gnocchi_metricd_tag }}\""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"####################"},{"line_number":33,"context_line":"# OpenStack"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bacf61ea_125b53f7","line":30,"range":{"start_line":30,"start_character":0,"end_line":30,"end_character":0},"updated":"2016-08-01 10:41:40.000000000","message":"Please remove 2 empty lines (preserve 2).","commit_id":"35337de093df32b69230aaa8803124a7bc81874d"}],"ansible/roles/gnocchi/meta/main.yml":[{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"49a2c2f47b08e8ffbfc5aa6d86717fae7d3f7b41","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"dependencies:"},{"line_number":3,"context_line":"  - { role: common, project_yaml: \u0027gnocchi.yml\u0027  }"}],"source_content_type":"text/x-yaml","patch_set":40,"id":"1ac06dbe_62788af3","line":3,"updated":"2016-08-20 04:02:47.000000000","message":"extra space after .yml\u0027","commit_id":"37dca94dcb202529b09f8e096a7dbff30797ee9c"}],"ansible/roles/gnocchi/tasks/bootstrap.yml":[{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"f652e96358e6cde454d4eb3674df2d9d4906a5c4","unresolved":false,"context_lines":[{"line_number":40,"context_line":"- include: bootstrap_service.yml"},{"line_number":41,"context_line":"  when: database_created"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"bacf61ea_aa508bd5","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":0},"updated":"2016-08-03 14:00:21.000000000","message":"remove empty lines","commit_id":"1f4a605dcc682620124d18d92b5bef3407548b65"}],"ansible/roles/gnocchi/tasks/bootstrap_service.yml":[{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"f652e96358e6cde454d4eb3674df2d9d4906a5c4","unresolved":false,"context_lines":[{"line_number":20,"context_line":"  run_once: True"},{"line_number":21,"context_line":"  delegate_to: \"{{ groups[\u0027gnocchi-api\u0027][0] }}\""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"bacf61ea_ca55ffc6","line":23,"updated":"2016-08-03 14:00:21.000000000","message":"remove empty lines","commit_id":"1f4a605dcc682620124d18d92b5bef3407548b65"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ce87b70aa861e2294a81afa0a1c2e9ab7421bbe8","unresolved":false,"context_lines":[{"line_number":16,"context_line":"      - \"{{ node_config_directory }}/gnocchi-api/:{{ container_config_directory }}/:ro\""},{"line_number":17,"context_line":"      - \"gnocchi:/var/lib/gnocchi/\""},{"line_number":18,"context_line":"      - \"/etc/localtime:/etc/localtime:ro\""},{"line_number":19,"context_line":"      - \"kolla_logs:/var/log/kolla/\""},{"line_number":20,"context_line":"  run_once: True"},{"line_number":21,"context_line":"  delegate_to: \"{{ groups[\u0027gnocchi-api\u0027][0] }}\""}],"source_content_type":"text/x-yaml","patch_set":53,"id":"fa7ab95a_cdafa3e1","line":19,"updated":"2016-09-01 13:22:37.000000000","message":"alphabetic order","commit_id":"dda2cce8a86ca5c44fec226ca757b5f32fe34cb7"}],"ansible/roles/gnocchi/tasks/config.yml":[{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"70802bcd9375b4698280ac92c9830b916c73fec0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- name: Ensuring config directories exist"},{"line_number":2,"context_line":"  file:"},{"line_number":3,"context_line":"    path: \"{{ node_config_directory }}/{{ item }}\""},{"line_number":4,"context_line":"    state: \"directory\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"bacf61ea_b437d04b","line":1,"updated":"2016-08-01 12:23:24.000000000","message":"---","commit_id":"d666a46627a2eca3221111eced0025732cf057f7"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"7c6afbaa619d1910845c7a45714b5b640ef12ab8","unresolved":false,"context_lines":[{"line_number":49,"context_line":"  template:"},{"line_number":50,"context_line":"    src: \"wsgi-gnocchi.conf.j2\""},{"line_number":51,"context_line":"    dest: \"{{ node_config_directory }}/gnocchi-api/wsgi-gnocchi.conf\""},{"line_number":52,"context_line":" "}],"source_content_type":"text/x-yaml","patch_set":34,"id":"3ac371cc_55f8cb7c","line":52,"updated":"2016-08-15 02:24:13.000000000","message":"extra line at the bottom","commit_id":"a68e2515c69768c3f9dde56105a87f7657174bc0"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"49a2c2f47b08e8ffbfc5aa6d86717fae7d3f7b41","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/gnocchi-api-paste.ini\""},{"line_number":25,"context_line":"  with_items:"},{"line_number":26,"context_line":"    -  \"gnocchi-api\""},{"line_number":27,"context_line":"    -  \"gnocchi-metricd\""},{"line_number":28,"context_line":"    -  \"gnocchi-statsd\""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"- name: Copying over gnocchi.conf"},{"line_number":31,"context_line":"  merge_configs:"}],"source_content_type":"text/x-yaml","patch_set":40,"id":"1ac06dbe_624feabd","line":28,"range":{"start_line":27,"start_character":7,"end_line":28,"end_character":23},"updated":"2016-08-20 04:02:47.000000000","message":"gnocchi-api-paste is only need for gnocchi-api container","commit_id":"37dca94dcb202529b09f8e096a7dbff30797ee9c"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"41c88fa23482c70486c21f7d2a82237b1e9d693b","unresolved":false,"context_lines":[{"line_number":46,"context_line":"- name: Copying over wsgi-gnocchi.conf"},{"line_number":47,"context_line":"  template:"},{"line_number":48,"context_line":"    src: \"wsgi-gnocchi.conf.j2\""},{"line_number":49,"context_line":"    dest: \"{{ node_config_directory }}/gnocchi-api/wsgi-gnocchi.conf\""}],"source_content_type":"text/x-yaml","patch_set":47,"id":"fa7ab95a_8e8ba767","line":49,"range":{"start_line":49,"start_character":39,"end_line":49,"end_character":50},"updated":"2016-08-29 17:29:23.000000000","message":"Even being only one node type, i would use a with_items here as made at other \"copying over..\"","commit_id":"e819fb19adda659a799d4bf36090479ea813c71e"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"7658296a9e10c4509fdb1ba2a5989e1b30d44071","unresolved":false,"context_lines":[{"line_number":46,"context_line":"- name: Copying over wsgi-gnocchi.conf"},{"line_number":47,"context_line":"  template:"},{"line_number":48,"context_line":"    src: \"wsgi-gnocchi.conf.j2\""},{"line_number":49,"context_line":"    dest: \"{{ node_config_directory }}/gnocchi-api/wsgi-gnocchi.conf\""}],"source_content_type":"text/x-yaml","patch_set":47,"id":"fa7ab95a_d790c945","line":49,"range":{"start_line":49,"start_character":39,"end_line":49,"end_character":50},"in_reply_to":"fa7ab95a_8ba2a397","updated":"2016-08-30 04:41:31.000000000","message":"I think Eduardo\u0027s suggestion is to make the code more consistent. - Hui","commit_id":"e819fb19adda659a799d4bf36090479ea813c71e"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"8dcb910a0f1427764a97b4e8d214148ee6b3c819","unresolved":false,"context_lines":[{"line_number":46,"context_line":"- name: Copying over wsgi-gnocchi.conf"},{"line_number":47,"context_line":"  template:"},{"line_number":48,"context_line":"    src: \"wsgi-gnocchi.conf.j2\""},{"line_number":49,"context_line":"    dest: \"{{ node_config_directory }}/gnocchi-api/wsgi-gnocchi.conf\""}],"source_content_type":"text/x-yaml","patch_set":47,"id":"fa7ab95a_8ba2a397","line":49,"range":{"start_line":49,"start_character":39,"end_line":49,"end_character":50},"in_reply_to":"fa7ab95a_8e8ba767","updated":"2016-08-30 01:07:47.000000000","message":"this configuration file is only used gnocchi-api","commit_id":"e819fb19adda659a799d4bf36090479ea813c71e"}],"ansible/roles/gnocchi/tasks/deploy.yml":[{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"a1d619d6e30ed98e492978006e25230b64f1daed","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"- include: config.yml"},{"line_number":6,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027] "},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- include: bootstrap.yml"},{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027]"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bacf61ea_72fbafc1","line":6,"range":{"start_line":6,"start_character":47,"end_line":6,"end_character":48},"updated":"2016-08-01 10:41:40.000000000","message":"remove whitespace","commit_id":"35337de093df32b69230aaa8803124a7bc81874d"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"a1d619d6e30ed98e492978006e25230b64f1daed","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027]"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- include: start.yml"},{"line_number":12,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027] "}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bacf61ea_d2325ba6","line":12,"range":{"start_line":12,"start_character":47,"end_line":12,"end_character":48},"updated":"2016-08-01 10:41:40.000000000","message":"remove whitespace","commit_id":"35337de093df32b69230aaa8803124a7bc81874d"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"70802bcd9375b4698280ac92c9830b916c73fec0","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"- include: config.yml"},{"line_number":6,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027] "},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- include: bootstrap.yml"},{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027]"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"bacf61ea_34eda0b7","line":6,"range":{"start_line":6,"start_character":47,"end_line":6,"end_character":48},"updated":"2016-08-01 12:23:24.000000000","message":"remove whitespace","commit_id":"d666a46627a2eca3221111eced0025732cf057f7"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"70802bcd9375b4698280ac92c9830b916c73fec0","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027]"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- include: start.yml"},{"line_number":12,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027] "}],"source_content_type":"text/x-yaml","patch_set":7,"id":"bacf61ea_942e0cf9","line":12,"range":{"start_line":12,"start_character":47,"end_line":12,"end_character":48},"updated":"2016-08-01 12:23:24.000000000","message":"remove whitespace","commit_id":"d666a46627a2eca3221111eced0025732cf057f7"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"3cb46debedfeac3bc8f8e4a0af060298c6e34298","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"- include: config.yml"},{"line_number":6,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027]"},{"line_number":7,"context_line":" "},{"line_number":8,"context_line":"- include: bootstrap.yml"},{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027]"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"bacf61ea_1aedd08e","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":1},"updated":"2016-08-02 19:21:31.000000000","message":"remove whitespace","commit_id":"ec54aa3fe4f3a9ca1f9e8af4cfc21e864a72d8b3"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"3cb46debedfeac3bc8f8e4a0af060298c6e34298","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027]"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- include: start.yml"},{"line_number":12,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027] "}],"source_content_type":"text/x-yaml","patch_set":12,"id":"bacf61ea_5ae748ac","line":12,"range":{"start_line":12,"start_character":47,"end_line":12,"end_character":48},"updated":"2016-08-02 19:21:31.000000000","message":"remove whitespace","commit_id":"ec54aa3fe4f3a9ca1f9e8af4cfc21e864a72d8b3"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"4842084e806d28227efc5fee9fe8e028c07a400c","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027]"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- include: start.yml"},{"line_number":12,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027] "}],"source_content_type":"text/x-yaml","patch_set":14,"id":"bacf61ea_e26c7138","line":12,"range":{"start_line":12,"start_character":47,"end_line":12,"end_character":48},"updated":"2016-08-03 12:12:03.000000000","message":"remove whitespace","commit_id":"003f2995a6c0f9de22c4b1b3bb9a825da323d9df"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"f652e96358e6cde454d4eb3674df2d9d4906a5c4","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027]"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- include: start.yml"},{"line_number":12,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027] "}],"source_content_type":"text/x-yaml","patch_set":15,"id":"bacf61ea_4a262f69","line":12,"range":{"start_line":12,"start_character":47,"end_line":12,"end_character":48},"updated":"2016-08-03 14:00:21.000000000","message":"remove whitespace","commit_id":"1f4a605dcc682620124d18d92b5bef3407548b65"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"102e519d95a79fdf561f56a532a98c1a2e447f7d","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027]"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- include: start.yml"},{"line_number":12,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027] "}],"source_content_type":"text/x-yaml","patch_set":19,"id":"bacf61ea_12ab8c76","line":12,"range":{"start_line":12,"start_character":47,"end_line":12,"end_character":48},"updated":"2016-08-04 14:28:44.000000000","message":"please remove whitespace","commit_id":"76a66d816377e45e53bcfa5067e0805066402546"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"ab8e770623d9d0c986348f0c15caec8d152ae719","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027]"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- include: start.yml"},{"line_number":12,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi\u0027] "}],"source_content_type":"text/x-yaml","patch_set":20,"id":"bacf61ea_a99cd20e","line":12,"range":{"start_line":12,"start_character":47,"end_line":12,"end_character":48},"updated":"2016-08-04 16:38:13.000000000","message":"remove whitespace","commit_id":"0fcae82c5710cadef9a0d04f79a6eb93ad479254"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"7c6afbaa619d1910845c7a45714b5b640ef12ab8","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi-api\u0027]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"- include: config.yml"},{"line_number":6,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi-statsd\u0027] or "},{"line_number":7,"context_line":"        inventory_hostname in groups[\u0027gnocchi-api\u0027] or"},{"line_number":8,"context_line":"        inventory_hostname in groups[\u0027gnocchi-metricd\u0027]"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":34,"id":"3ac371cc_95f24399","line":6,"updated":"2016-08-15 02:24:13.000000000","message":"trailing space","commit_id":"a68e2515c69768c3f9dde56105a87f7657174bc0"}],"ansible/roles/gnocchi/tasks/do_reconfigure.yml":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ecaa8a62e74528c74c4c17f5cb554901e8ee4e2d","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  with_items:"},{"line_number":10,"context_line":"    - { name: gnocchi_api, group: gnocchi-api }"},{"line_number":11,"context_line":"    - { name: gnocchi-metricd, group: gnocchi-metricd }"},{"line_number":12,"context_line":"    - { name: gnocchi-statsd, group: gnocchi-statsd }"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"- include: config.yml"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":21,"id":"bacf61ea_ca18f886","line":12,"updated":"2016-08-05 08:23:36.000000000","message":"the name is wrone here. need _ rather than -","commit_id":"a44b134173dd777ab3496de8e9661440d22f76b4"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"e99895a0a1dea6e8163dbc22a70da673b3b93500","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  with_items:"},{"line_number":10,"context_line":"    - { name: gnocchi_api, group: gnocchi-api }"},{"line_number":11,"context_line":"    - { name: gnocchi-metricd, group: gnocchi-metricd }"},{"line_number":12,"context_line":"    - { name: gnocchi-statsd, group: gnocchi-statsd }"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"- include: config.yml"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":21,"id":"bacf61ea_0d96a0ef","line":12,"in_reply_to":"bacf61ea_ca18f886","updated":"2016-08-05 17:54:05.000000000","message":"you are right，i fixed it now","commit_id":"a44b134173dd777ab3496de8e9661440d22f76b4"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ecaa8a62e74528c74c4c17f5cb554901e8ee4e2d","unresolved":false,"context_lines":[{"line_number":22,"context_line":"  with_items:"},{"line_number":23,"context_line":"    - { name: gnocchi_api, group: gnocchi-api }"},{"line_number":24,"context_line":"    - { name: gnocchi-metricd, group: gnocchi-metricd }"},{"line_number":25,"context_line":"    - { name: gnocchi-statsd, group: gnocchi-statsd }"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"# NOTE(jeffrey4l): when config_strategy \u003d\u003d \u0027COPY_ALWAYS\u0027"},{"line_number":28,"context_line":"# and container env[\u0027KOLLA_CONFIG_STRATEGY\u0027] \u003d\u003d \u0027COPY_ONCE\u0027,"}],"source_content_type":"text/x-yaml","patch_set":21,"id":"bacf61ea_aa1dc474","line":25,"updated":"2016-08-05 08:23:36.000000000","message":"ditto","commit_id":"a44b134173dd777ab3496de8e9661440d22f76b4"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"e99895a0a1dea6e8163dbc22a70da673b3b93500","unresolved":false,"context_lines":[{"line_number":22,"context_line":"  with_items:"},{"line_number":23,"context_line":"    - { name: gnocchi_api, group: gnocchi-api }"},{"line_number":24,"context_line":"    - { name: gnocchi-metricd, group: gnocchi-metricd }"},{"line_number":25,"context_line":"    - { name: gnocchi-statsd, group: gnocchi-statsd }"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"# NOTE(jeffrey4l): when config_strategy \u003d\u003d \u0027COPY_ALWAYS\u0027"},{"line_number":28,"context_line":"# and container env[\u0027KOLLA_CONFIG_STRATEGY\u0027] \u003d\u003d \u0027COPY_ONCE\u0027,"}],"source_content_type":"text/x-yaml","patch_set":21,"id":"bacf61ea_71543fc9","line":25,"in_reply_to":"bacf61ea_aa1dc474","updated":"2016-08-05 17:54:05.000000000","message":"Done","commit_id":"a44b134173dd777ab3496de8e9661440d22f76b4"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"fc622ada56d57aaa03511ab88b01ce294b83520c","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    - [{ name: gnocchi_api, group: gnocchi-api },"},{"line_number":52,"context_line":"       { name: gnocchi_metricd, group: gnocchi-metricd },"},{"line_number":53,"context_line":"       { name: gnocchi_statsd, group: gnocchi-statsd }]"},{"line_number":54,"context_line":"    - container_envs.results"},{"line_number":55,"context_line":"    - check_results.results"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"- include: start.yml"},{"line_number":58,"context_line":"  when: remove_containers.changed"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"9ad45d7e_632df445","line":55,"range":{"start_line":54,"start_character":0,"end_line":55,"end_character":27},"updated":"2016-08-10 03:44:42.000000000","message":"Should use full variable syntax here.","commit_id":"bb2bf2f13ad3da8a075b041a855a51908cf45d96"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"9b84487804ad2ba1ea2fbaf12f8c3be7332a72aa","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    - [{ name: gnocchi_api, group: gnocchi-api },"},{"line_number":52,"context_line":"       { name: gnocchi_metricd, group: gnocchi-metricd },"},{"line_number":53,"context_line":"       { name: gnocchi_statsd, group: gnocchi-statsd }]"},{"line_number":54,"context_line":"    - container_envs.results"},{"line_number":55,"context_line":"    - check_results.results"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"- include: start.yml"},{"line_number":58,"context_line":"  when: remove_containers.changed"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"9ad45d7e_a659ba00","line":55,"range":{"start_line":54,"start_character":0,"end_line":55,"end_character":27},"in_reply_to":"9ad45d7e_632df445","updated":"2016-08-10 04:17:06.000000000","message":"I think this is the way to get it.","commit_id":"bb2bf2f13ad3da8a075b041a855a51908cf45d96"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"74b6dd72062da267604a71cb9e5455376259d46b","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    - [{ name: gnocchi_api, group: gnocchi-api },"},{"line_number":52,"context_line":"       { name: gnocchi_metricd, group: gnocchi-metricd },"},{"line_number":53,"context_line":"       { name: gnocchi_statsd, group: gnocchi-statsd }]"},{"line_number":54,"context_line":"    - container_envs.results"},{"line_number":55,"context_line":"    - check_results.results"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"- include: start.yml"},{"line_number":58,"context_line":"  when: remove_containers.changed"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"9ad45d7e_46befed4","line":55,"range":{"start_line":54,"start_character":0,"end_line":55,"end_character":27},"in_reply_to":"9ad45d7e_a659ba00","updated":"2016-08-10 04:21:28.000000000","message":"According to [1] you should use syntax like\n- \"{{ container_envs.results }}\"\n\n[1] https://docs.ansible.com/ansible/porting_guide_2.0.html","commit_id":"bb2bf2f13ad3da8a075b041a855a51908cf45d96"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"fc622ada56d57aaa03511ab88b01ce294b83520c","unresolved":false,"context_lines":[{"line_number":70,"context_line":"    - [{ name: gnocchi_api, group: gnocchi-api },"},{"line_number":71,"context_line":"       { name: gnocchi_metricd, group: gnocchi-metricd },"},{"line_number":72,"context_line":"       { name: gnocchi_statsd, group: gnocchi-statsd }]"},{"line_number":73,"context_line":"    - container_envs.results"},{"line_number":74,"context_line":"    - check_results.results"}],"source_content_type":"text/x-yaml","patch_set":27,"id":"9ad45d7e_4330b09e","line":74,"range":{"start_line":73,"start_character":0,"end_line":74,"end_character":27},"updated":"2016-08-10 03:44:42.000000000","message":"Should use full variable syntax here.","commit_id":"bb2bf2f13ad3da8a075b041a855a51908cf45d96"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"ef0a1a80f86a5c86f8c3f8990b44d06dd6bbdc6e","unresolved":false,"context_lines":[{"line_number":21,"context_line":"  when: inventory_hostname in groups[item.group]"},{"line_number":22,"context_line":"  with_items:"},{"line_number":23,"context_line":"    - { name: gnocchi_api, group: gnocchi-api }"},{"line_number":24,"context_line":"    - { name: gnocchi-metricd, group: gnocchi-metricd }"},{"line_number":25,"context_line":"    - { name: gnocchi-statsd, group: gnocchi-statsd }"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"# NOTE(jeffrey4l): when config_strategy \u003d\u003d \u0027COPY_ALWAYS\u0027"}],"source_content_type":"text/x-yaml","patch_set":46,"id":"fa7ab95a_5efe266c","line":24,"range":{"start_line":24,"start_character":21,"end_line":24,"end_character":22},"updated":"2016-08-26 12:54:08.000000000","message":"Underscore","commit_id":"e0d6857556a1fcfb7709529ab147540d425bed76"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"ef0a1a80f86a5c86f8c3f8990b44d06dd6bbdc6e","unresolved":false,"context_lines":[{"line_number":22,"context_line":"  with_items:"},{"line_number":23,"context_line":"    - { name: gnocchi_api, group: gnocchi-api }"},{"line_number":24,"context_line":"    - { name: gnocchi-metricd, group: gnocchi-metricd }"},{"line_number":25,"context_line":"    - { name: gnocchi-statsd, group: gnocchi-statsd }"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"# NOTE(jeffrey4l): when config_strategy \u003d\u003d \u0027COPY_ALWAYS\u0027"},{"line_number":28,"context_line":"# and container env[\u0027KOLLA_CONFIG_STRATEGY\u0027] \u003d\u003d \u0027COPY_ONCE\u0027,"}],"source_content_type":"text/x-yaml","patch_set":46,"id":"fa7ab95a_7e03ea73","line":25,"range":{"start_line":25,"start_character":21,"end_line":25,"end_character":22},"updated":"2016-08-26 12:54:08.000000000","message":"ditto","commit_id":"e0d6857556a1fcfb7709529ab147540d425bed76"}],"ansible/roles/gnocchi/tasks/pull.yml":[{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"f652e96358e6cde454d4eb3674df2d9d4906a5c4","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    common_options: \"{{ docker_common_options }}\""},{"line_number":20,"context_line":"    image: \"{{ gnocchi_statsd_image_full }}\""},{"line_number":21,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi-statsd\u0027]"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"bacf61ea_ca1a1f17","line":22,"updated":"2016-08-03 14:00:21.000000000","message":"remove empty line","commit_id":"1f4a605dcc682620124d18d92b5bef3407548b65"}],"ansible/roles/gnocchi/tasks/register.yml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"6b64eafacc4062def9d53ce0ea8b880ed57617a8","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    -m kolla_keystone_service"},{"line_number":5,"context_line":"    -a \"service_name\u003dgnocchi"},{"line_number":6,"context_line":"        service_type\u003dmetric"},{"line_number":7,"context_line":"        description\u003d\u0027OpenStack Resource metering as a Service\u0027"},{"line_number":8,"context_line":"        endpoint_region\u003d{{ openstack_region_name }}"},{"line_number":9,"context_line":"        url\u003d\u0027{{ item.url }}\u0027"},{"line_number":10,"context_line":"        interface\u003d\u0027{{ item.interface }}\u0027"}],"source_content_type":"text/x-yaml","patch_set":66,"id":"9a89bdaa_06b7c586","line":7,"range":{"start_line":7,"start_character":21,"end_line":7,"end_character":61},"updated":"2016-09-06 11:02:01.000000000","message":"Can\u0027t find this description anywhere, other people use \"OpenStack Metric Service\" for gnocchi service","commit_id":"5cb6b8f0e59e70582232771f0615b4d78edb5d8a"}],"ansible/roles/gnocchi/tasks/start.yml":[{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"70802bcd9375b4698280ac92c9830b916c73fec0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- name: Starting gnocchi-api container"},{"line_number":2,"context_line":"  kolla_docker:"},{"line_number":3,"context_line":"    action: \"start_container\""},{"line_number":4,"context_line":"    common_options: \"{{ docker_common_options }}\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"bacf61ea_7418b8d3","line":1,"updated":"2016-08-01 12:23:24.000000000","message":"---","commit_id":"d666a46627a2eca3221111eced0025732cf057f7"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"f652e96358e6cde454d4eb3674df2d9d4906a5c4","unresolved":false,"context_lines":[{"line_number":33,"context_line":"      - \"kolla_logs:/var/log/kolla/\""},{"line_number":34,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi-statsd\u0027]"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"bacf61ea_0ad39739","line":36,"updated":"2016-08-03 14:00:21.000000000","message":"remove empty lines","commit_id":"1f4a605dcc682620124d18d92b5bef3407548b65"}],"ansible/roles/gnocchi/templates/gnocchi-api-paste.ini.j2":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ecaa8a62e74528c74c4c17f5cb554901e8ee4e2d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":21,"id":"bacf61ea_0a0fb039","updated":"2016-08-05 08:23:36.000000000","message":"no need to copy the paster file.","commit_id":"a44b134173dd777ab3496de8e9661440d22f76b4"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"e99895a0a1dea6e8163dbc22a70da673b3b93500","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":21,"id":"bacf61ea_cd7e48ae","in_reply_to":"bacf61ea_0a0fb039","updated":"2016-08-05 17:54:05.000000000","message":"it need it，The default is a bit different,\ndefault\n[pipeline:main]\npipeline \u003d gnocchi+noauth","commit_id":"a44b134173dd777ab3496de8e9661440d22f76b4"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"7c6afbaa619d1910845c7a45714b5b640ef12ab8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Use gnocchi+noauth in the pipeline if you don\u0027t want keystone authentication"},{"line_number":2,"context_line":"[pipeline:main]"},{"line_number":3,"context_line":"pipeline \u003d gnocchi+auth"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":34,"id":"3ac371cc_1535b345","line":1,"updated":"2016-08-15 02:24:13.000000000","message":"There is no ansible variable used in this file. Are you sure we need this template file?","commit_id":"a68e2515c69768c3f9dde56105a87f7657174bc0"}],"ansible/roles/gnocchi/templates/gnocchi-api.json.j2":[{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"5dd01c4372530de449963a000195d74cee149a43","unresolved":false,"context_lines":[{"line_number":15,"context_line":"            \"owner\": \"gnocchi\","},{"line_number":16,"context_line":"            \"perm\": \"0644\""},{"line_number":17,"context_line":"        }"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    ]"},{"line_number":20,"context_line":"}"}],"source_content_type":"text/x-jinja2","patch_set":45,"id":"fa7ab95a_f0bbc273","line":18,"updated":"2016-08-26 03:54:12.000000000","message":"remove blank line","commit_id":"edd78fc181155acb269ad1b545d48dfb3d3e22a9"}],"ansible/roles/gnocchi/templates/gnocchi.conf.j2":[{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"a1d619d6e30ed98e492978006e25230b64f1daed","unresolved":false,"context_lines":[{"line_number":42,"context_line":"flush_delay\u003d10"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"[indexer]"},{"line_number":49,"context_line":"url \u003d mysql+pymysql://{{ gnocchi_database_user }}:{{ gnocchi_database_password }}@{{ gnocchi_database_address }}/{{ gnocchi_database_name }}"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"bacf61ea_b2efe7e7","line":46,"range":{"start_line":45,"start_character":0,"end_line":46,"end_character":0},"updated":"2016-08-01 10:41:40.000000000","message":"remove empty lines","commit_id":"35337de093df32b69230aaa8803124a7bc81874d"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"a1d619d6e30ed98e492978006e25230b64f1daed","unresolved":false,"context_lines":[{"line_number":65,"context_line":"driver \u003d file"},{"line_number":66,"context_line":"file_basepath \u003d /var/lib/gnocchi"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":""},{"line_number":69,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"bacf61ea_d2c09b52","line":68,"range":{"start_line":68,"start_character":0,"end_line":68,"end_character":0},"updated":"2016-08-01 10:41:40.000000000","message":"ditto","commit_id":"35337de093df32b69230aaa8803124a7bc81874d"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ecaa8a62e74528c74c4c17f5cb554901e8ee4e2d","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[api]"},{"line_number":8,"context_line":"port \u003d {{ gnocchi_api_port }}"},{"line_number":9,"context_line":"host \u003d 0.0.0.0"},{"line_number":10,"context_line":"middlewares \u003d keystonemiddleware.auth_token.AuthProtocol"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":21,"id":"bacf61ea_ea133c63","line":9,"updated":"2016-08-05 08:23:36.000000000","message":"do not bind to all the interface.","commit_id":"a44b134173dd777ab3496de8e9661440d22f76b4"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ecaa8a62e74528c74c4c17f5cb554901e8ee4e2d","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Resource UUID to use to identify statsd in Gnocchi (string value)"},{"line_number":26,"context_line":"#resource_id \u003d \u003cNone\u003e"},{"line_number":27,"context_line":"resource_id \u003d 5e3fcbe2-7aab-475d-b42c-a440aa42e5ad"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# User UUID to use to identify statsd in Gnocchi (string value)"},{"line_number":30,"context_line":"#user_id \u003d \u003cNone\u003e"}],"source_content_type":"text/x-jinja2","patch_set":21,"id":"bacf61ea_4a0d283d","line":27,"updated":"2016-08-05 08:23:36.000000000","message":"whether is the magic number come from?","commit_id":"a44b134173dd777ab3496de8e9661440d22f76b4"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"e99895a0a1dea6e8163dbc22a70da673b3b93500","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Resource UUID to use to identify statsd in Gnocchi (string value)"},{"line_number":26,"context_line":"#resource_id \u003d \u003cNone\u003e"},{"line_number":27,"context_line":"resource_id \u003d 5e3fcbe2-7aab-475d-b42c-a440aa42e5ad"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# User UUID to use to identify statsd in Gnocchi (string value)"},{"line_number":30,"context_line":"#user_id \u003d \u003cNone\u003e"}],"source_content_type":"text/x-jinja2","patch_set":21,"id":"bacf61ea_0d198088","line":27,"in_reply_to":"bacf61ea_4a0d283d","updated":"2016-08-05 17:54:05.000000000","message":"it was generated by uuid.uuid () , i think he needs to be assigned.,and i am referring to the configuration file RDO.\ncode reference link: https://github.com/openstack/gnocchi/blob/master/gnocchi/statsd.py","commit_id":"a44b134173dd777ab3496de8e9661440d22f76b4"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ecaa8a62e74528c74c4c17f5cb554901e8ee4e2d","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# User UUID to use to identify statsd in Gnocchi (string value)"},{"line_number":30,"context_line":"#user_id \u003d \u003cNone\u003e"},{"line_number":31,"context_line":"user_id \u003d e0ca4711-1128-422c-abd6-62db246c32e7"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Project UUID to use to identify statsd in Gnocchi (string value)"},{"line_number":34,"context_line":"#project_id \u003d \u003cNone\u003e"}],"source_content_type":"text/x-jinja2","patch_set":21,"id":"bacf61ea_2a0a7426","line":31,"updated":"2016-08-05 08:23:36.000000000","message":"ditto.","commit_id":"a44b134173dd777ab3496de8e9661440d22f76b4"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"e99895a0a1dea6e8163dbc22a70da673b3b93500","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# User UUID to use to identify statsd in Gnocchi (string value)"},{"line_number":30,"context_line":"#user_id \u003d \u003cNone\u003e"},{"line_number":31,"context_line":"user_id \u003d e0ca4711-1128-422c-abd6-62db246c32e7"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Project UUID to use to identify statsd in Gnocchi (string value)"},{"line_number":34,"context_line":"#project_id \u003d \u003cNone\u003e"}],"source_content_type":"text/x-jinja2","patch_set":21,"id":"bacf61ea_2337334e","line":31,"in_reply_to":"bacf61ea_2a0a7426","updated":"2016-08-05 17:54:05.000000000","message":"He was generated by uuid.uuid ()","commit_id":"a44b134173dd777ab3496de8e9661440d22f76b4"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ecaa8a62e74528c74c4c17f5cb554901e8ee4e2d","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Project UUID to use to identify statsd in Gnocchi (string value)"},{"line_number":34,"context_line":"#project_id \u003d \u003cNone\u003e"},{"line_number":35,"context_line":"project_id \u003d af0c88e8-90d8-4795-9efe-57f965e67318"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"# Archive policy name to use when creating metrics (string value)"},{"line_number":38,"context_line":"#archive_policy_name \u003d \u003cNone\u003e"}],"source_content_type":"text/x-jinja2","patch_set":21,"id":"bacf61ea_8a03a00f","line":35,"updated":"2016-08-05 08:23:36.000000000","message":"ditto","commit_id":"a44b134173dd777ab3496de8e9661440d22f76b4"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ecaa8a62e74528c74c4c17f5cb554901e8ee4e2d","unresolved":false,"context_lines":[{"line_number":63,"context_line":"file_basepath \u003d /var/lib/gnocchi"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":""},{"line_number":66,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":21,"id":"bacf61ea_6a00ec02","line":66,"updated":"2016-08-05 08:23:36.000000000","message":"remov ethe extra empty lines.","commit_id":"a44b134173dd777ab3496de8e9661440d22f76b4"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"d54b6724b4fd242739669aa867f14207c12a08f4","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Resource UUID to use to identify statsd in Gnocchi (string value)"},{"line_number":26,"context_line":"#resource_id \u003d \u003cNone\u003e"},{"line_number":27,"context_line":"resource_id \u003d 5e3fcbe2-7aab-475d-b42c-a440aa42e5ad"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# User UUID to use to identify statsd in Gnocchi (string value)"},{"line_number":30,"context_line":"#user_id \u003d \u003cNone\u003e"}],"source_content_type":"text/x-jinja2","patch_set":22,"id":"bacf61ea_2b4c019d","line":27,"updated":"2016-08-06 16:33:12.000000000","message":"what\u0027s the number meaning? i think this is generated base on something. we need get this value from something.","commit_id":"e74543391706d336e5731f9d69ce6c07997eccbe"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"d54b6724b4fd242739669aa867f14207c12a08f4","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# User UUID to use to identify statsd in Gnocchi (string value)"},{"line_number":30,"context_line":"#user_id \u003d \u003cNone\u003e"},{"line_number":31,"context_line":"user_id \u003d e0ca4711-1128-422c-abd6-62db246c32e7"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Project UUID to use to identify statsd in Gnocchi (string value)"},{"line_number":34,"context_line":"#project_id \u003d \u003cNone\u003e"}],"source_content_type":"text/x-jinja2","patch_set":22,"id":"bacf61ea_0b4f7d92","line":31,"updated":"2016-08-06 16:33:12.000000000","message":"ditto","commit_id":"e74543391706d336e5731f9d69ce6c07997eccbe"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"d54b6724b4fd242739669aa867f14207c12a08f4","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Project UUID to use to identify statsd in Gnocchi (string value)"},{"line_number":34,"context_line":"#project_id \u003d \u003cNone\u003e"},{"line_number":35,"context_line":"project_id \u003d af0c88e8-90d8-4795-9efe-57f965e67318"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"# Archive policy name to use when creating metrics (string value)"},{"line_number":38,"context_line":"#archive_policy_name \u003d \u003cNone\u003e"}],"source_content_type":"text/x-jinja2","patch_set":22,"id":"bacf61ea_6b427969","line":35,"updated":"2016-08-06 16:33:12.000000000","message":"ditto","commit_id":"e74543391706d336e5731f9d69ce6c07997eccbe"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"ef0a1a80f86a5c86f8c3f8990b44d06dd6bbdc6e","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"[keystone_authtoken]"},{"line_number":33,"context_line":"memcached_servers \u003d {{ kolla_internal_fqdn }}:{{ memcached_port }}"},{"line_number":34,"context_line":"auth_uri \u003d {{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ keystone_public_port }}/v3"},{"line_number":35,"context_line":"project_domain_id \u003d default"},{"line_number":36,"context_line":"project_name \u003d service"}],"source_content_type":"text/x-jinja2","patch_set":46,"id":"fa7ab95a_de06b61f","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":17},"updated":"2016-08-26 12:54:08.000000000","message":"Missing all memcached configuration, check heat as a example\nhttps://github.com/openstack/kolla/blob/master/ansible/roles/heat/templates/heat.conf.j2\n\nAlso move memcached under auth info","commit_id":"e0d6857556a1fcfb7709529ab147540d425bed76"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"8b89cba763f32279c546355093648a2bd44fd1f9","unresolved":false,"context_lines":[{"line_number":17,"context_line":"max_retries \u003d -1"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"[statsd]"},{"line_number":20,"context_line":"resource_id \u003d {{ resource_id }}"},{"line_number":21,"context_line":"user_id \u003d {{ user_id }}"},{"line_number":22,"context_line":"project_id \u003d {{ project_id }}"},{"line_number":23,"context_line":"archive_policy_name \u003d low"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"flush_delay\u003d10"}],"source_content_type":"text/x-jinja2","patch_set":61,"id":"9a89bdaa_5368dbf5","line":22,"range":{"start_line":20,"start_character":0,"end_line":22,"end_character":29},"updated":"2016-09-05 10:27:51.000000000","message":"better add gnocchi before variable name, unknown variables can be dangerous","commit_id":"7792a9a57cb4bbdf5c22038131bf50a04cf7fbe9"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"6b64eafacc4062def9d53ce0ea8b880ed57617a8","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"[keystone_authtoken]"},{"line_number":33,"context_line":"memcache_security_strategy \u003d ENCRYPT"},{"line_number":34,"context_line":"memcache_secret_key \u003d {{ memcache_secret_key }}"},{"line_number":35,"context_line":"memcached_servers \u003d {% for host in groups[\u0027memcached\u0027] %}{{ hostvars[host][\u0027ansible_\u0027 + hostvars[host][\u0027api_interface\u0027]][\u0027ipv4\u0027][\u0027address\u0027] }}:{{ memcached_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":36,"context_line":"auth_uri \u003d {{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ keystone_public_port }}/v3"},{"line_number":37,"context_line":"project_domain_id \u003d default"},{"line_number":38,"context_line":"project_name \u003d service"}],"source_content_type":"text/x-jinja2","patch_set":66,"id":"9a89bdaa_610f9b2e","line":35,"range":{"start_line":33,"start_character":0,"end_line":35,"end_character":209},"updated":"2016-09-06 11:02:01.000000000","message":"Please, move it after auth options to maintain a common style between all templates","commit_id":"5cb6b8f0e59e70582232771f0615b4d78edb5d8a"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"a3b75027b409b98188bcfe211ee47d04aa48799f","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"[keystone_authtoken]"},{"line_number":33,"context_line":"memcache_security_strategy \u003d ENCRYPT"},{"line_number":34,"context_line":"memcache_secret_key \u003d {{ memcache_secret_key }}"},{"line_number":35,"context_line":"memcached_servers \u003d {% for host in groups[\u0027memcached\u0027] %}{{ hostvars[host][\u0027ansible_\u0027 + hostvars[host][\u0027api_interface\u0027]][\u0027ipv4\u0027][\u0027address\u0027] }}:{{ memcached_port }}{% if not loop.last %},{% endif %}{% endfor %}"},{"line_number":36,"context_line":"auth_uri \u003d {{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ keystone_public_port }}/v3"},{"line_number":37,"context_line":"project_domain_id \u003d default"},{"line_number":38,"context_line":"project_name \u003d service"}],"source_content_type":"text/x-jinja2","patch_set":66,"id":"9a89bdaa_029888bf","line":35,"range":{"start_line":33,"start_character":0,"end_line":35,"end_character":209},"in_reply_to":"9a89bdaa_610f9b2e","updated":"2016-09-06 13:07:06.000000000","message":"Done","commit_id":"5cb6b8f0e59e70582232771f0615b4d78edb5d8a"}],"ansible/roles/gnocchi/templates/wsgi-gnocchi.conf.j2":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"ef0a1a80f86a5c86f8c3f8990b44d06dd6bbdc6e","unresolved":false,"context_lines":[{"line_number":23,"context_line":"  WSGIProcessGroup gnocchi"},{"line_number":24,"context_line":"  WSGIScriptAlias / \"/var/www/cgi-bin/gnocchi/app\""},{"line_number":25,"context_line":"\u003c/VirtualHost\u003e"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":46,"id":"fa7ab95a_191bd873","line":26,"updated":"2016-08-26 12:54:08.000000000","message":"Remove empty line","commit_id":"e0d6857556a1fcfb7709529ab147540d425bed76"}],"ansible/roles/prechecks/tasks/port_checks.yml":[{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"92d01c1da7871d82001f703d3419ca6494f1e2bb","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    connect_timeout: 1"},{"line_number":47,"context_line":"    state: stopped"},{"line_number":48,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi-api\u0027]"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"- name: Checking free port for Glance Registry HAProxy"},{"line_number":51,"context_line":"  wait_for:"},{"line_number":52,"context_line":"    host: \"{{ kolla_internal_vip_address }}\""}],"source_content_type":"text/x-yaml","patch_set":65,"id":"9a89bdaa_19ed7625","line":49,"updated":"2016-09-06 04:25:23.000000000","message":"Miss check for Gnocchi Haproxy?","commit_id":"ebdc2c684d2d4d4c7405780a98e9121ca14698cf"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"312d48abd01e7ce682978e483a0c218e65b4f4da","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    connect_timeout: 1"},{"line_number":47,"context_line":"    state: stopped"},{"line_number":48,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi-api\u0027]"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"- name: Checking free port for Glance Registry HAProxy"},{"line_number":51,"context_line":"  wait_for:"},{"line_number":52,"context_line":"    host: \"{{ kolla_internal_vip_address }}\""}],"source_content_type":"text/x-yaml","patch_set":65,"id":"9a89bdaa_59137e0d","line":49,"in_reply_to":"9a89bdaa_19ed7625","updated":"2016-09-06 04:31:33.000000000","message":"yeah, you are right, i add Check Gnocchi Haproxy","commit_id":"ebdc2c684d2d4d4c7405780a98e9121ca14698cf"}],"ansible/site.yml":[{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"a1d619d6e30ed98e492978006e25230b64f1daed","unresolved":false,"context_lines":[{"line_number":237,"context_line":"    - {"},{"line_number":238,"context_line":"       role: gnocchi,"},{"line_number":239,"context_line":"       tags: gnocchi,"},{"line_number":240,"context_line":"       when: enable_gnocchi | bool "},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"- hosts:"},{"line_number":243,"context_line":"    - ceilometer"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bacf61ea_52cdcb83","line":240,"range":{"start_line":240,"start_character":34,"end_line":240,"end_character":35},"updated":"2016-08-01 10:41:40.000000000","message":"remove whitespace","commit_id":"35337de093df32b69230aaa8803124a7bc81874d"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"70802bcd9375b4698280ac92c9830b916c73fec0","unresolved":false,"context_lines":[{"line_number":237,"context_line":"    - {"},{"line_number":238,"context_line":"       role: gnocchi,"},{"line_number":239,"context_line":"       tags: gnocchi,"},{"line_number":240,"context_line":"       when: enable_gnocchi | bool } "},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"- hosts:"},{"line_number":243,"context_line":"    - ceilometer"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"bacf61ea_f424a80d","line":240,"range":{"start_line":240,"start_character":36,"end_line":240,"end_character":37},"updated":"2016-08-01 12:23:24.000000000","message":"remove whitespace","commit_id":"d666a46627a2eca3221111eced0025732cf057f7"},{"author":{"_account_id":14103,"name":"wangtianfa","email":"wang.tianfa@99cloud.net","username":"wangtianfa"},"change_message_id":"4cf3032e932fbb5b87c3f1241d98a43b84883872","unresolved":false,"context_lines":[{"line_number":234,"context_line":"    - gnocchi"},{"line_number":235,"context_line":"  roles:"},{"line_number":236,"context_line":"    - {"},{"line_number":237,"context_line":"       role: gnocchi,"},{"line_number":238,"context_line":"       tags: gnocchi,"},{"line_number":239,"context_line":"       when: enable_gnocchi | bool }"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":44,"id":"1ac06dbe_5f8ab864","line":237,"range":{"start_line":237,"start_character":7,"end_line":237,"end_character":11},"updated":"2016-08-24 11:38:43.000000000","message":"I think there shoud be indented line forward.","commit_id":"014c2707076666de298e89ccefa7b7e8d284ba80"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"cfaefaa8acac9a404c834fb79ba59159aece9501","unresolved":false,"context_lines":[{"line_number":234,"context_line":"    - gnocchi"},{"line_number":235,"context_line":"  roles:"},{"line_number":236,"context_line":"    - {"},{"line_number":237,"context_line":"       role: gnocchi,"},{"line_number":238,"context_line":"       tags: gnocchi,"},{"line_number":239,"context_line":"       when: enable_gnocchi | bool }"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":44,"id":"1ac06dbe_4524a1c5","line":237,"range":{"start_line":237,"start_character":7,"end_line":237,"end_character":11},"in_reply_to":"1ac06dbe_5f8ab864","updated":"2016-08-24 14:32:05.000000000","message":"ok, i fixed it now","commit_id":"014c2707076666de298e89ccefa7b7e8d284ba80"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"5dd01c4372530de449963a000195d74cee149a43","unresolved":false,"context_lines":[{"line_number":234,"context_line":"    - gnocchi"},{"line_number":235,"context_line":"  roles:"},{"line_number":236,"context_line":"    - {"},{"line_number":237,"context_line":"       role: gnocchi,"},{"line_number":238,"context_line":"       tags: gnocchi,"},{"line_number":239,"context_line":"       when: enable_gnocchi | bool }"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":45,"id":"fa7ab95a_d055de1d","line":237,"updated":"2016-08-26 03:54:12.000000000","message":"should be { role: gnocchi","commit_id":"edd78fc181155acb269ad1b545d48dfb3d3e22a9"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"ef0a1a80f86a5c86f8c3f8990b44d06dd6bbdc6e","unresolved":false,"context_lines":[{"line_number":231,"context_line":"        when: enable_manila | bool }"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"- hosts:"},{"line_number":234,"context_line":"    - gnocchi"},{"line_number":235,"context_line":"  roles:"},{"line_number":236,"context_line":"    - { role: gnocchi,"},{"line_number":237,"context_line":"        tags: gnocchi,"}],"source_content_type":"text/x-yaml","patch_set":46,"id":"fa7ab95a_b9410c3c","line":234,"updated":"2016-08-26 12:54:08.000000000","message":"Add memcached hosts too","commit_id":"e0d6857556a1fcfb7709529ab147540d425bed76"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"6b64eafacc4062def9d53ce0ea8b880ed57617a8","unresolved":false,"context_lines":[{"line_number":217,"context_line":"        when: enable_manila | bool }"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"- hosts:"},{"line_number":220,"context_line":"    - gnocchi"},{"line_number":221,"context_line":"    - memcached"},{"line_number":222,"context_line":"  roles:"},{"line_number":223,"context_line":"    - { role: gnocchi,"}],"source_content_type":"text/x-yaml","patch_set":66,"id":"9a89bdaa_a1e36332","line":220,"range":{"start_line":220,"start_character":6,"end_line":220,"end_character":13},"updated":"2016-09-06 11:02:01.000000000","message":"Add all gnocchi service here as made in the other roles","commit_id":"5cb6b8f0e59e70582232771f0615b4d78edb5d8a"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"a3b75027b409b98188bcfe211ee47d04aa48799f","unresolved":false,"context_lines":[{"line_number":217,"context_line":"        when: enable_manila | bool }"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"- hosts:"},{"line_number":220,"context_line":"    - gnocchi"},{"line_number":221,"context_line":"    - memcached"},{"line_number":222,"context_line":"  roles:"},{"line_number":223,"context_line":"    - { role: gnocchi,"}],"source_content_type":"text/x-yaml","patch_set":66,"id":"9a89bdaa_62e4f43a","line":220,"range":{"start_line":220,"start_character":6,"end_line":220,"end_character":13},"in_reply_to":"9a89bdaa_a1e36332","updated":"2016-09-06 13:07:06.000000000","message":"good advice,i fixed now","commit_id":"5cb6b8f0e59e70582232771f0615b4d78edb5d8a"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"6b64eafacc4062def9d53ce0ea8b880ed57617a8","unresolved":false,"context_lines":[{"line_number":218,"context_line":""},{"line_number":219,"context_line":"- hosts:"},{"line_number":220,"context_line":"    - gnocchi"},{"line_number":221,"context_line":"    - memcached"},{"line_number":222,"context_line":"  roles:"},{"line_number":223,"context_line":"    - { role: gnocchi,"},{"line_number":224,"context_line":"        tags: gnocchi,"}],"source_content_type":"text/x-yaml","patch_set":66,"id":"9a89bdaa_016fafc5","line":221,"range":{"start_line":221,"start_character":6,"end_line":221,"end_character":15},"updated":"2016-09-06 11:02:01.000000000","message":"Actually don\u0027t needed memcached here","commit_id":"5cb6b8f0e59e70582232771f0615b4d78edb5d8a"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"a3b75027b409b98188bcfe211ee47d04aa48799f","unresolved":false,"context_lines":[{"line_number":218,"context_line":""},{"line_number":219,"context_line":"- hosts:"},{"line_number":220,"context_line":"    - gnocchi"},{"line_number":221,"context_line":"    - memcached"},{"line_number":222,"context_line":"  roles:"},{"line_number":223,"context_line":"    - { role: gnocchi,"},{"line_number":224,"context_line":"        tags: gnocchi,"}],"source_content_type":"text/x-yaml","patch_set":66,"id":"9a89bdaa_82d1f859","line":221,"range":{"start_line":221,"start_character":6,"end_line":221,"end_character":15},"in_reply_to":"9a89bdaa_016fafc5","updated":"2016-09-06 13:07:06.000000000","message":"Done","commit_id":"5cb6b8f0e59e70582232771f0615b4d78edb5d8a"}],"etc/kolla/passwords.yml":[{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"28ad4e1e7afae06acaeae9ab6dc7ce57e5c0595c","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"gnocchi_database_password:"},{"line_number":34,"context_line":"gnocchi_keystone_password:"},{"line_number":35,"context_line":"gnocchi_statsd_project_id:"},{"line_number":36,"context_line":"gnocchi_statsd_resource_id:"},{"line_number":37,"context_line":"gnocchi_statsd_user_id:"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"nova_database_password:"},{"line_number":40,"context_line":"nova_api_database_password:"}],"source_content_type":"text/x-yaml","patch_set":53,"id":"fa7ab95a_de202bb3","line":37,"range":{"start_line":35,"start_character":0,"end_line":37,"end_character":22},"updated":"2016-09-01 14:13:14.000000000","message":"Move *_id to a different place in the file to avoid interleaving *_password and *_id","commit_id":"dda2cce8a86ca5c44fec226ca757b5f32fe34cb7"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"682450d94440471553c6f8d905d0509ab4fef540","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"gnocchi_database_password:"},{"line_number":34,"context_line":"gnocchi_keystone_password:"},{"line_number":35,"context_line":"gnocchi_statsd_project_id:"},{"line_number":36,"context_line":"gnocchi_statsd_resource_id:"},{"line_number":37,"context_line":"gnocchi_statsd_user_id:"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"nova_database_password:"},{"line_number":40,"context_line":"nova_api_database_password:"}],"source_content_type":"text/x-yaml","patch_set":53,"id":"fa7ab95a_79449973","line":37,"range":{"start_line":35,"start_character":0,"end_line":37,"end_character":22},"in_reply_to":"fa7ab95a_de202bb3","updated":"2016-09-01 15:22:35.000000000","message":"Done","commit_id":"dda2cce8a86ca5c44fec226ca757b5f32fe34cb7"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"8bc02a4418ae2b34e606fc201e36d5da2e8d0905","unresolved":false,"context_lines":[{"line_number":34,"context_line":"gnocchi_keystone_password:"},{"line_number":35,"context_line":"gnocchi_statsd_project_id:"},{"line_number":36,"context_line":"gnocchi_statsd_resource_id:"},{"line_number":37,"context_line":"gnocchi_statsd_user_id:"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"nova_database_password:"},{"line_number":40,"context_line":"nova_api_database_password:"}],"source_content_type":"text/x-yaml","patch_set":54,"id":"fa7ab95a_e148e05e","line":37,"updated":"2016-09-01 17:34:05.000000000","message":"you have add this in following, remove it from here.","commit_id":"b52b53a3a867b672a2c23b9a0008a03ca9f173b6"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"59244cc544e5896523b1531740658cd515202bd6","unresolved":false,"context_lines":[{"line_number":101,"context_line":"####################"},{"line_number":102,"context_line":"# Gnocchi options"},{"line_number":103,"context_line":"####################"},{"line_number":104,"context_line":"gnocchi_statsd_project_id:"},{"line_number":105,"context_line":"gnocchi_statsd_resource_id:"},{"line_number":106,"context_line":"gnocchi_statsd_user_id:"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"####################"},{"line_number":109,"context_line":"# RabbitMQ options"}],"source_content_type":"text/x-yaml","patch_set":55,"id":"fa7ab95a_00c3f489","line":106,"range":{"start_line":104,"start_character":0,"end_line":106,"end_character":23},"updated":"2016-09-01 22:00:26.000000000","message":"As this ids are random generated, please, set as uuid in https://github.com/openstack/kolla/blob/master/kolla/cmd/genpwd.py#L43.","commit_id":"8e291d9354df65e27616fee8b11cff1e94741a3a"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"019c8183b92043f196ec8bbc107e5a46cdad463a","unresolved":false,"context_lines":[{"line_number":101,"context_line":"####################"},{"line_number":102,"context_line":"# Gnocchi options"},{"line_number":103,"context_line":"####################"},{"line_number":104,"context_line":"gnocchi_statsd_project_id:"},{"line_number":105,"context_line":"gnocchi_statsd_resource_id:"},{"line_number":106,"context_line":"gnocchi_statsd_user_id:"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"####################"},{"line_number":109,"context_line":"# RabbitMQ options"}],"source_content_type":"text/x-yaml","patch_set":55,"id":"fa7ab95a_f53facb1","line":106,"range":{"start_line":104,"start_character":0,"end_line":106,"end_character":23},"in_reply_to":"fa7ab95a_00c3f489","updated":"2016-09-02 02:19:41.000000000","message":"very good avdvice，i fixed it now","commit_id":"8e291d9354df65e27616fee8b11cff1e94741a3a"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"8b89cba763f32279c546355093648a2bd44fd1f9","unresolved":false,"context_lines":[{"line_number":101,"context_line":"####################"},{"line_number":102,"context_line":"# Gnocchi options"},{"line_number":103,"context_line":"####################"},{"line_number":104,"context_line":"project_id:"},{"line_number":105,"context_line":"resource_id:"},{"line_number":106,"context_line":"user_id:"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"####################"},{"line_number":109,"context_line":"# RabbitMQ options"}],"source_content_type":"text/x-yaml","patch_set":61,"id":"9a89bdaa_f381ef90","line":106,"range":{"start_line":104,"start_character":0,"end_line":106,"end_character":8},"updated":"2016-09-05 10:27:51.000000000","message":"ditto","commit_id":"7792a9a57cb4bbdf5c22038131bf50a04cf7fbe9"}],"kolla/cmd/genpwd.py":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"8b89cba763f32279c546355093648a2bd44fd1f9","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    passwords_file \u003d os.path.expanduser(args.passwords)"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    # These keys should be random uuids"},{"line_number":43,"context_line":"    uuid_keys \u003d [\u0027ceph_cluster_fsid\u0027, \u0027rbd_secret_uuid\u0027, \u0027project_id\u0027, \u0027resource_id\u0027, \u0027user_id\u0027]"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    # SSH key pair"},{"line_number":46,"context_line":"    ssh_keys \u003d [\u0027kolla_ssh_key\u0027, \u0027nova_ssh_key\u0027,"}],"source_content_type":"text/x-python","patch_set":61,"id":"9a89bdaa_534ffb91","line":43,"range":{"start_line":43,"start_character":57,"end_line":43,"end_character":95},"updated":"2016-09-05 10:27:51.000000000","message":"ditto","commit_id":"7792a9a57cb4bbdf5c22038131bf50a04cf7fbe9"}]}
