)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"c09be57bfbdc7a38f23bea5b8b01fddf40335f85","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add the missing packages in the gnocchi image"},{"line_number":10,"context_line":"Add the missing packages: lz4 and sqlalchemy_utils"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Id3aded82706ffd204373c97a020980d0d9b72663"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bacf61ea_53d70ebf","line":11,"updated":"2016-07-28 14:43:54.000000000","message":"Please, add Closes-Bug: #xxxxxx","commit_id":"16f0258070eacc6ce05de9ce32bde49451636437"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"da8aa13678896a11cb195fde633f21f6f23eff76","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add the missing packages in the gnocchi image"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Build gnocchi image using source type base on centos"},{"line_number":10,"context_line":"Add the missing packages: lz4 and sqlalchemy_utils"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Closes-Bug: #1607332"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"bacf61ea_47c4135e","line":10,"updated":"2016-07-30 06:40:20.000000000","message":"you are add these two package for both centos, ubuntu\n and oraclelinux rather than single centos.","commit_id":"fc1395f3c0c2c93a5bd14a775397f8dcb4ca5a52"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"fe360d89ba87b001035279463dcf1e1e3f63e9d9","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"6. Add gnocchi sudoers file"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"enviroment: base:centos  type:source"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Closes-Bug: #1607332"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":17,"id":"bacf61ea_65665dbc","line":26,"updated":"2016-08-05 08:28:29.000000000","message":"remove this. or add this to the proper term above.","commit_id":"9e7a20ba41ac8cbd887de502203bbb8d9cd6d5b5"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"7d5830a98c4e683029a655d0c1b42fe90a5cbbd6","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"6. Add gnocchi sudoers file"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"enviroment: base:centos  type:source"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Closes-Bug: #1607332"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":17,"id":"bacf61ea_43520314","line":26,"in_reply_to":"bacf61ea_65665dbc","updated":"2016-08-06 03:43:23.000000000","message":"Done","commit_id":"9e7a20ba41ac8cbd887de502203bbb8d9cd6d5b5"},{"author":{"_account_id":16482,"name":"Shaun Smekel","email":"shaun.smekel@theorem.net.au","username":"smekel"},"change_message_id":"ed5e8be4d61d1ab499097ce5f4bc92f03bd10cc7","unresolved":false,"context_lines":[{"line_number":16,"context_line":"   sync db command is: gnocchi-upgrade"},{"line_number":17,"context_line":"   Reference link: http://docs.openstack.org/developer/gnocchi/install.html"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"4. gnocchi log directory  is /var/log/kolla/gnocchi"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"5. Add gnocchi-api running as a mod_wsgi"},{"line_number":22,"context_line":"   Reference link: http://docs.openstack.org/developer/gnocchi/running.html"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":35,"id":"1ac06dbe_3f5977ff","line":19,"range":{"start_line":19,"start_character":25,"end_line":19,"end_character":26},"updated":"2016-08-21 06:08:21.000000000","message":"remove extra space","commit_id":"bee0915e1e496ec6aff7e55e39805f34c5fc1826"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"9982cb47a9a85cf781f19d62232f108d4a024c0c","unresolved":false,"context_lines":[{"line_number":16,"context_line":"   sync db command is: gnocchi-upgrade"},{"line_number":17,"context_line":"   Reference link: http://docs.openstack.org/developer/gnocchi/install.html"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"4. gnocchi log directory  is /var/log/kolla/gnocchi"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"5. Add gnocchi-api running as a mod_wsgi"},{"line_number":22,"context_line":"   Reference link: http://docs.openstack.org/developer/gnocchi/running.html"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":35,"id":"1ac06dbe_80cf6c7e","line":19,"range":{"start_line":19,"start_character":25,"end_line":19,"end_character":26},"in_reply_to":"1ac06dbe_3f5977ff","updated":"2016-08-21 11:05:06.000000000","message":"I fixed it now","commit_id":"bee0915e1e496ec6aff7e55e39805f34c5fc1826"}],"docker/gnocchi/gnocchi-api/Dockerfile.j2":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"bc911dec1a07f3e6416c4d05922f63241782de3e","unresolved":false,"context_lines":[{"line_number":22,"context_line":"{% block footer %}{% endblock %}"},{"line_number":23,"context_line":"{{ include_footer }}"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"USER gnocchi"}],"source_content_type":"text/x-jinja2","patch_set":29,"id":"3ac371cc_991c566b","side":"PARENT","line":25,"updated":"2016-08-18 15:20:31.000000000","message":"why the USER is removed?","commit_id":"06c93471ae6292da9df0d3b0b95a09169eba456c"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"395b3a70a30bd4a115f358fe7d50da4cd14b3597","unresolved":false,"context_lines":[{"line_number":22,"context_line":"{% block footer %}{% endblock %}"},{"line_number":23,"context_line":"{{ include_footer }}"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"USER gnocchi"}],"source_content_type":"text/x-jinja2","patch_set":29,"id":"3ac371cc_4282c1c9","side":"PARENT","line":25,"in_reply_to":"3ac371cc_991c566b","updated":"2016-08-19 06:31:51.000000000","message":"there changes are all in order to be able to run as httpd","commit_id":"06c93471ae6292da9df0d3b0b95a09169eba456c"},{"author":{"_account_id":16482,"name":"Shaun Smekel","email":"shaun.smekel@theorem.net.au","username":"smekel"},"change_message_id":"7bf8fbc8d5900b5edef270269637881925372151","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":29,"id":"3ac371cc_2f278d65","line":24,"updated":"2016-08-15 22:52:26.000000000","message":"Why is the api not able to run as gnocchi user? Is there changes that need to be made to the sudoers file or do we want this to run as httpd?","commit_id":"4c7295609ad0addd6286342aa18e9888235b160b"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"7c7cb0dbd38cfb82bc6cc8b9d0f65ea0d94db06f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":29,"id":"3ac371cc_66088a2e","line":24,"in_reply_to":"3ac371cc_2f278d65","updated":"2016-08-16 03:02:42.000000000","message":"yes，there changes are all in order to be able to run as httpd","commit_id":"4c7295609ad0addd6286342aa18e9888235b160b"},{"author":{"_account_id":11105,"name":"Swapnil Kulkarni","email":"coolsvap@gmail.com","username":"coolsvap"},"change_message_id":"0a1c5db6da54095793e2b316b921356671934348","unresolved":false,"context_lines":[{"line_number":22,"context_line":"{% block footer %}{% endblock %}"},{"line_number":23,"context_line":"{{ include_footer }}"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"USER gnocchi"}],"source_content_type":"text/x-jinja2","patch_set":30,"id":"3ac371cc_e8ff4fa8","side":"PARENT","line":25,"updated":"2016-08-19 06:50:35.000000000","message":"why remove user ?","commit_id":"06c93471ae6292da9df0d3b0b95a09169eba456c"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"8ceee5056d65cc94ce51f54136571be9eabf62bd","unresolved":false,"context_lines":[{"line_number":22,"context_line":"{% block footer %}{% endblock %}"},{"line_number":23,"context_line":"{{ include_footer }}"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"USER gnocchi"}],"source_content_type":"text/x-jinja2","patch_set":30,"id":"3ac371cc_a8ca776c","side":"PARENT","line":25,"in_reply_to":"3ac371cc_e8ff4fa8","updated":"2016-08-19 06:51:45.000000000","message":"there changes are all in order to be able to run as httpd","commit_id":"06c93471ae6292da9df0d3b0b95a09169eba456c"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"fa27f2da615bc3df300afbd31283f51120907b63","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":39,"id":"1ac06dbe_e029f638","line":24,"updated":"2016-08-22 03:56:07.000000000","message":"Could you remind me why gnocchi is removed? If gnocchi user is not needed, do we need to create gnocchi user in the Dockerfile?","commit_id":"35d03849997afb1bb345df002c1d0005c451912c"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"d84545aa3fac6cb59a090c0eb155b6e061ccdda9","unresolved":false,"context_lines":[{"line_number":22,"context_line":"{% block footer %}{% endblock %}"},{"line_number":23,"context_line":"{{ include_footer }}"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"USER gnocchi"}],"source_content_type":"text/x-jinja2","patch_set":44,"id":"fa7ab95a_8ca076f6","side":"PARENT","line":25,"updated":"2016-08-26 15:55:48.000000000","message":"why remove this?","commit_id":"1e222274e155d6db11c80aee4c48d9e5f3713e22"}],"docker/gnocchi/gnocchi-api/extend_start.sh":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"36b1fad75c3069453f33262e656ebb2c63de8d85","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases"},{"line_number":4,"context_line":"# of the KOLLA_BOOTSTRAP variable being set, including empty."},{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    gnocchi-upgrade --logfile /var/log/kolla/gnocchi/gnocchi-upgrade.log"},{"line_number":7,"context_line":"    exit 0"},{"line_number":8,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":19,"id":"bacf61ea_d0987077","line":6,"range":{"start_line":6,"start_character":4,"end_line":6,"end_character":19},"updated":"2016-08-06 14:51:47.000000000","message":"does upgrade have the same behavior as manage db_sync when\nthe db does not exist?","commit_id":"5cb41c57f95eb177b91b38c25a31fc78940be874"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"eef659855b43bd2071d6c91637e39082a97af47a","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases"},{"line_number":4,"context_line":"# of the KOLLA_BOOTSTRAP variable being set, including empty."},{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    gnocchi-upgrade --logfile /var/log/kolla/gnocchi/gnocchi-upgrade.log"},{"line_number":7,"context_line":"    exit 0"},{"line_number":8,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":19,"id":"bacf61ea_70cf0429","line":6,"range":{"start_line":6,"start_character":4,"end_line":6,"end_character":19},"in_reply_to":"bacf61ea_d0987077","updated":"2016-08-06 15:16:05.000000000","message":"You can refer to this link. http://docs.openstack.org/developer/gnocchi/install.html\nThe gnocchi-manage command has been replaced by the gnocchi-upgrade command.","commit_id":"5cb41c57f95eb177b91b38c25a31fc78940be874"},{"author":{"_account_id":16482,"name":"Shaun Smekel","email":"shaun.smekel@theorem.net.au","username":"smekel"},"change_message_id":"6158ecab2e67b36960ef357db2ea51e979b8ea5d","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases"},{"line_number":4,"context_line":"# of the KOLLA_BOOTSTRAP variable being set, including empty."},{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    gnocchi-upgrade --logfile /var/log/kolla/gnocchi/gnocchi-upgrade.log"},{"line_number":7,"context_line":"    exit 0"},{"line_number":8,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":27,"id":"9ad45d7e_db7073df","line":6,"range":{"start_line":6,"start_character":20,"end_line":6,"end_character":72},"updated":"2016-08-12 09:52:12.000000000","message":"Is it misleading to log to the gnocchi-upgrade.log instead of the default. This is an initialisation and not an upgrade.","commit_id":"33cc7abc78cc51a658572ce842cd98e0b03b7e4b"}],"docker/gnocchi/gnocchi-base/Dockerfile.j2":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"da8aa13678896a11cb195fde633f21f6f23eff76","unresolved":false,"context_lines":[{"line_number":28,"context_line":"RUN ln -s gnocchi-base-source/* gnocchi \\"},{"line_number":29,"context_line":"    \u0026\u0026 useradd --user-group gnocchi \\"},{"line_number":30,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt tooz /gnocchi \\"},{"line_number":31,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade sqlalchemy_utils lz4 \\"},{"line_number":32,"context_line":"    \u0026\u0026 mkdir -p /etc/gnocchi /var/log/gnocchi /home/gnocchi \\"},{"line_number":33,"context_line":"    \u0026\u0026 cp -r /gnocchi/etc/gnocchi/* /etc/gnocchi/ \\"},{"line_number":34,"context_line":"    \u0026\u0026 chown -R gnocchi: /etc/gnocchi /var/log/gnocchi /home/gnocchi"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"bacf61ea_a7a34fb1","line":31,"updated":"2016-07-30 06:40:20.000000000","message":"could u merge this new line with line #30? just like the tooz package.\nwhen installing lz4/sqlalchemy_utils, need use the -c/--constraints parameter.","commit_id":"fc1395f3c0c2c93a5bd14a775397f8dcb4ca5a52"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"da8aa13678896a11cb195fde633f21f6f23eff76","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt tooz /gnocchi \\"},{"line_number":31,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade sqlalchemy_utils lz4 \\"},{"line_number":32,"context_line":"    \u0026\u0026 mkdir -p /etc/gnocchi /var/log/gnocchi /home/gnocchi \\"},{"line_number":33,"context_line":"    \u0026\u0026 cp -r /gnocchi/etc/gnocchi/* /etc/gnocchi/ \\"},{"line_number":34,"context_line":"    \u0026\u0026 chown -R gnocchi: /etc/gnocchi /var/log/gnocchi /home/gnocchi"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"bacf61ea_87a8cb8e","line":33,"updated":"2016-07-30 06:40:20.000000000","message":"nice catch, could u add this to the commit message?","commit_id":"fc1395f3c0c2c93a5bd14a775397f8dcb4ca5a52"},{"author":{"_account_id":11105,"name":"Swapnil Kulkarni","email":"coolsvap@gmail.com","username":"coolsvap"},"change_message_id":"2931c2460ca66cf60dd22381c44c33c40b1a4691","unresolved":false,"context_lines":[{"line_number":27,"context_line":"ADD gnocchi-base-archive /gnocchi-base-source"},{"line_number":28,"context_line":"RUN ln -s gnocchi-base-source/* gnocchi \\"},{"line_number":29,"context_line":"    \u0026\u0026 useradd --user-group gnocchi \\"},{"line_number":30,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt tooz sqlalchemy_utils lz4 gnocchiclient /gnocchi \\"},{"line_number":31,"context_line":"    \u0026\u0026 mkdir -p /etc/gnocchi /var/log/gnocchi /home/gnocchi \\"},{"line_number":32,"context_line":"    \u0026\u0026 cp -r /gnocchi/etc/gnocchi/* /etc/gnocchi/ \\"},{"line_number":33,"context_line":"    \u0026\u0026 chown -R gnocchi: /etc/gnocchi /var/log/gnocchi /home/gnocchi"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"bacf61ea_faa143f9","line":30,"updated":"2016-08-01 06:39:53.000000000","message":"you might want to test the source build works with removing gnocchi from here [1] \n\n[1] https://github.com/openstack/kolla/blob/master/tests/test_build.py#L81","commit_id":"3775e00ca1d53cc1b7bd0ada31e3600cf1488ef7"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"58d3c7fbf455a26a38acae43a3cc98ee7127a84e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }}"},{"line_number":2,"context_line":"MAINTAINER {{ maintainer }}"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":5,"context_line":"{% import \"macros.j2\" as macros with context %}"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"{% if install_type \u003d\u003d \u0027binary\u0027 %}"}],"source_content_type":"text/x-jinja2","patch_set":18,"id":"bacf61ea_ffcbc71b","line":4,"range":{"start_line":4,"start_character":8,"end_line":4,"end_character":12},"updated":"2016-08-06 09:44:30.000000000","message":"Please, remove merge conflict messages","commit_id":"5a2a24e435581eeee33381dc224b06e6ea43389b"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"8ca8d192c42503e1245ac86dbd12e2d5766fc6d9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }}"},{"line_number":2,"context_line":"MAINTAINER {{ maintainer }}"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":5,"context_line":"{% import \"macros.j2\" as macros with context %}"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"{% if install_type \u003d\u003d \u0027binary\u0027 %}"}],"source_content_type":"text/x-jinja2","patch_set":18,"id":"bacf61ea_e2184e20","line":4,"range":{"start_line":4,"start_character":8,"end_line":4,"end_character":12},"in_reply_to":"bacf61ea_ffcbc71b","updated":"2016-08-06 11:08:32.000000000","message":"Done","commit_id":"5a2a24e435581eeee33381dc224b06e6ea43389b"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"58d3c7fbf455a26a38acae43a3cc98ee7127a84e","unresolved":false,"context_lines":[{"line_number":14,"context_line":"RUN {{ macros.install_packages(gnocchi_base_packages | customizable(\"packages\")) }}"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":"{% if install_type \u003d\u003d \u0027binary\u0027 %}"},{"line_number":19,"context_line":"    {% if base_distro in [\u0027centos\u0027, \u0027fedora\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":20,"context_line":"RUN yum -y install \\"}],"source_content_type":"text/x-jinja2","patch_set":18,"id":"bacf61ea_5fcf7328","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":7},"updated":"2016-08-06 09:44:30.000000000","message":"Ditto","commit_id":"5a2a24e435581eeee33381dc224b06e6ea43389b"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"8ca8d192c42503e1245ac86dbd12e2d5766fc6d9","unresolved":false,"context_lines":[{"line_number":14,"context_line":"RUN {{ macros.install_packages(gnocchi_base_packages | customizable(\"packages\")) }}"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":"{% if install_type \u003d\u003d \u0027binary\u0027 %}"},{"line_number":19,"context_line":"    {% if base_distro in [\u0027centos\u0027, \u0027fedora\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":20,"context_line":"RUN yum -y install \\"}],"source_content_type":"text/x-jinja2","patch_set":18,"id":"bacf61ea_c2138aff","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":7},"in_reply_to":"bacf61ea_5fcf7328","updated":"2016-08-06 11:08:32.000000000","message":"Done","commit_id":"5a2a24e435581eeee33381dc224b06e6ea43389b"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"58d3c7fbf455a26a38acae43a3cc98ee7127a84e","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    \u0026\u0026 apt-get clean"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    {% endif %}"},{"line_number":65,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e 790bf42... repair gnocchi image dockerfile"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"ADD gnocchi-base-archive /gnocchi-base-source"},{"line_number":68,"context_line":"RUN ln -s gnocchi-base-source/* gnocchi \\"}],"source_content_type":"text/x-jinja2","patch_set":18,"id":"bacf61ea_3fd27fd1","line":65,"range":{"start_line":65,"start_character":0,"end_line":65,"end_character":50},"updated":"2016-08-06 09:44:30.000000000","message":"Ditto","commit_id":"5a2a24e435581eeee33381dc224b06e6ea43389b"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"8ca8d192c42503e1245ac86dbd12e2d5766fc6d9","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    \u0026\u0026 apt-get clean"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    {% endif %}"},{"line_number":65,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e 790bf42... repair gnocchi image dockerfile"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"ADD gnocchi-base-archive /gnocchi-base-source"},{"line_number":68,"context_line":"RUN ln -s gnocchi-base-source/* gnocchi \\"}],"source_content_type":"text/x-jinja2","patch_set":18,"id":"bacf61ea_22d5461b","line":65,"range":{"start_line":65,"start_character":0,"end_line":65,"end_character":50},"in_reply_to":"bacf61ea_3fd27fd1","updated":"2016-08-06 11:08:32.000000000","message":"Done","commit_id":"5a2a24e435581eeee33381dc224b06e6ea43389b"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"58d3c7fbf455a26a38acae43a3cc98ee7127a84e","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"{% endif %}"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":78,"context_line":"RUN usermod -a -G kolla gnocchi"},{"line_number":79,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":80,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"}],"source_content_type":"text/x-jinja2","patch_set":18,"id":"bacf61ea_9fdd6be2","line":77,"range":{"start_line":77,"start_character":0,"end_line":77,"end_character":12},"updated":"2016-08-06 09:44:30.000000000","message":"Ditto","commit_id":"5a2a24e435581eeee33381dc224b06e6ea43389b"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"8ca8d192c42503e1245ac86dbd12e2d5766fc6d9","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"{% endif %}"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":78,"context_line":"RUN usermod -a -G kolla gnocchi"},{"line_number":79,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":80,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"}],"source_content_type":"text/x-jinja2","patch_set":18,"id":"bacf61ea_02d80252","line":77,"range":{"start_line":77,"start_character":0,"end_line":77,"end_character":12},"in_reply_to":"bacf61ea_9fdd6be2","updated":"2016-08-06 11:08:32.000000000","message":"Done","commit_id":"5a2a24e435581eeee33381dc224b06e6ea43389b"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"58d3c7fbf455a26a38acae43a3cc98ee7127a84e","unresolved":false,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":78,"context_line":"RUN usermod -a -G kolla gnocchi"},{"line_number":79,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":80,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"},{"line_number":81,"context_line":"COPY gnocchi_sudoers /etc/sudoers.d/kolla_gnocchi_sudoers"},{"line_number":82,"context_line":"COPY app /var/www/cgi-bin/gnocchi/app"}],"source_content_type":"text/x-jinja2","patch_set":18,"id":"bacf61ea_7fd877ef","line":79,"range":{"start_line":79,"start_character":0,"end_line":79,"end_character":7},"updated":"2016-08-06 09:44:30.000000000","message":"Ditto","commit_id":"5a2a24e435581eeee33381dc224b06e6ea43389b"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"8ca8d192c42503e1245ac86dbd12e2d5766fc6d9","unresolved":false,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":78,"context_line":"RUN usermod -a -G kolla gnocchi"},{"line_number":79,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":80,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"},{"line_number":81,"context_line":"COPY gnocchi_sudoers /etc/sudoers.d/kolla_gnocchi_sudoers"},{"line_number":82,"context_line":"COPY app /var/www/cgi-bin/gnocchi/app"}],"source_content_type":"text/x-jinja2","patch_set":18,"id":"bacf61ea_62dbbe4f","line":79,"range":{"start_line":79,"start_character":0,"end_line":79,"end_character":7},"in_reply_to":"bacf61ea_7fd877ef","updated":"2016-08-06 11:08:32.000000000","message":"Done","commit_id":"5a2a24e435581eeee33381dc224b06e6ea43389b"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"58d3c7fbf455a26a38acae43a3cc98ee7127a84e","unresolved":false,"context_lines":[{"line_number":87,"context_line":"    \u0026\u0026 chmod 755 /var/www/cgi-bin/gnocchi \\"},{"line_number":88,"context_line":"    \u0026\u0026 touch /usr/local/bin/kolla_gnocchi_extend_start \\"},{"line_number":89,"context_line":"    \u0026\u0026 chmod 755 /usr/local/bin/kolla_extend_start /usr/local/bin/kolla_gnocchi_extend_start "},{"line_number":90,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e 790bf42... repair gnocchi image dockerfile"}],"source_content_type":"text/x-jinja2","patch_set":18,"id":"bacf61ea_bfde6fd7","line":90,"range":{"start_line":90,"start_character":0,"end_line":90,"end_character":50},"updated":"2016-08-06 09:44:30.000000000","message":"Ditto","commit_id":"5a2a24e435581eeee33381dc224b06e6ea43389b"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"8ca8d192c42503e1245ac86dbd12e2d5766fc6d9","unresolved":false,"context_lines":[{"line_number":87,"context_line":"    \u0026\u0026 chmod 755 /var/www/cgi-bin/gnocchi \\"},{"line_number":88,"context_line":"    \u0026\u0026 touch /usr/local/bin/kolla_gnocchi_extend_start \\"},{"line_number":89,"context_line":"    \u0026\u0026 chmod 755 /usr/local/bin/kolla_extend_start /usr/local/bin/kolla_gnocchi_extend_start "},{"line_number":90,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e 790bf42... repair gnocchi image dockerfile"}],"source_content_type":"text/x-jinja2","patch_set":18,"id":"bacf61ea_42de7a3e","line":90,"range":{"start_line":90,"start_character":0,"end_line":90,"end_character":50},"in_reply_to":"bacf61ea_bfde6fd7","updated":"2016-08-06 11:08:32.000000000","message":"Done","commit_id":"5a2a24e435581eeee33381dc224b06e6ea43389b"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"36b1fad75c3069453f33262e656ebb2c63de8d85","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":16,"context_line":"{% if install_type \u003d\u003d \u0027binary\u0027 %}"},{"line_number":17,"context_line":"    {% if base_distro in [\u0027centos\u0027, \u0027fedora\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":18,"context_line":"RUN yum -y install \\"},{"line_number":19,"context_line":"        openstack-gnocchi-common \\"},{"line_number":20,"context_line":"        python-gnocchiclinet \\"},{"line_number":21,"context_line":"        httpd \\"},{"line_number":22,"context_line":"        mod_wsgi \\"},{"line_number":23,"context_line":"        python-ldappool \\"},{"line_number":24,"context_line":"    \u0026\u0026 yum clean all"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":27,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    {% elif base_distro in [\u0027ubuntu\u0027] %}"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"RUN apt-get -y install --no-install-recommends \\"},{"line_number":32,"context_line":"        gnocchi-common \\"},{"line_number":33,"context_line":"        apache2 \\"},{"line_number":34,"context_line":"        libapache2-mod-wsgi \\"},{"line_number":35,"context_line":"        python-ldappool \\"},{"line_number":36,"context_line":"    \u0026\u0026 apt-get clean"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":39,"context_line":"    \u0026\u0026 echo \u003e /etc/apache2/ports.conf"},{"line_number":40,"context_line":"    {% endif %}"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":43,"context_line":"    {% if base_distro in [\u0027fedora\u0027, \u0027centos\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"RUN yum -y install \\"},{"line_number":46,"context_line":"        httpd \\"},{"line_number":47,"context_line":"        mod_wsgi \\"},{"line_number":48,"context_line":"        python-ldappool \\"},{"line_number":49,"context_line":"    \u0026\u0026 yum clean all \\"},{"line_number":50,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    {% elif base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] %}"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"RUN apt-get -y install --no-install-recommends \\"},{"line_number":55,"context_line":"        libpq-dev \\"},{"line_number":56,"context_line":"        apache2 \\"},{"line_number":57,"context_line":"        libapache2-mod-wsgi \\"},{"line_number":58,"context_line":"        python-ldappool \\"},{"line_number":59,"context_line":"    \u0026\u0026 echo \u003e /etc/apache2/ports.conf \\"},{"line_number":60,"context_line":"    \u0026\u0026 apt-get clean"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    {% endif %}"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"ADD gnocchi-base-archive /gnocchi-base-source"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":19,"id":"bacf61ea_90cb9871","line":62,"range":{"start_line":17,"start_character":2,"end_line":62,"end_character":15},"updated":"2016-08-06 14:51:47.000000000","message":"this should use the new customization macros","commit_id":"5cb41c57f95eb177b91b38c25a31fc78940be874"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"eef659855b43bd2071d6c91637e39082a97af47a","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":16,"context_line":"{% if install_type \u003d\u003d \u0027binary\u0027 %}"},{"line_number":17,"context_line":"    {% if base_distro in [\u0027centos\u0027, \u0027fedora\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":18,"context_line":"RUN yum -y install \\"},{"line_number":19,"context_line":"        openstack-gnocchi-common \\"},{"line_number":20,"context_line":"        python-gnocchiclinet \\"},{"line_number":21,"context_line":"        httpd \\"},{"line_number":22,"context_line":"        mod_wsgi \\"},{"line_number":23,"context_line":"        python-ldappool \\"},{"line_number":24,"context_line":"    \u0026\u0026 yum clean all"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":27,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    {% elif base_distro in [\u0027ubuntu\u0027] %}"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"RUN apt-get -y install --no-install-recommends \\"},{"line_number":32,"context_line":"        gnocchi-common \\"},{"line_number":33,"context_line":"        apache2 \\"},{"line_number":34,"context_line":"        libapache2-mod-wsgi \\"},{"line_number":35,"context_line":"        python-ldappool \\"},{"line_number":36,"context_line":"    \u0026\u0026 apt-get clean"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":39,"context_line":"    \u0026\u0026 echo \u003e /etc/apache2/ports.conf"},{"line_number":40,"context_line":"    {% endif %}"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":43,"context_line":"    {% if base_distro in [\u0027fedora\u0027, \u0027centos\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"RUN yum -y install \\"},{"line_number":46,"context_line":"        httpd \\"},{"line_number":47,"context_line":"        mod_wsgi \\"},{"line_number":48,"context_line":"        python-ldappool \\"},{"line_number":49,"context_line":"    \u0026\u0026 yum clean all \\"},{"line_number":50,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    {% elif base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] %}"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"RUN apt-get -y install --no-install-recommends \\"},{"line_number":55,"context_line":"        libpq-dev \\"},{"line_number":56,"context_line":"        apache2 \\"},{"line_number":57,"context_line":"        libapache2-mod-wsgi \\"},{"line_number":58,"context_line":"        python-ldappool \\"},{"line_number":59,"context_line":"    \u0026\u0026 echo \u003e /etc/apache2/ports.conf \\"},{"line_number":60,"context_line":"    \u0026\u0026 apt-get clean"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    {% endif %}"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"ADD gnocchi-base-archive /gnocchi-base-source"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":19,"id":"bacf61ea_b0ddfce1","line":62,"range":{"start_line":17,"start_character":2,"end_line":62,"end_character":15},"in_reply_to":"bacf61ea_90cb9871","updated":"2016-08-06 15:16:05.000000000","message":"Done","commit_id":"5cb41c57f95eb177b91b38c25a31fc78940be874"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"36b1fad75c3069453f33262e656ebb2c63de8d85","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"bacf61ea_b097bc46","line":85,"updated":"2016-08-06 14:51:47.000000000","message":"missing \n{% block gnocchi_base_footer %}{% endblock %}\n{% block footer %}{% endblock %}\n{{ include_footer }}","commit_id":"5cb41c57f95eb177b91b38c25a31fc78940be874"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"eef659855b43bd2071d6c91637e39082a97af47a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"bacf61ea_d0deb0d8","line":85,"in_reply_to":"bacf61ea_b097bc46","updated":"2016-08-06 15:16:05.000000000","message":"ok, i fix it","commit_id":"5cb41c57f95eb177b91b38c25a31fc78940be874"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"0ee106a402ec3f641fcd74afdeabb51ae0d77493","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"{% elif base_distro in [\u0027ubuntu\u0027] %}"},{"line_number":21,"context_line":"    {% set gnocchi_base_packages \u003d [\u0027gnocchi-common\u0027"},{"line_number":22,"context_line":"                                    \u0027python-gnocchiclinet\u0027,"},{"line_number":23,"context_line":"                                    \u0027httpd\u0027,"},{"line_number":24,"context_line":"                                    \u0027mod_wsgi\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"bacf61ea_567d986b","line":21,"updated":"2016-08-06 17:25:06.000000000","message":"missing comma","commit_id":"0e3d0e3074b6e53bb68a26acf1420e8b3506d124"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"0ee106a402ec3f641fcd74afdeabb51ae0d77493","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   {% elif base_distro in [\u0027ubuntu\u0027] %}"},{"line_number":49,"context_line":"     {% set gnocchi_base_packages \u003d [\u0027gnocchi-common\u0027"},{"line_number":50,"context_line":"                                    \u0027python-gnocchiclinet\u0027,"},{"line_number":51,"context_line":"                                    \u0027httpd\u0027,"},{"line_number":52,"context_line":"                                    \u0027mod_wsgi\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"bacf61ea_b69854c1","line":49,"updated":"2016-08-06 17:25:06.000000000","message":"Ditto","commit_id":"0e3d0e3074b6e53bb68a26acf1420e8b3506d124"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"0ee106a402ec3f641fcd74afdeabb51ae0d77493","unresolved":false,"context_lines":[{"line_number":55,"context_line":"     ] %}"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":58,"context_line":"    \u0026\u0026 echo \u003e /etc/apache2/ports.conf  "},{"line_number":59,"context_line":"  "},{"line_number":60,"context_line":"    {% endif %}"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"bacf61ea_969390a2","line":58,"range":{"start_line":58,"start_character":37,"end_line":58,"end_character":39},"updated":"2016-08-06 17:25:06.000000000","message":"Remove whitespace","commit_id":"0e3d0e3074b6e53bb68a26acf1420e8b3506d124"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"0ee106a402ec3f641fcd74afdeabb51ae0d77493","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":58,"context_line":"    \u0026\u0026 echo \u003e /etc/apache2/ports.conf  "},{"line_number":59,"context_line":"  "},{"line_number":60,"context_line":"    {% endif %}"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"RUN {{ macros.install_packages(gnocchi_base_packages | customizable(\"packages\")) }}"}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"bacf61ea_d6898870","line":59,"range":{"start_line":59,"start_character":0,"end_line":59,"end_character":2},"updated":"2016-08-06 17:25:06.000000000","message":"Ditto","commit_id":"0e3d0e3074b6e53bb68a26acf1420e8b3506d124"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"0ee106a402ec3f641fcd74afdeabb51ae0d77493","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    \u0026\u0026 cp -r /gnocchi/etc/gnocchi/* /etc/gnocchi/  \\"},{"line_number":72,"context_line":"    \u0026\u0026 chown -R gnocchi: /etc/gnocchi /var/log/kolla/gnocchi /var/www/cgi-bin/gnocchi"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"{% endif %}"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"},{"line_number":77,"context_line":"COPY gnocchi_sudoers /etc/sudoers.d/kolla_gnocchi_sudoers"}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"bacf61ea_b6dfb467","line":74,"range":{"start_line":74,"start_character":0,"end_line":74,"end_character":11},"updated":"2016-08-06 17:25:06.000000000","message":"This endif does not closes any if","commit_id":"0e3d0e3074b6e53bb68a26acf1420e8b3506d124"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"f07ad16fd3e542db263cbf0bbd85128c1b7d6d6b","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    \u0026\u0026 cp -r /gnocchi/etc/gnocchi/* /etc/gnocchi/  \\"},{"line_number":72,"context_line":"    \u0026\u0026 chown -R gnocchi: /etc/gnocchi /var/log/kolla/gnocchi /var/www/cgi-bin/gnocchi"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"{% endif %}"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"},{"line_number":77,"context_line":"COPY gnocchi_sudoers /etc/sudoers.d/kolla_gnocchi_sudoers"}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"bacf61ea_166320b2","line":74,"range":{"start_line":74,"start_character":0,"end_line":74,"end_character":11},"in_reply_to":"bacf61ea_b6dfb467","updated":"2016-08-06 17:31:55.000000000","message":"Sorry for double commenting, this endif has to be set where it is, remove endif at line 63, as it closes source building before necessary","commit_id":"0e3d0e3074b6e53bb68a26acf1420e8b3506d124"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"d6a8169bd84a6f52e1dbda0f7e75bd6157ef5e38","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    \u0026\u0026 mkdir -p /etc/gnocchi /var/log/kolla/gnocchi /home/gnocchi /var/www/cgi-bin/gnocchi \\"},{"line_number":61,"context_line":"    \u0026\u0026 cp -r /gnocchi/etc/gnocchi/* /etc/gnocchi/  \\"},{"line_number":62,"context_line":"    \u0026\u0026 chown -R gnocchi: /etc/gnocchi /var/log/kolla/gnocchi /var/www/cgi-bin/gnocchi"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"{% endif %}"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"}],"source_content_type":"text/x-jinja2","patch_set":22,"id":"9ad45d7e_2664aae2","line":63,"updated":"2016-08-10 04:08:31.000000000","message":"missing {% endif %} for source ubuntu block","commit_id":"c1aa6c6fd5f93da53f185182c38daad7b2a477ac"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"84bee20d956c9a03f80e8cd1105f793074551f4c","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"{% if install_type \u003d\u003d \u0027binary\u0027 %}"},{"line_number":7,"context_line":"    {% if base_distro in [\u0027fedora\u0027, \u0027centos\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":8,"context_line":"       {% set gnocchi_packages \u003d ["},{"line_number":9,"context_line":"            \u0027openstack-gnocchi-common\u0027,  "},{"line_number":10,"context_line":"            \u0027python-gnocchiclient\u0027,"},{"line_number":11,"context_line":"            \u0027httpd\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":23,"id":"9ad45d7e_49060acf","line":8,"range":{"start_line":8,"start_character":14,"end_line":8,"end_character":30},"updated":"2016-08-10 07:37:29.000000000","message":"Name it gnocchi_base_packages","commit_id":"de7779c6e35cb713d1daf2e99d7b6e88162f2794"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"3ff91a148a0882d9a781efc32f4ef2bb03c1d7d2","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"{% if install_type \u003d\u003d \u0027binary\u0027 %}"},{"line_number":7,"context_line":"    {% if base_distro in [\u0027fedora\u0027, \u0027centos\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":8,"context_line":"       {% set gnocchi_packages \u003d ["},{"line_number":9,"context_line":"            \u0027openstack-gnocchi-common\u0027,  "},{"line_number":10,"context_line":"            \u0027python-gnocchiclient\u0027,"},{"line_number":11,"context_line":"            \u0027httpd\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":23,"id":"9ad45d7e_e9a9be7c","line":8,"range":{"start_line":8,"start_character":14,"end_line":8,"end_character":30},"in_reply_to":"9ad45d7e_49060acf","updated":"2016-08-10 07:40:14.000000000","message":"Done","commit_id":"de7779c6e35cb713d1daf2e99d7b6e88162f2794"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"84bee20d956c9a03f80e8cd1105f793074551f4c","unresolved":false,"context_lines":[{"line_number":13,"context_line":"            \u0027python-ldappool\u0027"},{"line_number":14,"context_line":"        ] %}"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"RUN {{ macros.install_packages(gnocchi_packages | customizable(\"packages\")) }}"},{"line_number":17,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":18,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf"},{"line_number":19,"context_line":"    {% elif base_distro in [\u0027ubuntu\u0027] %}"}],"source_content_type":"text/x-jinja2","patch_set":23,"id":"9ad45d7e_a9f506cc","line":16,"range":{"start_line":16,"start_character":31,"end_line":16,"end_character":47},"updated":"2016-08-10 07:37:29.000000000","message":"Ditto","commit_id":"de7779c6e35cb713d1daf2e99d7b6e88162f2794"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"3ff91a148a0882d9a781efc32f4ef2bb03c1d7d2","unresolved":false,"context_lines":[{"line_number":13,"context_line":"            \u0027python-ldappool\u0027"},{"line_number":14,"context_line":"        ] %}"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"RUN {{ macros.install_packages(gnocchi_packages | customizable(\"packages\")) }}"},{"line_number":17,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":18,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf"},{"line_number":19,"context_line":"    {% elif base_distro in [\u0027ubuntu\u0027] %}"}],"source_content_type":"text/x-jinja2","patch_set":23,"id":"9ad45d7e_49b72ad8","line":16,"range":{"start_line":16,"start_character":31,"end_line":16,"end_character":47},"in_reply_to":"9ad45d7e_a9f506cc","updated":"2016-08-10 07:40:14.000000000","message":"OK","commit_id":"de7779c6e35cb713d1daf2e99d7b6e88162f2794"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"84bee20d956c9a03f80e8cd1105f793074551f4c","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf"},{"line_number":19,"context_line":"    {% elif base_distro in [\u0027ubuntu\u0027] %}"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"       {% set gnocchi_packages \u003d ["},{"line_number":22,"context_line":"            \u0027gnocchi-common\u0027,"},{"line_number":23,"context_line":"            \u0027apache2\u0027,"},{"line_number":24,"context_line":"            \u0027libapache2-mod-wsgi\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":23,"id":"9ad45d7e_69130e0e","line":21,"range":{"start_line":21,"start_character":14,"end_line":21,"end_character":30},"updated":"2016-08-10 07:37:29.000000000","message":"Ditto","commit_id":"de7779c6e35cb713d1daf2e99d7b6e88162f2794"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"84bee20d956c9a03f80e8cd1105f793074551f4c","unresolved":false,"context_lines":[{"line_number":25,"context_line":"            \u0027python-ldappool\u0027"},{"line_number":26,"context_line":"        ] %}"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"RUN {{ macros.install_packages(gnocchi_packages | customizable(\"packages\")) }}"},{"line_number":29,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":30,"context_line":"    \u0026\u0026 echo \u003e /etc/apache2/ports.conf"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":23,"id":"9ad45d7e_e9fffea7","line":28,"range":{"start_line":28,"start_character":31,"end_line":28,"end_character":47},"updated":"2016-08-10 07:37:29.000000000","message":"Ditto","commit_id":"de7779c6e35cb713d1daf2e99d7b6e88162f2794"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"84bee20d956c9a03f80e8cd1105f793074551f4c","unresolved":false,"context_lines":[{"line_number":33,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":34,"context_line":"    {% if base_distro in [\u0027fedora\u0027, \u0027centos\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"       {% set gnocchi_packages \u003d ["},{"line_number":37,"context_line":"            \u0027httpd\u0027,"},{"line_number":38,"context_line":"            \u0027mod_wsgi\u0027,"},{"line_number":39,"context_line":"            \u0027python-ldappool\u0027"}],"source_content_type":"text/x-jinja2","patch_set":23,"id":"9ad45d7e_692aee2d","line":36,"range":{"start_line":36,"start_character":14,"end_line":36,"end_character":30},"updated":"2016-08-10 07:37:29.000000000","message":"Ditto","commit_id":"de7779c6e35cb713d1daf2e99d7b6e88162f2794"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"84bee20d956c9a03f80e8cd1105f793074551f4c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"            \u0027mod_wsgi\u0027,"},{"line_number":39,"context_line":"            \u0027python-ldappool\u0027"},{"line_number":40,"context_line":"        ] %}"},{"line_number":41,"context_line":"RUN {{ macros.install_packages(gnocchi_packages | customizable(\"packages\")) }}"},{"line_number":42,"context_line":"RUN sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    {% elif base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] %}"}],"source_content_type":"text/x-jinja2","patch_set":23,"id":"9ad45d7e_091c1211","line":41,"range":{"start_line":41,"start_character":31,"end_line":41,"end_character":47},"updated":"2016-08-10 07:37:29.000000000","message":"Ditto","commit_id":"de7779c6e35cb713d1daf2e99d7b6e88162f2794"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"84bee20d956c9a03f80e8cd1105f793074551f4c","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    {% elif base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] %}"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"       {% set gnocchi_packages \u003d ["},{"line_number":47,"context_line":"            \u0027apache2\u0027,"},{"line_number":48,"context_line":"            \u0027libapache2-mod-wsgi\u0027,"},{"line_number":49,"context_line":"            \u0027python-ldappool\u0027"}],"source_content_type":"text/x-jinja2","patch_set":23,"id":"9ad45d7e_89de423d","line":46,"range":{"start_line":46,"start_character":14,"end_line":46,"end_character":30},"updated":"2016-08-10 07:37:29.000000000","message":"Ditto","commit_id":"de7779c6e35cb713d1daf2e99d7b6e88162f2794"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"84bee20d956c9a03f80e8cd1105f793074551f4c","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            \u0027libapache2-mod-wsgi\u0027,"},{"line_number":49,"context_line":"            \u0027python-ldappool\u0027"},{"line_number":50,"context_line":"        ] %}"},{"line_number":51,"context_line":"RUN {{ macros.install_packages(gnocchi_packages | customizable(\"packages\")) }}"},{"line_number":52,"context_line":"RUN echo \u003e /etc/apache2/ports.conf"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":23,"id":"9ad45d7e_c9e83ae5","line":51,"range":{"start_line":51,"start_character":31,"end_line":51,"end_character":47},"updated":"2016-08-10 07:37:29.000000000","message":"Ditto","commit_id":"de7779c6e35cb713d1daf2e99d7b6e88162f2794"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"b1356e9eb4e7af8953c49107042e3ebab1ea4fe8","unresolved":false,"context_lines":[{"line_number":58,"context_line":"    \u0026\u0026 useradd --user-group gnocchi \\"},{"line_number":59,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt tooz  lz4 sqlalchemy_utils gnocchiclient /gnocchi \\"},{"line_number":60,"context_line":"    \u0026\u0026 mkdir -p /etc/gnocchi /var/log/kolla/gnocchi /home/gnocchi /var/www/cgi-bin/gnocchi \\"},{"line_number":61,"context_line":"    \u0026\u0026 cp -r /gnocchi/etc/gnocchi/* /etc/gnocchi/  \\"},{"line_number":62,"context_line":"    \u0026\u0026 chown -R gnocchi: /etc/gnocchi /var/log/kolla/gnocchi /var/www/cgi-bin/gnocchi"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":26,"id":"9ad45d7e_1414ec9d","line":61,"range":{"start_line":61,"start_character":50,"end_line":61,"end_character":51},"updated":"2016-08-11 06:54:51.000000000","message":"Nitpick, remove whitespace","commit_id":"902e9ac4930433f2d6af742adbdda5e28bbc3620"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"b4720d6742179b88198affb6b3939d48effb901b","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"{% block gnocchi_base_footer %}{% endblock %}"},{"line_number":71,"context_line":"{% block footer %}{% endblock %}"},{"line_number":72,"context_line":"{{ include_footer }}"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"RUN usermod -a -G kolla gnocchi \\"},{"line_number":75,"context_line":"    \u0026\u0026 chmod 750 /etc/sudoers.d \\"}],"source_content_type":"text/x-jinja2","patch_set":26,"id":"9ad45d7e_39ad64e9","line":72,"updated":"2016-08-12 05:08:13.000000000","message":"Should the above be removed to the bottom?","commit_id":"902e9ac4930433f2d6af742adbdda5e28bbc3620"},{"author":{"_account_id":16482,"name":"Shaun Smekel","email":"shaun.smekel@theorem.net.au","username":"smekel"},"change_message_id":"6158ecab2e67b36960ef357db2ea51e979b8ea5d","unresolved":false,"context_lines":[{"line_number":16,"context_line":"RUN {{ macros.install_packages(gnocchi_base_packages | customizable(\"packages\")) }}"},{"line_number":17,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":18,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf"},{"line_number":19,"context_line":"    {% elif base_distro in [\u0027ubuntu\u0027] %}"},{"line_number":20,"context_line":"       {% set gnocchi_base_packages \u003d ["},{"line_number":21,"context_line":"            \u0027gnocchi-common\u0027,"},{"line_number":22,"context_line":"            \u0027apache2\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":27,"id":"9ad45d7e_5b548320","line":19,"updated":"2016-08-12 09:52:12.000000000","message":"Add blank line above this","commit_id":"33cc7abc78cc51a658572ce842cd98e0b03b7e4b"},{"author":{"_account_id":16482,"name":"Shaun Smekel","email":"shaun.smekel@theorem.net.au","username":"smekel"},"change_message_id":"6158ecab2e67b36960ef357db2ea51e979b8ea5d","unresolved":false,"context_lines":[{"line_number":39,"context_line":"RUN {{ macros.install_packages(gnocchi_base_packages | customizable(\"packages\")) }}"},{"line_number":40,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":41,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf"},{"line_number":42,"context_line":"    {% elif base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] %}"},{"line_number":43,"context_line":"       {% set gnocchi_base_packages \u003d ["},{"line_number":44,"context_line":"            \u0027apache2\u0027,"},{"line_number":45,"context_line":"            \u0027libapache2-mod-wsgi\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":27,"id":"9ad45d7e_5630dae8","line":42,"updated":"2016-08-12 09:52:12.000000000","message":"Add blank line above this","commit_id":"33cc7abc78cc51a658572ce842cd98e0b03b7e4b"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"475a5ac571113236dd35ee697fae18fb3bc955de","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    \u0026\u0026 useradd --user-group gnocchi \\"},{"line_number":57,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt tooz  lz4 sqlalchemy_utils gnocchiclient /gnocchi \\"},{"line_number":58,"context_line":"    \u0026\u0026 mkdir -p /etc/gnocchi /var/log/kolla/gnocchi /home/gnocchi /var/www/cgi-bin/gnocchi \\"},{"line_number":59,"context_line":"    \u0026\u0026 cp -r /gnocchi/etc/gnocchi/* /etc/gnocchi/  \\"},{"line_number":60,"context_line":"    \u0026\u0026 chown -R gnocchi: /etc/gnocchi /var/log/kolla/gnocchi /var/www/cgi-bin/gnocchi"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":27,"id":"9ad45d7e_02873213","line":59,"updated":"2016-08-12 14:00:51.000000000","message":"nitpick: extra space at the end.","commit_id":"33cc7abc78cc51a658572ce842cd98e0b03b7e4b"},{"author":{"_account_id":16482,"name":"Shaun Smekel","email":"shaun.smekel@theorem.net.au","username":"smekel"},"change_message_id":"6158ecab2e67b36960ef357db2ea51e979b8ea5d","unresolved":false,"context_lines":[{"line_number":65,"context_line":"COPY gnocchi_sudoers /etc/sudoers.d/kolla_gnocchi_sudoers"},{"line_number":66,"context_line":"COPY app /var/www/cgi-bin/gnocchi/app"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"{% block gnocchi_base_footer %}{% endblock %}"},{"line_number":69,"context_line":"{% block footer %}{% endblock %}"},{"line_number":70,"context_line":"{{ include_footer }}"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"RUN usermod -a -G kolla gnocchi \\"},{"line_number":73,"context_line":"    \u0026\u0026 chmod 750 /etc/sudoers.d \\"}],"source_content_type":"text/x-jinja2","patch_set":27,"id":"9ad45d7e_b672f6ae","line":70,"range":{"start_line":68,"start_character":0,"end_line":70,"end_character":20},"updated":"2016-08-12 09:52:12.000000000","message":"This should be at the bottom of the file","commit_id":"33cc7abc78cc51a658572ce842cd98e0b03b7e4b"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"bc911dec1a07f3e6416c4d05922f63241782de3e","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"RUN ln -s gnocchi-base-source/* gnocchi \\"},{"line_number":62,"context_line":"    \u0026\u0026 useradd --user-group gnocchi \\"},{"line_number":63,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt tooz  lz4 sqlalchemy_utils gnocchiclient /gnocchi \\"},{"line_number":64,"context_line":"    \u0026\u0026 mkdir -p /etc/gnocchi /var/log/kolla/gnocchi /home/gnocchi /var/www/cgi-bin/gnocchi \\"},{"line_number":65,"context_line":"    \u0026\u0026 cp -r /gnocchi/etc/gnocchi/* /etc/gnocchi/ \\"},{"line_number":66,"context_line":"    \u0026\u0026 cp  /gnocchi/gnocchi/rest/app.wsgi /var/www/cgi-bin/gnocchi/ \\"}],"source_content_type":"text/x-jinja2","patch_set":29,"id":"3ac371cc_3911e252","line":63,"updated":"2016-08-18 15:20:31.000000000","message":"tooz  lz4 \n\nremove one space.","commit_id":"4c7295609ad0addd6286342aa18e9888235b160b"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"395b3a70a30bd4a115f358fe7d50da4cd14b3597","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"RUN ln -s gnocchi-base-source/* gnocchi \\"},{"line_number":62,"context_line":"    \u0026\u0026 useradd --user-group gnocchi \\"},{"line_number":63,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt tooz  lz4 sqlalchemy_utils gnocchiclient /gnocchi \\"},{"line_number":64,"context_line":"    \u0026\u0026 mkdir -p /etc/gnocchi /var/log/kolla/gnocchi /home/gnocchi /var/www/cgi-bin/gnocchi \\"},{"line_number":65,"context_line":"    \u0026\u0026 cp -r /gnocchi/etc/gnocchi/* /etc/gnocchi/ \\"},{"line_number":66,"context_line":"    \u0026\u0026 cp  /gnocchi/gnocchi/rest/app.wsgi /var/www/cgi-bin/gnocchi/ \\"}],"source_content_type":"text/x-jinja2","patch_set":29,"id":"3ac371cc_c276b105","line":63,"in_reply_to":"3ac371cc_3911e252","updated":"2016-08-19 06:31:51.000000000","message":"sure，i fix it now","commit_id":"4c7295609ad0addd6286342aa18e9888235b160b"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"e9a1e3bfb1748497729ef66d2149fbccad160e2e","unresolved":false,"context_lines":[{"line_number":13,"context_line":"            \u0027python-ldappool\u0027"},{"line_number":14,"context_line":"        ] %}"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"RUN {{ macros.install_packages(gnocchi_packages | customizable(\"packages\")) }}"},{"line_number":17,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":18,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf"},{"line_number":19,"context_line":"    {% elif base_distro in [\u0027ubuntu\u0027] %}"}],"source_content_type":"text/x-jinja2","patch_set":32,"id":"1ac06dbe_a204427e","line":16,"updated":"2016-08-20 03:46:26.000000000","message":"Remove RUN in the above as Shaun pointed.","commit_id":"0b7dd8df7199509649a9d47de105bfafad2ac48c"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"b5064024c1c690088d84125c403ccfb450b75b78","unresolved":false,"context_lines":[{"line_number":13,"context_line":"            \u0027python-ldappool\u0027"},{"line_number":14,"context_line":"        ] %}"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"RUN {{ macros.install_packages(gnocchi_packages | customizable(\"packages\")) }}"},{"line_number":17,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":18,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf"},{"line_number":19,"context_line":"    {% elif base_distro in [\u0027ubuntu\u0027] %}"}],"source_content_type":"text/x-jinja2","patch_set":32,"id":"1ac06dbe_b4046ec0","line":16,"in_reply_to":"1ac06dbe_a204427e","updated":"2016-08-21 03:51:29.000000000","message":"sure，i fixed it now","commit_id":"0b7dd8df7199509649a9d47de105bfafad2ac48c"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"e9a1e3bfb1748497729ef66d2149fbccad160e2e","unresolved":false,"context_lines":[{"line_number":58,"context_line":"    \u0026\u0026 useradd --user-group gnocchi \\"},{"line_number":59,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt tooz  lz4 sqlalchemy_utils gnocchiclient /gnocchi \\"},{"line_number":60,"context_line":"    \u0026\u0026 mkdir -p /etc/gnocchi /var/log/kolla/gnocchi /home/gnocchi /var/www/cgi-bin/gnocchi \\"},{"line_number":61,"context_line":"    \u0026\u0026 cp -r /gnocchi/etc/gnocchi/* /etc/gnocchi/  \\"},{"line_number":62,"context_line":"    \u0026\u0026 chown -R gnocchi: /etc/gnocchi /var/log/kolla/gnocchi /var/www/cgi-bin/gnocchi"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":32,"id":"1ac06dbe_82094698","line":61,"updated":"2016-08-20 03:46:26.000000000","message":"extra space after gnocchi/","commit_id":"0b7dd8df7199509649a9d47de105bfafad2ac48c"},{"author":{"_account_id":16482,"name":"Shaun Smekel","email":"shaun.smekel@theorem.net.au","username":"smekel"},"change_message_id":"ed5e8be4d61d1ab499097ce5f4bc92f03bd10cc7","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    {% if base_distro in [\u0027fedora\u0027, \u0027centos\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":8,"context_line":"       "},{"line_number":9,"context_line":"       {% set gnocchi_base_packages \u003d ["},{"line_number":10,"context_line":"            \u0027openstack-gnocchi-common\u0027,  "},{"line_number":11,"context_line":"            \u0027python-gnocchiclient\u0027,"},{"line_number":12,"context_line":"            \u0027httpd\u0027,"},{"line_number":13,"context_line":"            \u0027mod_wsgi\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":35,"id":"1ac06dbe_5f6ef396","line":10,"range":{"start_line":10,"start_character":39,"end_line":10,"end_character":41},"updated":"2016-08-21 06:08:21.000000000","message":"Remove whitespace","commit_id":"bee0915e1e496ec6aff7e55e39805f34c5fc1826"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"9982cb47a9a85cf781f19d62232f108d4a024c0c","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    {% if base_distro in [\u0027fedora\u0027, \u0027centos\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":8,"context_line":"       "},{"line_number":9,"context_line":"       {% set gnocchi_base_packages \u003d ["},{"line_number":10,"context_line":"            \u0027openstack-gnocchi-common\u0027,  "},{"line_number":11,"context_line":"            \u0027python-gnocchiclient\u0027,"},{"line_number":12,"context_line":"            \u0027httpd\u0027,"},{"line_number":13,"context_line":"            \u0027mod_wsgi\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":35,"id":"1ac06dbe_a0c4285f","line":10,"range":{"start_line":10,"start_character":39,"end_line":10,"end_character":41},"in_reply_to":"1ac06dbe_5f6ef396","updated":"2016-08-21 11:05:06.000000000","message":"Done","commit_id":"bee0915e1e496ec6aff7e55e39805f34c5fc1826"},{"author":{"_account_id":16482,"name":"Shaun Smekel","email":"shaun.smekel@theorem.net.au","username":"smekel"},"change_message_id":"ed5e8be4d61d1ab499097ce5f4bc92f03bd10cc7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":35,"id":"1ac06dbe_3f105701","line":80,"updated":"2016-08-21 06:08:21.000000000","message":"Add {% block gnocchi_base_footer %}{% endblock %}","commit_id":"bee0915e1e496ec6aff7e55e39805f34c5fc1826"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"9982cb47a9a85cf781f19d62232f108d4a024c0c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":35,"id":"1ac06dbe_00a25cae","line":80,"in_reply_to":"1ac06dbe_3f105701","updated":"2016-08-21 11:05:06.000000000","message":"Done","commit_id":"bee0915e1e496ec6aff7e55e39805f34c5fc1826"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"fa27f2da615bc3df300afbd31283f51120907b63","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":39,"id":"1ac06dbe_40fa8abe","line":82,"updated":"2016-08-22 03:56:07.000000000","message":"Please add \"{% block footer %}{% endblock %}\" at the bottom.","commit_id":"35d03849997afb1bb345df002c1d0005c451912c"},{"author":{"_account_id":16482,"name":"Shaun Smekel","email":"shaun.smekel@theorem.net.au","username":"smekel"},"change_message_id":"4bf7dd2cd01b272d085d0db39aa0a277f0b84939","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":39,"id":"1ac06dbe_c337a4ae","line":82,"in_reply_to":"1ac06dbe_40fa8abe","updated":"2016-08-22 04:41:16.000000000","message":"block footer should not exist in base images. It will cause a duplication of footer code.","commit_id":"35d03849997afb1bb345df002c1d0005c451912c"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"dd7b4c33e5675d0723de6ac728591cb872f3cfda","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":39,"id":"1ac06dbe_4d34e448","line":82,"in_reply_to":"1ac06dbe_c337a4ae","updated":"2016-08-24 07:57:15.000000000","message":"i thinks so","commit_id":"35d03849997afb1bb345df002c1d0005c451912c"},{"author":{"_account_id":20663,"name":"caowei","email":"caowei010@gmail.com","username":"caowei"},"change_message_id":"f41589c8080ab6d3f5b1f23aae8f4ba933e42404","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"{% endif %}"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":72,"context_line":"RUN usermod -a -G kolla gnocchi"},{"line_number":73,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":74,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"}],"source_content_type":"text/x-jinja2","patch_set":40,"id":"1ac06dbe_f7847a5e","line":71,"range":{"start_line":71,"start_character":0,"end_line":71,"end_character":12},"updated":"2016-08-24 08:04:25.000000000","message":"Please check","commit_id":"0ddb7c8f19e69b8b65661d88d74f763502f91f7d"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"1833d253d3998ba83e17c9e97c869818494420ea","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"{% endif %}"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":72,"context_line":"RUN usermod -a -G kolla gnocchi"},{"line_number":73,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":74,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"}],"source_content_type":"text/x-jinja2","patch_set":40,"id":"1ac06dbe_1784b608","line":71,"range":{"start_line":71,"start_character":0,"end_line":71,"end_character":12},"in_reply_to":"1ac06dbe_f7847a5e","updated":"2016-08-24 08:07:01.000000000","message":"sure,thanks","commit_id":"0ddb7c8f19e69b8b65661d88d74f763502f91f7d"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"c39ce145b585d9d43ba4e13636cc2500c5a68f8d","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"{{ macros.install_packages(gnocchi_base_packages | customizable(\"packages\")) }}"},{"line_number":31,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":32,"context_line":"    \u0026\u0026 cp -a /usr/lib/python2.7/site-packages/gnocchi/rest/app.wsgi /var/www/cgi-bin/gnocchi/app"},{"line_number":33,"context_line":"    \u0026\u0026 echo \u003e /etc/apache2/ports.conf"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    {% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":44,"id":"fa7ab95a_9cce0459","line":32,"range":{"start_line":32,"start_character":93,"end_line":32,"end_character":96},"updated":"2016-08-26 09:48:17.000000000","message":"Add a backward slash \\","commit_id":"f892660f3ef300407904d24b12e3c8bc250170ea"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"c39ce145b585d9d43ba4e13636cc2500c5a68f8d","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"{{ macros.install_packages(gnocchi_base_packages | customizable(\"packages\")) }}"},{"line_number":31,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":32,"context_line":"    \u0026\u0026 cp -a /usr/lib/python2.7/site-packages/gnocchi/rest/app.wsgi /var/www/cgi-bin/gnocchi/app"},{"line_number":33,"context_line":"    \u0026\u0026 echo \u003e /etc/apache2/ports.conf"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    {% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":44,"id":"fa7ab95a_dc732c4c","line":32,"range":{"start_line":32,"start_character":13,"end_line":32,"end_character":68},"updated":"2016-08-26 09:48:17.000000000","message":"kolla.image.build.gnocchi-base:[91mcp: cannot stat \u0027/usr/lib/python2.7/site-packages/gnocchi/rest/app.wsgi\u0027: No such file or directory","commit_id":"f892660f3ef300407904d24b12e3c8bc250170ea"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"73c307cddd30df806e5d11ac0eea7d351e6dae93","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"{{ macros.install_packages(gnocchi_base_packages | customizable(\"packages\")) }}"},{"line_number":31,"context_line":"RUN mkdir -p /var/www/cgi-bin/gnocchi \\"},{"line_number":32,"context_line":"    \u0026\u0026 cp -a /usr/lib/python2.7/site-packages/gnocchi/rest/app.wsgi /var/www/cgi-bin/gnocchi/app"},{"line_number":33,"context_line":"    \u0026\u0026 echo \u003e /etc/apache2/ports.conf"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    {% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":44,"id":"fa7ab95a_3e059779","line":32,"range":{"start_line":32,"start_character":13,"end_line":32,"end_character":68},"in_reply_to":"fa7ab95a_dc732c4c","updated":"2016-08-29 07:11:46.000000000","message":"i fixed it now","commit_id":"f892660f3ef300407904d24b12e3c8bc250170ea"}],"docker/gnocchi/gnocchi-base/app":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"fe360d89ba87b001035279463dcf1e1e3f63e9d9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"bacf61ea_c50589c2","updated":"2016-08-05 08:28:29.000000000","message":"why we need this file?","commit_id":"9e7a20ba41ac8cbd887de502203bbb8d9cd6d5b5"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"7d5830a98c4e683029a655d0c1b42fe90a5cbbd6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"bacf61ea_6d7abc25","in_reply_to":"bacf61ea_c50589c2","updated":"2016-08-06 03:43:23.000000000","message":"This file is needed by wsgi_mod.","commit_id":"9e7a20ba41ac8cbd887de502203bbb8d9cd6d5b5"}],"docker/gnocchi/gnocchi-base/extend_start.sh":[{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"b4720d6742179b88198affb6b3939d48effb901b","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    APACHE_DIR\u003d\"httpd\""},{"line_number":13,"context_line":"fi"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"# Create log dir for Keystone logs"},{"line_number":16,"context_line":"GNOCCHI_LOG_DIR\u003d\"/var/log/kolla/gnocchi\""},{"line_number":17,"context_line":"if [[ ! -d \"${GNOCCHI_LOG_DIR}\" ]]; then"},{"line_number":18,"context_line":"    mkdir -p ${GNOCCHI_LOG_DIR}"}],"source_content_type":"text/x-sh","patch_set":26,"id":"9ad45d7e_d984085f","line":15,"updated":"2016-08-12 05:08:13.000000000","message":"Keystone -\u003e GNOCCHI","commit_id":"902e9ac4930433f2d6af742adbdda5e28bbc3620"},{"author":{"_account_id":20663,"name":"caowei","email":"caowei010@gmail.com","username":"caowei"},"change_message_id":"f047374665936f5b0de97bfd9286e6a58f7526f5","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    chmod 755 ${GNOCCHI_LOG_DIR}"},{"line_number":13,"context_line":"fi"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"source /usr/local/bin/kolla_gnocchi_extend_start"}],"source_content_type":"text/x-sh","patch_set":39,"id":"1ac06dbe_d8c60b67","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":7},"updated":"2016-08-23 13:08:03.000000000","message":"Use \".\" instead of source. http://docs.openstack.org/contributor-guide/writing-style/code-conventions.html","commit_id":"35d03849997afb1bb345df002c1d0005c451912c"}],"docker/gnocchi/gnocchi-base/gnocchi_sudoers":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"fe360d89ba87b001035279463dcf1e1e3f63e9d9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"gnocchi ALL\u003d(ALL) NOPASSWD: ALL"},{"line_number":2,"context_line":"%kolla ALL\u003d(ALL) NOPASSWD: ALL"}],"source_content_type":"application/octet-stream","patch_set":17,"id":"bacf61ea_a50a15d0","line":2,"updated":"2016-08-05 08:28:29.000000000","message":"permission is too open.","commit_id":"9e7a20ba41ac8cbd887de502203bbb8d9cd6d5b5"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"7d5830a98c4e683029a655d0c1b42fe90a5cbbd6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"gnocchi ALL\u003d(ALL) NOPASSWD: ALL"},{"line_number":2,"context_line":"%kolla ALL\u003d(ALL) NOPASSWD: ALL"}],"source_content_type":"application/octet-stream","patch_set":17,"id":"bacf61ea_a355bffa","line":2,"in_reply_to":"bacf61ea_a50a15d0","updated":"2016-08-06 03:43:23.000000000","message":"Done","commit_id":"9e7a20ba41ac8cbd887de502203bbb8d9cd6d5b5"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"278c012825d6be3a185079c77f9d238461312580","unresolved":false,"context_lines":[{"line_number":1,"context_line":"%kolla ALL\u003d(root) NOPASSWD:  /usr/bin/chown -R gnocchi\\: /var/lib/gnocchi/, /bin/chown -R gnocchi\\: /var/lib/gnocchi/"}],"source_content_type":"application/octet-stream","patch_set":29,"id":"3ac371cc_cc338af5","line":1,"updated":"2016-08-19 04:52:21.000000000","message":"extra space after NOPASSWD","commit_id":"4c7295609ad0addd6286342aa18e9888235b160b"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"395b3a70a30bd4a115f358fe7d50da4cd14b3597","unresolved":false,"context_lines":[{"line_number":1,"context_line":"%kolla ALL\u003d(root) NOPASSWD:  /usr/bin/chown -R gnocchi\\: /var/lib/gnocchi/, /bin/chown -R gnocchi\\: /var/lib/gnocchi/"}],"source_content_type":"application/octet-stream","patch_set":29,"id":"3ac371cc_a273b514","line":1,"in_reply_to":"3ac371cc_cc338af5","updated":"2016-08-19 06:31:51.000000000","message":"sure","commit_id":"4c7295609ad0addd6286342aa18e9888235b160b"}]}
