)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":22959,"name":"Zeyu Zhu","email":"zhuzeyu0409@gmail.com","username":"zhuzeyu"},"change_message_id":"b554c374a8ffb4023e44f7e544b2f528328a287f","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Co-Authored-By: Balaji Pattewar \u003cbalaji.pattewar@oracle.com\u003e"},{"line_number":12,"context_line":"Change-Id: Ic89ce6b0793bf3b0bb946051bdf4d6401ef352ef"},{"line_number":13,"context_line":"Partially-Implements: blueprint helm-services"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"7ffa3b31_c2a4d4a8","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":45},"updated":"2017-04-20 02:07:41.000000000","message":"something went wrong with the blueprint, there is no blueprint named helm-services","commit_id":"d611a6f6171f8b1112966a40da7bbd1c40a09e59"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"a52f11ccd9a4768a3b3a37e5c59d5c719654986a","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Co-Authored-By: Balaji Pattewar \u003cbalaji.pattewar@oracle.com\u003e"},{"line_number":12,"context_line":"Change-Id: Ic89ce6b0793bf3b0bb946051bdf4d6401ef352ef"},{"line_number":13,"context_line":"Partially-Implements: blueprint helm-services"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"7ffa3b31_026bdcf0","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":45},"in_reply_to":"7ffa3b31_c2a4d4a8","updated":"2017-04-20 02:25:18.000000000","message":"thank for point it out, I will figure out why.","commit_id":"d611a6f6171f8b1112966a40da7bbd1c40a09e59"}],"etc/kolla-kubernetes/service_resources.yml":[{"author":{"_account_id":19384,"name":"Serguei Bezverkhi","email":"sbezverk@cisco.com","username":"sbezverk"},"change_message_id":"2f0f5f59e8852f16eada35a2050a798959409032","unresolved":false,"context_lines":[{"line_number":1177,"context_line":"        vars:"},{"line_number":1178,"context_line":"          configmap_name: heat-engine-logging"},{"line_number":1179,"context_line":"          log_format: \u0027openstack\u0027"},{"line_number":1180,"context_line":"      bootstrap:"},{"line_number":1181,"context_line":"      - name: heat-create-keystone-endpoint-public"},{"line_number":1182,"context_line":"        template: services/common/common-create-keystone-endpoint.yml.j2"},{"line_number":1183,"context_line":"        vars:"},{"line_number":1184,"context_line":"          service_name: heat"},{"line_number":1185,"context_line":"          service_type: orchestration"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a30ddce_d2e7cda9","line":1182,"range":{"start_line":1180,"start_character":0,"end_line":1182,"end_character":22},"updated":"2017-03-10 22:16:15.000000000","message":"None of this is needed service_resources.yaml is used ONLY for configmaps, everything else is helm charts.","commit_id":"478cc27a141dc13a67641e3553d4de2f761b507f"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"f2132517775ce269a095fa8aa2d71b783f975984","unresolved":false,"context_lines":[{"line_number":1177,"context_line":"        vars:"},{"line_number":1178,"context_line":"          configmap_name: heat-engine-logging"},{"line_number":1179,"context_line":"          log_format: \u0027openstack\u0027"},{"line_number":1180,"context_line":"      bootstrap:"},{"line_number":1181,"context_line":"      - name: heat-create-keystone-endpoint-public"},{"line_number":1182,"context_line":"        template: services/common/common-create-keystone-endpoint.yml.j2"},{"line_number":1183,"context_line":"        vars:"},{"line_number":1184,"context_line":"          service_name: heat"},{"line_number":1185,"context_line":"          service_type: orchestration"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7ffa3b31_8e977c91","line":1182,"range":{"start_line":1180,"start_character":0,"end_line":1182,"end_character":22},"in_reply_to":"9a30ddce_d2e7cda9","updated":"2017-04-17 07:10:28.000000000","message":"Done","commit_id":"478cc27a141dc13a67641e3553d4de2f761b507f"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"797f3d5bdbe3371a2b5b92465db1b318575635f2","unresolved":false,"context_lines":[{"line_number":1177,"context_line":"        vars:"},{"line_number":1178,"context_line":"          configmap_name: heat-engine-logging"},{"line_number":1179,"context_line":"          log_format: \u0027openstack\u0027"},{"line_number":1180,"context_line":"      bootstrap:"},{"line_number":1181,"context_line":"      - name: heat-create-keystone-endpoint-public"},{"line_number":1182,"context_line":"        template: services/common/common-create-keystone-endpoint.yml.j2"},{"line_number":1183,"context_line":"        vars:"},{"line_number":1184,"context_line":"          service_name: heat"},{"line_number":1185,"context_line":"          service_type: orchestration"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7ffa3b31_3d52f268","line":1182,"range":{"start_line":1180,"start_character":0,"end_line":1182,"end_character":22},"in_reply_to":"9a30ddce_d2e7cda9","updated":"2017-04-15 06:24:08.000000000","message":"to be more precise, configmaps and secrets are needed - otherwise everything else can be removed as kollakube res create bootstrap is managed by helm.  This file is used by kollakube specifically.  The short term plan is to remove this file entirely, but in the meantime you will need configmaps and secrets.","commit_id":"478cc27a141dc13a67641e3553d4de2f761b507f"}],"helm/service/heat/values.yaml":[{"author":{"_account_id":19384,"name":"Serguei Bezverkhi","email":"sbezverk@cisco.com","username":"sbezverk"},"change_message_id":"2f0f5f59e8852f16eada35a2050a798959409032","unresolved":false,"context_lines":[{"line_number":85,"context_line":"                        service:"},{"line_number":86,"context_line":"                        - heat-api"},{"line_number":87,"context_line":"                        - heat-cfn-api"},{"line_number":88,"context_line":"            "}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a30ddce_1206c551","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":12},"updated":"2017-03-10 22:16:15.000000000","message":"ws","commit_id":"478cc27a141dc13a67641e3553d4de2f761b507f"},{"author":{"_account_id":9237,"name":"Kevin Fox","email":"kevin@efox.cc","username":"kfox1111"},"change_message_id":"c009bee2d06edf93799c79fafcc82e074d7eb7ca","unresolved":false,"context_lines":[{"line_number":85,"context_line":"                        service:"},{"line_number":86,"context_line":"                        - heat-api"},{"line_number":87,"context_line":"                        - heat-cfn-api"},{"line_number":88,"context_line":"            "}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7ffa3b31_fa13540c","line":88,"updated":"2017-04-17 15:54:37.000000000","message":"ws","commit_id":"babdd3c49d0ab4624d79d8ba574f1d5a6184ff05"}],"tests/bin/basic_tests.sh":[{"author":{"_account_id":9237,"name":"Kevin Fox","email":"kevin@efox.cc","username":"kfox1111"},"change_message_id":"1e321429bc9158cbfcec5012d44a38b494ab6344","unresolved":false,"context_lines":[{"line_number":178,"context_line":"ssh_to_vm $FIP2 \"/tmp/script\""},{"line_number":179,"context_line":"scp_from_vm $FIP2 /tmp/test.txt /tmp/$$.2"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"# TODO: implement it"},{"line_number":182,"context_line":"# openstack role add --project service --user admin heat_stack_owner"},{"line_number":183,"context_line":"# export OS_PROJECT_NAME\u003dservice"},{"line_number":184,"context_line":"cat \u003e /tmp/$$ \u003c\u003cEOF"}],"source_content_type":"text/x-sh","patch_set":9,"id":"7ffa3b31_d54845cd","line":181,"updated":"2017-04-18 16:02:03.000000000","message":"Yeah, this all looks good. I think it will mostly work. :)","commit_id":"5ba50337b965e10bec6396894fa621dffab77a1b"},{"author":{"_account_id":9237,"name":"Kevin Fox","email":"kevin@efox.cc","username":"kfox1111"},"change_message_id":"1e321429bc9158cbfcec5012d44a38b494ab6344","unresolved":false,"context_lines":[{"line_number":180,"context_line":""},{"line_number":181,"context_line":"# TODO: implement it"},{"line_number":182,"context_line":"# openstack role add --project service --user admin heat_stack_owner"},{"line_number":183,"context_line":"# export OS_PROJECT_NAME\u003dservice"},{"line_number":184,"context_line":"cat \u003e /tmp/$$ \u003c\u003cEOF"},{"line_number":185,"context_line":"heat_template_version: 2015-04-30"},{"line_number":186,"context_line":"resources:"}],"source_content_type":"text/x-sh","patch_set":9,"id":"7ffa3b31_f5222101","line":183,"updated":"2017-04-18 16:02:03.000000000","message":"all the other stuff is launched in the admin project name. I think you can safely remove the OS_PROJECT_NAME\u003dservice line.","commit_id":"5ba50337b965e10bec6396894fa621dffab77a1b"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"48319546ca2967d1497310f8fc988ea386c4c814","unresolved":false,"context_lines":[{"line_number":180,"context_line":""},{"line_number":181,"context_line":"# TODO: implement it"},{"line_number":182,"context_line":"# openstack role add --project service --user admin heat_stack_owner"},{"line_number":183,"context_line":"# export OS_PROJECT_NAME\u003dservice"},{"line_number":184,"context_line":"cat \u003e /tmp/$$ \u003c\u003cEOF"},{"line_number":185,"context_line":"heat_template_version: 2015-04-30"},{"line_number":186,"context_line":"resources:"}],"source_content_type":"text/x-sh","patch_set":9,"id":"7ffa3b31_15369f53","line":183,"in_reply_to":"7ffa3b31_f5222101","updated":"2017-04-19 02:43:09.000000000","message":"Done","commit_id":"5ba50337b965e10bec6396894fa621dffab77a1b"},{"author":{"_account_id":9237,"name":"Kevin Fox","email":"kevin@efox.cc","username":"kfox1111"},"change_message_id":"1e321429bc9158cbfcec5012d44a38b494ab6344","unresolved":false,"context_lines":[{"line_number":190,"context_line":"      name: TestServerGroup"},{"line_number":191,"context_line":"EOF"},{"line_number":192,"context_line":"# openstack stack create -t /tmp/$$ TestServerGroup"},{"line_number":193,"context_line":"# openstack stack list | grep CREATE_COMPLETE"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"diff -u \u003c(echo $TESTSTR) /tmp/$$.2"}],"source_content_type":"text/x-sh","patch_set":9,"id":"7ffa3b31_d54f25bb","line":193,"updated":"2017-04-18 16:02:03.000000000","message":"It will take a few seconds for it to complete, so could fail sometimes due to it executing too quickly. Probably need a function like:\nhttps://github.com/openstack/kolla-kubernetes/blob/master/tests/bin/basic_tests.sh#L3\n\nTo wait for it to enter CREATE_COMPLETE or ERROR.","commit_id":"5ba50337b965e10bec6396894fa621dffab77a1b"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"48319546ca2967d1497310f8fc988ea386c4c814","unresolved":false,"context_lines":[{"line_number":190,"context_line":"      name: TestServerGroup"},{"line_number":191,"context_line":"EOF"},{"line_number":192,"context_line":"# openstack stack create -t /tmp/$$ TestServerGroup"},{"line_number":193,"context_line":"# openstack stack list | grep CREATE_COMPLETE"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"diff -u \u003c(echo $TESTSTR) /tmp/$$.2"}],"source_content_type":"text/x-sh","patch_set":9,"id":"7ffa3b31_f538d33d","line":193,"in_reply_to":"7ffa3b31_d54f25bb","updated":"2017-04-19 02:43:09.000000000","message":"Done","commit_id":"5ba50337b965e10bec6396894fa621dffab77a1b"},{"author":{"_account_id":9237,"name":"Kevin Fox","email":"kevin@efox.cc","username":"kfox1111"},"change_message_id":"1e321429bc9158cbfcec5012d44a38b494ab6344","unresolved":false,"context_lines":[{"line_number":192,"context_line":"# openstack stack create -t /tmp/$$ TestServerGroup"},{"line_number":193,"context_line":"# openstack stack list | grep CREATE_COMPLETE"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"diff -u \u003c(echo $TESTSTR) /tmp/$$.2"}],"source_content_type":"text/x-sh","patch_set":9,"id":"7ffa3b31_1577cdd6","line":195,"updated":"2017-04-18 16:02:03.000000000","message":"Can this line be moved up before the heat tests? its more related to the activities up above.","commit_id":"5ba50337b965e10bec6396894fa621dffab77a1b"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"48319546ca2967d1497310f8fc988ea386c4c814","unresolved":false,"context_lines":[{"line_number":192,"context_line":"# openstack stack create -t /tmp/$$ TestServerGroup"},{"line_number":193,"context_line":"# openstack stack list | grep CREATE_COMPLETE"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"diff -u \u003c(echo $TESTSTR) /tmp/$$.2"}],"source_content_type":"text/x-sh","patch_set":9,"id":"7ffa3b31_d53f1723","line":195,"in_reply_to":"7ffa3b31_1577cdd6","updated":"2017-04-19 02:43:09.000000000","message":"Done","commit_id":"5ba50337b965e10bec6396894fa621dffab77a1b"},{"author":{"_account_id":9237,"name":"Kevin Fox","email":"kevin@efox.cc","username":"kfox1111"},"change_message_id":"be20ebb31ec37db98774b8b1cfb75945344e2a4a","unresolved":false,"context_lines":[{"line_number":212,"context_line":"    properties:"},{"line_number":213,"context_line":"      name: TestServerGroup"},{"line_number":214,"context_line":"EOF"},{"line_number":215,"context_line":"openstack stack create -t /tmp/$$ TestServerGroup"},{"line_number":216,"context_line":"wait_for_heat_stack TestServerGroup"}],"source_content_type":"text/x-sh","patch_set":18,"id":"7ffa3b31_b27b1d26","line":215,"updated":"2017-04-21 16:16:06.000000000","message":"If you add a \"timeout 60s \" in front of the openstack stack create, it should timeout much quicker in case of a failure, making the gate fail quicker for easier debugging.","commit_id":"ccc53685ee61b2c1ffe9dff44170e0a32e4b2297"}]}
