)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"8ea4bb5eda12d6278004cd42d45b2ca6373847fb","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Add Masakari testing into the Gate."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I52df33f963e7d2ae4059887df3d24d9e6642134e"},{"line_number":12,"context_line":"Depends-On: https://review.opendev.org/#/c/615469/"},{"line_number":13,"context_line":"Depends-On: https://review.opendev.org/#/c/615715"},{"line_number":14,"context_line":"Implements: blueprint ansible-masakari"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":42,"id":"7faddb67_4d954d32","line":12,"updated":"2019-07-17 08:00:58.000000000","message":"not needed - dependencies are transitive (or should be at least)","commit_id":"2eb3279403961ef45172fdf277852e4be1b3fef0"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"226f6685bcb2f7833f6f8d679fc69d09fe4421e5","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Add Masakari testing into the Gate."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I52df33f963e7d2ae4059887df3d24d9e6642134e"},{"line_number":12,"context_line":"Depends-On: https://review.opendev.org/#/c/615469/"},{"line_number":13,"context_line":"Depends-On: https://review.opendev.org/#/c/615715"},{"line_number":14,"context_line":"Implements: blueprint ansible-masakari"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":42,"id":"7faddb67_c22d6efe","line":12,"in_reply_to":"7faddb67_4d954d32","updated":"2019-07-18 14:20:55.000000000","message":"ok, needed because CI does not rebuild images unless kolla is mentioned as direct dependency","commit_id":"2eb3279403961ef45172fdf277852e4be1b3fef0"}],"tests/templates/inventory.j2":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"cbf70c337e25a27b40d48a5741584cb7fb4ac288","unresolved":false,"context_lines":[{"line_number":174,"context_line":"[manila:children]"},{"line_number":175,"context_line":"control"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"[masakari:children]"},{"line_number":178,"context_line":"control"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"[panko:children]"},{"line_number":181,"context_line":"control"}],"source_content_type":"text/x-jinja2","patch_set":28,"id":"7faddb67_98dc7075","line":178,"range":{"start_line":177,"start_character":0,"end_line":178,"end_character":7},"updated":"2019-07-08 16:07:48.000000000","message":"I think all this file should be modified along adding masakari roles - to be consistent.","commit_id":"c40d9cc081a9d7b0bc53a06e285e5505439b6619"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"f7349111f5628a776cde1805fef81d0decc5029e","unresolved":false,"context_lines":[{"line_number":386,"context_line":""},{"line_number":387,"context_line":"# Masakari"},{"line_number":388,"context_line":"[masakari-api:children]"},{"line_number":389,"context_line":"masakari"},{"line_number":390,"context_line":""},{"line_number":391,"context_line":"[masakari-engine:children]"},{"line_number":392,"context_line":"masakari"}],"source_content_type":"text/x-jinja2","patch_set":46,"id":"7faddb67_c38f3b73","line":389,"range":{"start_line":389,"start_character":0,"end_line":389,"end_character":8},"updated":"2019-08-12 18:08:08.000000000","message":"nit: example inventories just have control here.","commit_id":"e32b29b633aa9340fe9251a90f8f427b999222fe"},{"author":{"_account_id":16006,"name":"goldyfruit","email":"gaetan.trellu@incloudus.com","username":"goldyfruit"},"change_message_id":"b6e76dad6b67143d42434134332b66e33870972b","unresolved":false,"context_lines":[{"line_number":386,"context_line":""},{"line_number":387,"context_line":"# Masakari"},{"line_number":388,"context_line":"[masakari-api:children]"},{"line_number":389,"context_line":"masakari"},{"line_number":390,"context_line":""},{"line_number":391,"context_line":"[masakari-engine:children]"},{"line_number":392,"context_line":"masakari"}],"source_content_type":"text/x-jinja2","patch_set":46,"id":"7faddb67_9c797d83","line":389,"range":{"start_line":389,"start_character":0,"end_line":389,"end_character":8},"in_reply_to":"7faddb67_c38f3b73","updated":"2019-08-14 16:33:22.000000000","message":"Done","commit_id":"e32b29b633aa9340fe9251a90f8f427b999222fe"}],"tests/test-masakari.sh":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"f7349111f5628a776cde1805fef81d0decc5029e","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    CLIENT_OPTS\u003d\"--os-ha-api-version 1.0\""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    # Get the first Nova compute"},{"line_number":22,"context_line":"    if ! HYPERVISOR\u003d$(openstack hypervisor list -f value -c \u0027Hypervisor Hostname\u0027 | head -n1); then"},{"line_number":23,"context_line":"        echo \"Unable to get Nova hypervisor list\""},{"line_number":24,"context_line":"        return 1"},{"line_number":25,"context_line":"    fi"}],"source_content_type":"text/x-sh","patch_set":46,"id":"7faddb67_23d64f55","line":22,"range":{"start_line":22,"start_character":82,"end_line":22,"end_character":92},"updated":"2019-08-12 18:08:08.000000000","message":"Without -o pipefail, we could lose an error code from the list.","commit_id":"e32b29b633aa9340fe9251a90f8f427b999222fe"},{"author":{"_account_id":16006,"name":"goldyfruit","email":"gaetan.trellu@incloudus.com","username":"goldyfruit"},"change_message_id":"b6e76dad6b67143d42434134332b66e33870972b","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    CLIENT_OPTS\u003d\"--os-ha-api-version 1.0\""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    # Get the first Nova compute"},{"line_number":22,"context_line":"    if ! HYPERVISOR\u003d$(openstack hypervisor list -f value -c \u0027Hypervisor Hostname\u0027 | head -n1); then"},{"line_number":23,"context_line":"        echo \"Unable to get Nova hypervisor list\""},{"line_number":24,"context_line":"        return 1"},{"line_number":25,"context_line":"    fi"}],"source_content_type":"text/x-sh","patch_set":46,"id":"7faddb67_5c978591","line":22,"range":{"start_line":22,"start_character":82,"end_line":22,"end_character":92},"in_reply_to":"7faddb67_23d64f55","updated":"2019-08-14 16:33:22.000000000","message":"Done","commit_id":"e32b29b633aa9340fe9251a90f8f427b999222fe"}],"tools/setup_gate.sh":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"9c430159c074c3f4ba62e346487e92e77c37dc88","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    if [[ $ACTION \u003d\u003d ironic ]]; then"},{"line_number":20,"context_line":"        ~/openstackclient-venv/bin/pip install python-ironicclient"},{"line_number":21,"context_line":"    fi"},{"line_number":22,"context_line":"    if [[ $ACTION \u003d\u003d \"masakari\" ]]; then"},{"line_number":23,"context_line":"        ~/openstackclient-venv/bin/pip install python-masakariclient"},{"line_number":24,"context_line":"    fi"},{"line_number":25,"context_line":"}"}],"source_content_type":"text/x-sh","patch_set":43,"id":"7faddb67_05e390a5","line":22,"range":{"start_line":22,"start_character":21,"end_line":22,"end_character":31},"updated":"2019-07-18 15:01:26.000000000","message":"hmm, let\u0027s stick to no quotes in this part (probably should even be doing a match not equality in those 3 but... later ;D )","commit_id":"0304f0dc200a4bc17db731036570369ceb049ad2"}],"zuul.d/project.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"313160a50e587a935c219c9a31be35ff2c695f16","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- project:"},{"line_number":3,"context_line":"    templates:"},{"line_number":4,"context_line":"      - check-requirements"},{"line_number":5,"context_line":"      - deploy-guide-jobs"},{"line_number":6,"context_line":"      - openstack-cover-jobs"},{"line_number":7,"context_line":"      - openstack-lower-constraints-jobs"},{"line_number":8,"context_line":"      - openstack-python-jobs"},{"line_number":9,"context_line":"      - openstack-python3-train-jobs"},{"line_number":10,"context_line":"      - publish-openstack-docs-pti"},{"line_number":11,"context_line":"      - release-notes-jobs-python3"},{"line_number":12,"context_line":"      - periodic-stable-jobs"},{"line_number":13,"context_line":"    check:"},{"line_number":14,"context_line":"      jobs:"},{"line_number":15,"context_line":"        - kolla-ansible-centos-source"},{"line_number":16,"context_line":"        - kolla-ansible-ubuntu-source"},{"line_number":17,"context_line":"        - kolla-ansible-ubuntu-source-ceph"},{"line_number":18,"context_line":"        - kolla-ansible-centos-source-ceph"},{"line_number":19,"context_line":"        - kolla-ansible-ubuntu-source-cinder-lvm:"},{"line_number":20,"context_line":"            files: ^ansible\\/roles\\/(cinder|iscsi)\\/.*"},{"line_number":21,"context_line":"        - kolla-ansible-centos-source-cinder-lvm:"},{"line_number":22,"context_line":"            files: ^ansible\\/roles\\/(cinder|iscsi)\\/.*"},{"line_number":23,"context_line":"        - kolla-ansible-bifrost-centos-source:"},{"line_number":24,"context_line":"            files: ^ansible\\/roles\\/bifrost\\/.*"},{"line_number":25,"context_line":"        - kolla-ansible-ubuntu-source-zun:"},{"line_number":26,"context_line":"            files: ^ansible\\/roles\\/(zun|kuryr)\\/.*"},{"line_number":27,"context_line":"        - kolla-ansible-ubuntu-source-masakari:"},{"line_number":28,"context_line":"        - kolla-ansible-centos-source-masakari:"},{"line_number":29,"context_line":"        - kolla-ansible-centos-source-scenario-nfv:"},{"line_number":30,"context_line":"            files: ^ansible\\/roles\\/(barbican|heat|mistral|redis|tacker)\\/.*"},{"line_number":31,"context_line":"        - kolla-ansible-centos-source-ironic"},{"line_number":32,"context_line":"        - kolla-ansible-centos-binary-ironic"},{"line_number":33,"context_line":"        - kolla-ansible-ubuntu-source-ironic"},{"line_number":34,"context_line":"        - kolla-ansible-centos-source-upgrade"},{"line_number":35,"context_line":"        - kolla-ansible-ubuntu-source-upgrade"},{"line_number":36,"context_line":"        - kolla-ansible-centos-source-upgrade-ceph"},{"line_number":37,"context_line":"        - kolla-ansible-ubuntu-source-upgrade-ceph"},{"line_number":38,"context_line":"        - kolla-ansible-centos-binary"},{"line_number":39,"context_line":"        - kolla-ansible-ubuntu-binary"},{"line_number":40,"context_line":"    gate:"},{"line_number":41,"context_line":"      queue: kolla"},{"line_number":42,"context_line":"      jobs:"},{"line_number":43,"context_line":"        - kolla-ansible-centos-source"},{"line_number":44,"context_line":"        - kolla-ansible-ubuntu-source"},{"line_number":45,"context_line":"        - kolla-ansible-centos-source-upgrade"},{"line_number":46,"context_line":"        - kolla-ansible-ubuntu-source-upgrade"},{"line_number":47,"context_line":"    periodic:"},{"line_number":48,"context_line":"      jobs:"},{"line_number":49,"context_line":"        - kolla-ansible-bifrost-centos-source"},{"line_number":50,"context_line":"        - kolla-ansible-ubuntu-source-zun"},{"line_number":51,"context_line":"        - kolla-ansible-ubuntu-source-masakari"},{"line_number":52,"context_line":"        - kolla-ansible-centos-source-masakari"},{"line_number":53,"context_line":"        - kolla-ansible-centos-source-scenario-nfv"},{"line_number":54,"context_line":"        - kolla-ansible-ubuntu-source-cinder-lvm"},{"line_number":55,"context_line":"        - kolla-ansible-centos-source-cinder-lvm"},{"line_number":56,"context_line":"        - kolla-ansible-centos-source-ironic"},{"line_number":57,"context_line":"        - kolla-ansible-centos-binary-ironic"},{"line_number":58,"context_line":"        - kolla-ansible-ubuntu-source-ironic"},{"line_number":59,"context_line":"        - kolla-ansible-centos-source-upgrade"},{"line_number":60,"context_line":"        - kolla-ansible-ubuntu-source-upgrade"},{"line_number":61,"context_line":"        - kolla-ansible-centos-source-upgrade-ceph"},{"line_number":62,"context_line":"        - kolla-ansible-ubuntu-source-upgrade-ceph"}],"source_content_type":"text/x-yaml","patch_set":29,"id":"7faddb67_c4d3cf37","line":62,"range":{"start_line":2,"start_character":2,"end_line":62,"end_character":0},"updated":"2019-07-09 14:04:27.000000000","message":"expected str for dictionary value @ data[\u0027check\u0027][\u0027jobs\u0027][8][\u0027kolla-ansible-ubuntu-source-masakari\u0027]","commit_id":"20b04714a164880e7149ad3e3a76ebc2b5ba56de"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"a478959c6ba975828ea211df7d3001146fc53856","unresolved":false,"context_lines":[{"line_number":24,"context_line":"            files: ^ansible\\/roles\\/bifrost\\/.*"},{"line_number":25,"context_line":"        - kolla-ansible-ubuntu-source-zun:"},{"line_number":26,"context_line":"            files: ^ansible\\/roles\\/(zun|kuryr)\\/.*"},{"line_number":27,"context_line":"        - kolla-ansible-ubuntu-source-masakari:"},{"line_number":28,"context_line":"            files: ^ansible\\/roles\\/masakari\\/.*"},{"line_number":29,"context_line":"        - kolla-ansible-centos-source-masakari:"},{"line_number":30,"context_line":"            files: ^ansible\\/roles\\/masakari\\/.*"},{"line_number":31,"context_line":"        - kolla-ansible-centos-source-scenario-nfv:"},{"line_number":32,"context_line":"            files: ^ansible\\/roles\\/(barbican|heat|mistral|redis|tacker)\\/.*"},{"line_number":33,"context_line":"        - kolla-ansible-centos-source-ironic"}],"source_content_type":"text/x-yaml","patch_set":40,"id":"7faddb67_b453f316","line":30,"range":{"start_line":27,"start_character":0,"end_line":30,"end_character":48},"updated":"2019-07-16 19:36:02.000000000","message":"please see: https://review.opendev.org/671131","commit_id":"b144ff03727faf131d625c9eb95712fa391abd74"}]}
