)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6488,"name":"Clint Byrum","email":"clint@fewbar.com","username":"clint-fewbar"},"change_message_id":"64518b5c12aa6ab0cd06f6509e846d18c9bf9ee0","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2018-01-03 12:51:50 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"ansiblize the init-runonce script"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Idd2453ac64153ee53ce38feacff3608ed5a6bd82"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"9f6a8fd7_2dbeb2b3","line":8,"updated":"2018-04-24 21:04:11.000000000","message":"This commit message should explain why that is necessary/desirable. Are there a lot of bugs in the bash? Do people have a hard time switching from Ansible to bash? Otherwise.. if it isn\u0027t broken...","commit_id":"b341118b145e4efebd00f98e8412d791b7527e2b"}],"tools/init-runonce.yml":[{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"bf60ffab0549df7233bcb08b840d0cd7279466b5","unresolved":false,"context_lines":[{"line_number":35,"context_line":"      when: not local_image.stat.exists"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    - name: Creating image on openstack"},{"line_number":38,"context_line":"      os_image:"},{"line_number":39,"context_line":"        name: \"{{ image_name }}\""},{"line_number":40,"context_line":"        container_format: bare"},{"line_number":41,"context_line":"        disk_format: qcow2"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"df87a7cf_afc6f715","line":38,"range":{"start_line":38,"start_character":6,"end_line":38,"end_character":14},"updated":"2017-12-02 03:23:13.000000000","message":"the openstack module need shade, we need add it into test-requirements.txt, or move this init action into kolla_toolbox","commit_id":"823b3a0f5122f86dc41bc1ad16e0c6a96d395388"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"514265a7f2ce156f2e031b151ad97b1fb9017e2c","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        name: \"{{ image_name }}\""},{"line_number":40,"context_line":"        container_format: bare"},{"line_number":41,"context_line":"        disk_format: qcow2"},{"line_number":42,"context_line":"        filename: \"{{ image_local_path }}\""},{"line_number":43,"context_line":"        is_public: true"},{"line_number":44,"context_line":"        properties:"},{"line_number":45,"context_line":"          os_type: \"{{ image_type }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"df87a7cf_52d91481","line":42,"range":{"start_line":42,"start_character":17,"end_line":42,"end_character":42},"updated":"2017-12-02 04:22:26.000000000","message":"if local image not exist, and the playbook will download image to /tmp/, this way the filename is not \"{{ image_local_path }}\"","commit_id":"823b3a0f5122f86dc41bc1ad16e0c6a96d395388"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"bf60ffab0549df7233bcb08b840d0cd7279466b5","unresolved":false,"context_lines":[{"line_number":123,"context_line":"      vars:"},{"line_number":124,"context_line":"        admin_quota: \"{{ admin_quotas.stdout | from_json | first }}\""},{"line_number":125,"context_line":"      command: \u003e"},{"line_number":126,"context_line":"        openstack quota set --instances 40 "},{"line_number":127,"context_line":"        --cores 40 --ram 96000 admin"},{"line_number":128,"context_line":"      when:"},{"line_number":129,"context_line":"        - admin_quota[\u0027Ram\u0027] !\u003d 96000"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"df87a7cf_cfcb3b1c","line":126,"range":{"start_line":126,"start_character":42,"end_line":126,"end_character":43},"updated":"2017-12-02 03:23:13.000000000","message":"unncessary space","commit_id":"823b3a0f5122f86dc41bc1ad16e0c6a96d395388"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"cd2d3a591c1cde6a16ace6988470cf59d61e2079","unresolved":false,"context_lines":[{"line_number":123,"context_line":"      vars:"},{"line_number":124,"context_line":"        admin_quota: \"{{ admin_quotas.stdout | from_json | first }}\""},{"line_number":125,"context_line":"      command: \u003e"},{"line_number":126,"context_line":"        openstack quota set --instances 40 "},{"line_number":127,"context_line":"        --cores 40 --ram 96000 admin"},{"line_number":128,"context_line":"      when:"},{"line_number":129,"context_line":"        - admin_quota[\u0027Ram\u0027] !\u003d 96000"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"df87a7cf_119b78c9","line":126,"range":{"start_line":126,"start_character":42,"end_line":126,"end_character":43},"updated":"2017-12-04 06:08:49.000000000","message":"remove excess space","commit_id":"2494dd31afe8fe42c81c26b182125f0998e88ccd"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"beb63bc41ac15caef1abd7f74921af2cc8088a9b","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    - name: Setting quota"},{"line_number":123,"context_line":"      command: \u003e"},{"line_number":124,"context_line":"        openstack quota set --instances 40 "},{"line_number":125,"context_line":"        --cores 40 --ram 96000 admin"},{"line_number":126,"context_line":"      when:"},{"line_number":127,"context_line":"        - admin_quotas.stdout | bool"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"df87a7cf_ad1a4d7a","line":124,"range":{"start_line":124,"start_character":42,"end_line":124,"end_character":43},"updated":"2017-12-05 06:43:58.000000000","message":"remove","commit_id":"f8701813ac6dff97f5206fa415a1d1cb794a680d"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"beb63bc41ac15caef1abd7f74921af2cc8088a9b","unresolved":false,"context_lines":[{"line_number":142,"context_line":"      vars:"},{"line_number":143,"context_line":"        help_msg: |"},{"line_number":144,"context_line":"          To deploy a demo instance, run:"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"            openstack server create --image {{ image_name }} --flavor m1.tiny --key-name mykey --nic net-id\u003d{{ demo_net.id }} demo1"},{"line_number":147,"context_line":"      debug:"},{"line_number":148,"context_line":"        msg: \"{{ help_msg.split(\u0027\\n\u0027) }}\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"df87a7cf_0d033911","line":145,"updated":"2017-12-05 06:43:58.000000000","message":"Please remove this blank line. its output looks werid:\nhttp://paste.openstack.org/show/628132/","commit_id":"f8701813ac6dff97f5206fa415a1d1cb794a680d"}]}
