)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"d6274431e16ad12505adf803493144d9f5874c76","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2016-09-20 03:57:27 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"integrate gnocchi with ceilometer"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I9d586b950b7099a9b160f7b32c9ff00b189a0287"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7a8ec9b2_c8004a69","line":8,"updated":"2016-09-21 16:40:28.000000000","message":"add Bug id, TrivialFix tag or bp link","commit_id":"ae1121c2802bfc472a436518fddd47d2cf311b49"}],"ansible/roles/ceilometer/defaults/main.yml":[{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"daaa41b045edbcc5f4029abf7d9c997060c89214","unresolved":false,"context_lines":[{"line_number":10,"context_line":"ceilometer_database_address_mappings:"},{"line_number":11,"context_line":"  mongodb: \"{% for host in groups[\u0027mongodb\u0027] %}{{ hostvars[host][\u0027ansible_\u0027 + hostvars[host][\u0027api_interface\u0027]][\u0027ipv4\u0027][\u0027address\u0027] }}:{{ mongodb_port }}{% if not loop.last %},{% endif %}{% endfor %}\""},{"line_number":12,"context_line":"  mysql: \"{{ kolla_internal_fqdn }}:{{ database_port }}\""},{"line_number":13,"context_line":"  gnocchi: \"\""},{"line_number":14,"context_line":"ceilometer_database_address: \"{{ ceilometer_database_address_mappings[ceilometer_database_type] }}\""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3a98d1f4_50ce3c5b","line":13,"updated":"2016-09-28 13:46:03.000000000","message":"Why is this empty?","commit_id":"e79481c51bd23cacdf187b03f06720fb30c49166"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"9d7caeafdceddd6783189b938e4b5c26ed2caf80","unresolved":false,"context_lines":[{"line_number":10,"context_line":"ceilometer_database_address_mappings:"},{"line_number":11,"context_line":"  mongodb: \"{% for host in groups[\u0027mongodb\u0027] %}{{ hostvars[host][\u0027ansible_\u0027 + hostvars[host][\u0027api_interface\u0027]][\u0027ipv4\u0027][\u0027address\u0027] }}:{{ mongodb_port }}{% if not loop.last %},{% endif %}{% endfor %}\""},{"line_number":12,"context_line":"  mysql: \"{{ kolla_internal_fqdn }}:{{ database_port }}\""},{"line_number":13,"context_line":"  gnocchi: \"\""},{"line_number":14,"context_line":"ceilometer_database_address: \"{{ ceilometer_database_address_mappings[ceilometer_database_type] }}\""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3a98d1f4_32ec4dc7","line":13,"updated":"2016-09-28 15:37:37.000000000","message":"this is just a place holder. when using gnocchi, the database_address is not used. we need this to ensure line #14 success.","commit_id":"e79481c51bd23cacdf187b03f06720fb30c49166"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"47aefe04d2212885d4d0e40150b0e3b23ac9982a","unresolved":false,"context_lines":[{"line_number":10,"context_line":"ceilometer_database_address_mappings:"},{"line_number":11,"context_line":"  mongodb: \"{% for host in groups[\u0027mongodb\u0027] %}{{ hostvars[host][\u0027ansible_\u0027 + hostvars[host][\u0027api_interface\u0027]][\u0027ipv4\u0027][\u0027address\u0027] }}:{{ mongodb_port }}{% if not loop.last %},{% endif %}{% endfor %}\""},{"line_number":12,"context_line":"  mysql: \"{{ kolla_internal_fqdn }}:{{ database_port }}\""},{"line_number":13,"context_line":"  # no need database address when using gnocchi"},{"line_number":14,"context_line":"  gnocchi: \"\""},{"line_number":15,"context_line":"ceilometer_database_address: \"{{ ceilometer_database_address_mappings[ceilometer_database_type] }}\""},{"line_number":16,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3a98d1f4_f402a008","line":13,"updated":"2016-09-29 11:46:16.000000000","message":"if you make a future rev, you may want to expand on this comment and left align the comment.","commit_id":"89f21937ba80152a80bbe8046a7882836e40ab7b"}],"ansible/roles/ceilometer/tasks/bootstrap_service.yml":[{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"daaa41b045edbcc5f4029abf7d9c997060c89214","unresolved":false,"context_lines":[{"line_number":15,"context_line":"    restart_policy: \"never\""},{"line_number":16,"context_line":"    volumes:"},{"line_number":17,"context_line":"      - \"{{ node_config_directory }}/ceilometer-api/:{{ container_config_directory }}/:ro\""},{"line_number":18,"context_line":"      - \"/etc/localtime:/etc/localtime:ro\""},{"line_number":19,"context_line":"      - \"ceilometer:/var/lib/ceilometer/\""},{"line_number":20,"context_line":"      - \"kolla_logs:/var/log/kolla/\""},{"line_number":21,"context_line":"  run_once: True"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3a98d1f4_f034a84b","line":18,"updated":"2016-09-28 13:46:03.000000000","message":"I would prefer to add this in a separate patch. It is not related to the Ceilometer/Gnocchi integration. Probably there are more missing localtime volumes.","commit_id":"e79481c51bd23cacdf187b03f06720fb30c49166"}],"ansible/roles/ceilometer/templates/ceilometer.conf.j2":[{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"daaa41b045edbcc5f4029abf7d9c997060c89214","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"{% if ceilometer_database_type \u003d\u003d \u0027gnocchi\u0027 %}"},{"line_number":53,"context_line":"[dispatcher_gnocchi]"},{"line_number":54,"context_line":"filter_service_activity\u003dFalse"},{"line_number":55,"context_line":"url \u003d {{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ gnocchi_api_port}}"},{"line_number":56,"context_line":"archive_policy \u003d low"},{"line_number":57,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"3a98d1f4_506abc1b","line":54,"updated":"2016-09-28 13:46:03.000000000","message":"nit: missing spaces","commit_id":"e79481c51bd23cacdf187b03f06720fb30c49166"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"5a3b234bcd8758695947e78721a049822bfe702f","unresolved":false,"context_lines":[{"line_number":52,"context_line":"{% if ceilometer_database_type \u003d\u003d \u0027gnocchi\u0027 %}"},{"line_number":53,"context_line":"[dispatcher_gnocchi]"},{"line_number":54,"context_line":"filter_service_activity \u003d False"},{"line_number":55,"context_line":"url \u003d {{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ gnocchi_api_port}}"},{"line_number":56,"context_line":"archive_policy \u003d low"},{"line_number":57,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":9,"id":"1a95cdbc_3d1eb463","line":55,"updated":"2016-10-05 14:10:33.000000000","message":"I hate to -1 for this - but missing a space.","commit_id":"d98597876a5ae41c7042d1c228bcc6eedf2c5b8a"}],"ansible/roles/gnocchi/tasks/start.yml":[{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"f29c0cb03e6835655fec8440cb480e9d0ee2ac86","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    name: \"gnocchi_api\""},{"line_number":8,"context_line":"    volumes:"},{"line_number":9,"context_line":"      - \"{{ node_config_directory }}/gnocchi-api/:{{ container_config_directory }}/:ro\""},{"line_number":10,"context_line":"      - /etc/localtime:/etc/localtime:ro"},{"line_number":11,"context_line":"      - \"gnocchi:/var/lib/gnocchi/\""},{"line_number":12,"context_line":"      - \"kolla_logs:/var/log/kolla/\""},{"line_number":13,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi-api\u0027]"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a8ec9b2_f7e27b00","line":10,"updated":"2016-09-21 02:36:52.000000000","message":"miss double quote","commit_id":"ae1121c2802bfc472a436518fddd47d2cf311b49"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"aa6f41694231d1a8cbf1f674aa011eaa4e2acce7","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    name: \"gnocchi_api\""},{"line_number":8,"context_line":"    volumes:"},{"line_number":9,"context_line":"      - \"{{ node_config_directory }}/gnocchi-api/:{{ container_config_directory }}/:ro\""},{"line_number":10,"context_line":"      - /etc/localtime:/etc/localtime:ro"},{"line_number":11,"context_line":"      - \"gnocchi:/var/lib/gnocchi/\""},{"line_number":12,"context_line":"      - \"kolla_logs:/var/log/kolla/\""},{"line_number":13,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi-api\u0027]"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a8ec9b2_758d4e7b","line":10,"in_reply_to":"7a8ec9b2_f7e27b00","updated":"2016-09-21 17:09:07.000000000","message":"i agree huikang","commit_id":"ae1121c2802bfc472a436518fddd47d2cf311b49"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"f29c0cb03e6835655fec8440cb480e9d0ee2ac86","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    name: \"gnocchi_metricd\""},{"line_number":21,"context_line":"    volumes:"},{"line_number":22,"context_line":"      - \"{{ node_config_directory }}/gnocchi-metricd/:{{ container_config_directory }}/:ro\""},{"line_number":23,"context_line":"      - /etc/localtime:/etc/localtime:ro"},{"line_number":24,"context_line":"      - \"gnocchi:/var/lib/gnocchi/\""},{"line_number":25,"context_line":"      - \"kolla_logs:/var/log/kolla/\""},{"line_number":26,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi-metricd\u0027]"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a8ec9b2_57ba4fe2","line":23,"updated":"2016-09-21 02:36:52.000000000","message":"ditto","commit_id":"ae1121c2802bfc472a436518fddd47d2cf311b49"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"f29c0cb03e6835655fec8440cb480e9d0ee2ac86","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    name: \"gnocchi_statsd\""},{"line_number":34,"context_line":"    volumes:"},{"line_number":35,"context_line":"      - \"{{ node_config_directory }}/gnocchi-statsd/:{{ container_config_directory }}/:ro\""},{"line_number":36,"context_line":"      - /etc/localtime:/etc/localtime:ro"},{"line_number":37,"context_line":"      - \"gnocchi:/var/lib/gnocchi/\""},{"line_number":38,"context_line":"      - \"kolla_logs:/var/log/kolla/\""},{"line_number":39,"context_line":"  when: inventory_hostname in groups[\u0027gnocchi-statsd\u0027]"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a8ec9b2_77bd8bd6","line":36,"updated":"2016-09-21 02:36:52.000000000","message":"ditto","commit_id":"ae1121c2802bfc472a436518fddd47d2cf311b49"}],"ansible/roles/gnocchi/templates/wsgi-gnocchi.conf.j2":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"9d7caeafdceddd6783189b938e4b5c26ed2caf80","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"\u003cVirtualHost *:{{ gnocchi_api_port }}\u003e"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"  ErrorLog \"/var/log/kolla/gnocchi/gnocchi-api.log\""},{"line_number":7,"context_line":"  CustomLog \"/var/log/kolla/gnocchi/gnocchi-api-access.log\" combined"},{"line_number":8,"context_line":"  WSGIApplicationGroup %{GLOBAL}"},{"line_number":9,"context_line":"  WSGIDaemonProcess gnocchi group\u003dgnocchi processes\u003d2 threads\u003d2 user\u003dgnocchi python-path\u003d{{ python_path }}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"3a98d1f4_52d1d9fa","line":6,"updated":"2016-09-28 15:37:37.000000000","message":"There is not error message in fact. the error come from gnocchi-api stdout  in mod_wsgi case.","commit_id":"e79481c51bd23cacdf187b03f06720fb30c49166"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"daaa41b045edbcc5f4029abf7d9c997060c89214","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"\u003cVirtualHost *:{{ gnocchi_api_port }}\u003e"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"  ErrorLog \"/var/log/kolla/gnocchi/gnocchi-api.log\""},{"line_number":7,"context_line":"  CustomLog \"/var/log/kolla/gnocchi/gnocchi-api-access.log\" combined"},{"line_number":8,"context_line":"  WSGIApplicationGroup %{GLOBAL}"},{"line_number":9,"context_line":"  WSGIDaemonProcess gnocchi group\u003dgnocchi processes\u003d2 threads\u003d2 user\u003dgnocchi python-path\u003d{{ python_path }}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"3a98d1f4_70589857","line":6,"updated":"2016-09-28 13:46:03.000000000","message":"this should be gnocchi-api-error.log","commit_id":"e79481c51bd23cacdf187b03f06720fb30c49166"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"a6a42a4e20735ca6004ac914970579f4c0ca020a","unresolved":false,"context_lines":[{"line_number":6,"context_line":"  ErrorLog \"/var/log/kolla/gnocchi/gnocchi-api.log\""},{"line_number":7,"context_line":"  CustomLog \"/var/log/kolla/gnocchi/gnocchi-api-access.log\" combined"},{"line_number":8,"context_line":"  WSGIApplicationGroup %{GLOBAL}"},{"line_number":9,"context_line":"  WSGIDaemonProcess gnocchi group\u003dgnocchi processes\u003d2 threads\u003d2 user\u003dgnocchi python-path\u003d{{ python_path }}"},{"line_number":10,"context_line":"  WSGIProcessGroup gnocchi"},{"line_number":11,"context_line":"  WSGIScriptAlias / \"{{ python_path }}/gnocchi/rest/app.wsgi\""},{"line_number":12,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"3a98d1f4_7dcea15b","line":9,"updated":"2016-09-28 17:09:56.000000000","message":"hmm. no idea why i will use the same configure with keystone for this first.","commit_id":"e79481c51bd23cacdf187b03f06720fb30c49166"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"daaa41b045edbcc5f4029abf7d9c997060c89214","unresolved":false,"context_lines":[{"line_number":6,"context_line":"  ErrorLog \"/var/log/kolla/gnocchi/gnocchi-api.log\""},{"line_number":7,"context_line":"  CustomLog \"/var/log/kolla/gnocchi/gnocchi-api-access.log\" combined"},{"line_number":8,"context_line":"  WSGIApplicationGroup %{GLOBAL}"},{"line_number":9,"context_line":"  WSGIDaemonProcess gnocchi group\u003dgnocchi processes\u003d2 threads\u003d2 user\u003dgnocchi python-path\u003d{{ python_path }}"},{"line_number":10,"context_line":"  WSGIProcessGroup gnocchi"},{"line_number":11,"context_line":"  WSGIScriptAlias / \"{{ python_path }}/gnocchi/rest/app.wsgi\""},{"line_number":12,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"3a98d1f4_702fb8a1","line":9,"range":{"start_line":9,"start_character":42,"end_line":9,"end_character":63},"updated":"2016-09-28 13:46:03.000000000","message":"is this sufficient? we use 5 processes for keystone","commit_id":"e79481c51bd23cacdf187b03f06720fb30c49166"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"daaa41b045edbcc5f4029abf7d9c997060c89214","unresolved":false,"context_lines":[{"line_number":14,"context_line":"    \u003cIfVersion \u003e\u003d 2.4\u003e"},{"line_number":15,"context_line":"        Require all granted"},{"line_number":16,"context_line":"    \u003c/IfVersion\u003e"},{"line_number":17,"context_line":"    \u003cIfVersion \u003c 2.4\u003e"},{"line_number":18,"context_line":"        Order allow,deny"},{"line_number":19,"context_line":"        Allow from all"},{"line_number":20,"context_line":"    \u003c/IfVersion\u003e"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"3a98d1f4_907e04ad","line":17,"updated":"2016-09-28 13:46:03.000000000","message":"I think this is not required because we only support distros with Apache \u003e\u003d 2.4.","commit_id":"e79481c51bd23cacdf187b03f06720fb30c49166"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"9d7caeafdceddd6783189b938e4b5c26ed2caf80","unresolved":false,"context_lines":[{"line_number":14,"context_line":"    \u003cIfVersion \u003e\u003d 2.4\u003e"},{"line_number":15,"context_line":"        Require all granted"},{"line_number":16,"context_line":"    \u003c/IfVersion\u003e"},{"line_number":17,"context_line":"    \u003cIfVersion \u003c 2.4\u003e"},{"line_number":18,"context_line":"        Order allow,deny"},{"line_number":19,"context_line":"        Allow from all"},{"line_number":20,"context_line":"    \u003c/IfVersion\u003e"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"3a98d1f4_72ced55b","line":17,"updated":"2016-09-28 15:37:37.000000000","message":"will remove this.","commit_id":"e79481c51bd23cacdf187b03f06720fb30c49166"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"daaa41b045edbcc5f4029abf7d9c997060c89214","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    \u003cIfVersion \u003c 2.4\u003e"},{"line_number":18,"context_line":"        Order allow,deny"},{"line_number":19,"context_line":"        Allow from all"},{"line_number":20,"context_line":"    \u003c/IfVersion\u003e"},{"line_number":21,"context_line":"  \u003c/Directory\u003e"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"\u003c/VirtualHost\u003e"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"3a98d1f4_f06ca80a","line":20,"updated":"2016-09-28 13:46:03.000000000","message":"This change is not related to the integration. I would prefer a separate change for it.","commit_id":"e79481c51bd23cacdf187b03f06720fb30c49166"}],"docker/ceilometer/ceilometer-api/extend_start.sh":[{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"daaa41b045edbcc5f4029abf7d9c997060c89214","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    elif [[ \"${CEILOMETER_DATABASE_TYPE}\" \u003d\u003d \"gnocchi\" ]]; then"},{"line_number":9,"context_line":"        sudo -H -u ceilometer ceilometer-upgrade --skip-metering-database --skip-event-database"},{"line_number":10,"context_line":"    elif [[ \"${CEILOMETER_DATABASE_TYPE}\" \u003d\u003d \"mongodb\" ]]; then"},{"line_number":11,"context_line":"        echo \"No need initial database for mongodb\""},{"line_number":12,"context_line":"    else"},{"line_number":13,"context_line":"        echo \"Unsupported database type: ${CEILOMETER_DATABASE_TYPE}\""},{"line_number":14,"context_line":"        exit 1"}],"source_content_type":"text/x-sh","patch_set":4,"id":"3a98d1f4_10175452","line":11,"range":{"start_line":11,"start_character":22,"end_line":11,"end_character":29},"updated":"2016-09-28 13:46:03.000000000","message":"to initialise...","commit_id":"e79481c51bd23cacdf187b03f06720fb30c49166"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"5a3b234bcd8758695947e78721a049822bfe702f","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    elif [[ \"${CEILOMETER_DATABASE_TYPE}\" \u003d\u003d \"gnocchi\" ]]; then"},{"line_number":9,"context_line":"        sudo -H -u ceilometer ceilometer-upgrade --skip-metering-database --skip-event-database"},{"line_number":10,"context_line":"    elif [[ \"${CEILOMETER_DATABASE_TYPE}\" \u003d\u003d \"mongodb\" ]]; then"},{"line_number":11,"context_line":"        echo \"No need initialise database for mongodb\""},{"line_number":12,"context_line":"    else"},{"line_number":13,"context_line":"        echo \"Unsupported database type: ${CEILOMETER_DATABASE_TYPE}\""},{"line_number":14,"context_line":"        exit 1"}],"source_content_type":"text/x-sh","patch_set":9,"id":"1a95cdbc_dd5cf027","line":11,"range":{"start_line":11,"start_character":14,"end_line":11,"end_character":52},"updated":"2016-10-05 14:10:33.000000000","message":"Ceilometer doesn\u0027t need to initialize a database when MongoDB is configured as the database backend.\"","commit_id":"d98597876a5ae41c7042d1c228bcc6eedf2c5b8a"}],"docker/ceilometer/ceilometer-base/Dockerfile.j2":[{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"f29c0cb03e6835655fec8440cb480e9d0ee2ac86","unresolved":false,"context_lines":[{"line_number":27,"context_line":"RUN ln -s ceilometer-base-source/* ceilometer \\"},{"line_number":28,"context_line":"    \u0026\u0026 useradd --user-group ceilometer \\"},{"line_number":29,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt /ceilometer[gnocchi,mongo,mysql] \\"},{"line_number":30,"context_line":"    \u0026\u0026 mkdir -p /etc/ceilometer /var/lib/ceilometer /home/ceilometer  \\"},{"line_number":31,"context_line":"    \u0026\u0026 cp -r /ceilometer/etc/ceilometer/* /etc/ceilometer/ \\"},{"line_number":32,"context_line":"    \u0026\u0026 chown -R ceilometer: /etc/ceilometer /var/lib/ceilometer /home/ceilometer \\"},{"line_number":33,"context_line":"    \u0026\u0026 sed -i \u0027s|^exec_dirs.*|exec_dirs\u003d/var/lib/kolla/venv/bin,/sbin,/usr/sbin,/bin,/usr/bin,/usr/local/bin,/usr/local/sbin|g\u0027 /etc/ceilometer/rootwrap.conf"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"7a8ec9b2_d7ce5f82","line":30,"range":{"start_line":30,"start_character":68,"end_line":30,"end_character":69},"updated":"2016-09-21 02:36:52.000000000","message":"remove extra space","commit_id":"ae1121c2802bfc472a436518fddd47d2cf311b49"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"daaa41b045edbcc5f4029abf7d9c997060c89214","unresolved":false,"context_lines":[{"line_number":27,"context_line":"RUN ln -s ceilometer-base-source/* ceilometer \\"},{"line_number":28,"context_line":"    \u0026\u0026 useradd --user-group ceilometer \\"},{"line_number":29,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt /ceilometer[gnocchi,mongo,mysql] \\"},{"line_number":30,"context_line":"    \u0026\u0026 mkdir -p /etc/ceilometer /var/lib/ceilometer /home/ceilometer \\"},{"line_number":31,"context_line":"    \u0026\u0026 cp -r /ceilometer/etc/ceilometer/* /etc/ceilometer/ \\"},{"line_number":32,"context_line":"    \u0026\u0026 chown -R ceilometer: /etc/ceilometer /var/lib/ceilometer /home/ceilometer \\"},{"line_number":33,"context_line":"    \u0026\u0026 sed -i \u0027s|^exec_dirs.*|exec_dirs\u003d/var/lib/kolla/venv/bin,/sbin,/usr/sbin,/bin,/usr/bin,/usr/local/bin,/usr/local/sbin|g\u0027 /etc/ceilometer/rootwrap.conf"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"3a98d1f4_ab2555af","line":30,"range":{"start_line":30,"start_character":32,"end_line":30,"end_character":51},"updated":"2016-09-28 13:46:03.000000000","message":"Not related, separate change with a bug report to be able to back port it.","commit_id":"e79481c51bd23cacdf187b03f06720fb30c49166"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"263cb45d5a6ad9725eb3a4f568efca013a8a06e1","unresolved":false,"context_lines":[{"line_number":27,"context_line":"RUN ln -s ceilometer-base-source/* ceilometer \\"},{"line_number":28,"context_line":"    \u0026\u0026 useradd --user-group ceilometer \\"},{"line_number":29,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt /ceilometer[gnocchi,mongo,mysql] \\"},{"line_number":30,"context_line":"    \u0026\u0026 mkdir -p /etc/ceilometer /var/lib/ceilometer /home/ceilometer \\"},{"line_number":31,"context_line":"    \u0026\u0026 cp -r /ceilometer/etc/ceilometer/* /etc/ceilometer/ \\"},{"line_number":32,"context_line":"    \u0026\u0026 chown -R ceilometer: /etc/ceilometer /var/lib/ceilometer /home/ceilometer \\"},{"line_number":33,"context_line":"    \u0026\u0026 sed -i \u0027s|^exec_dirs.*|exec_dirs\u003d/var/lib/kolla/venv/bin,/sbin,/usr/sbin,/bin,/usr/bin,/usr/local/bin,/usr/local/sbin|g\u0027 /etc/ceilometer/rootwrap.conf"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"3a98d1f4_2db072f4","line":30,"updated":"2016-09-28 15:49:01.000000000","message":"here mainly add gnocchi and mysql requirement. they are added in this cycle. no need to backport.","commit_id":"e79481c51bd23cacdf187b03f06720fb30c49166"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"2c503891945e527769054e31e68db3119c99a42f","unresolved":false,"context_lines":[{"line_number":26,"context_line":"ADD ceilometer-base-archive /ceilometer-base-source"},{"line_number":27,"context_line":"RUN ln -s ceilometer-base-source/* ceilometer \\"},{"line_number":28,"context_line":"    \u0026\u0026 useradd --user-group ceilometer \\"},{"line_number":29,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt /ceilometer[gnocchi,mongo,mysql] \\"},{"line_number":30,"context_line":"    \u0026\u0026 mkdir -p /etc/ceilometer /var/lib/ceilometer /home/ceilometer \\"},{"line_number":31,"context_line":"    \u0026\u0026 cp -r /ceilometer/etc/ceilometer/* /etc/ceilometer/ \\"},{"line_number":32,"context_line":"    \u0026\u0026 chown -R ceilometer: /etc/ceilometer /var/lib/ceilometer /home/ceilometer \\"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"3a98d1f4_5d571002","line":29,"range":{"start_line":29,"start_character":118,"end_line":29,"end_character":137},"updated":"2016-09-29 02:43:04.000000000","message":"nitpick: you can keep them the same order as other places - \"mongodb, mysql, gnocchi\"","commit_id":"efaf5c870753ab2f1b73954c89b671097aceb6c7"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"5a3b234bcd8758695947e78721a049822bfe702f","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt /ceilometer pymongo \\"},{"line_number":30,"context_line":"    \u0026\u0026 mkdir -p /etc/ceilometer /var/log/ceilometer /home/ceilometer \\"},{"line_number":31,"context_line":"    \u0026\u0026 cp -r /ceilometer/etc/ceilometer/* /etc/ceilometer/ \\"},{"line_number":32,"context_line":"    \u0026\u0026 chown -R ceilometer: /etc/ceilometer /var/log/ceilometer /home/ceilometer \\"},{"line_number":33,"context_line":"    \u0026\u0026 sed -i \u0027s|^exec_dirs.*|exec_dirs\u003d/var/lib/kolla/venv/bin,/sbin,/usr/sbin,/bin,/usr/bin,/usr/local/bin,/usr/local/sbin|g\u0027 /etc/ceilometer/rootwrap.conf"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":9,"id":"1a95cdbc_fd68ccbc","side":"PARENT","line":32,"range":{"start_line":32,"start_character":49,"end_line":32,"end_character":52},"updated":"2016-10-05 14:10:33.000000000","message":"woops :)","commit_id":"5fbdee9bbf2d682abc310355cd828a86966319f6"}]}
