)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"0eeef8ce1a651c092d835e6860e05ab150c38de3","unresolved":false,"context_lines":[{"line_number":150,"context_line":"        # Without Swift, c-bak cannot run (in the gate at least)."},{"line_number":151,"context_line":"        c-bak: false"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"- job:"},{"line_number":154,"context_line":"    name: patrole-extension-base"},{"line_number":155,"context_line":"    parent: patrole-base"},{"line_number":156,"context_line":"    description: |"},{"line_number":157,"context_line":"      Patrole plugin job for admin and member roles which runs RBAC tests for"},{"line_number":158,"context_line":"      neutron-tempest-plugin APIs (if the plugin is installed)."},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"      Covers Neutron extension functionality only. Should not be used for"},{"line_number":161,"context_line":"      supporting Neutron plugins like fwaas."},{"line_number":162,"context_line":"    required-projects:"},{"line_number":163,"context_line":"      - name: openstack/tempest"},{"line_number":164,"context_line":"      - name: openstack/patrole"},{"line_number":165,"context_line":"      - name: openstack/neutron-tempest-plugin"},{"line_number":166,"context_line":"    vars:"},{"line_number":167,"context_line":"      devstack_localrc::"},{"line_number":168,"context_line":"        TEMPEST_PLUGINS: \u0027\"/opt/stack/patrole /opt/stack/neutron-tempest-plugin\"\u0027"},{"line_number":169,"context_line":"      devstack_plugins:"},{"line_number":170,"context_line":"        neutron: https://opendev.org/openstack/neutron.git"},{"line_number":171,"context_line":"        patrole: https://opendev.org/openstack/patrole.git"},{"line_number":172,"context_line":"        neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git"},{"line_number":173,"context_line":"      devstack_services:"},{"line_number":174,"context_line":"        tempest: true"},{"line_number":175,"context_line":"        neutron: true"},{"line_number":176,"context_line":"        neutron-segments: true"},{"line_number":177,"context_line":"        neutron-qos: true"},{"line_number":178,"context_line":"      tempest_test_regex: (?\u003d.*ExtRbacTest)(^patrole_tempest_plugin\\.tests\\.api)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"- job:"},{"line_number":181,"context_line":"    name: patrole-extension-admin"},{"line_number":182,"context_line":"    parent: patrole-extension-base"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7faddb67_80ffd532","line":179,"range":{"start_line":153,"start_character":2,"end_line":179,"end_character":0},"updated":"2019-07-11 16:20:58.000000000","message":"Invalid Ansible variable name \u0027devstack_localrc:\u0027 for dictionary value @ data[\u0027vars\u0027]","commit_id":"d0df26e4ba7b57c11da2499fc5bcec37f59cf43e"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"56d15bcdf71e278cd87bf50d649b544b5355b733","unresolved":false,"context_lines":[{"line_number":22,"context_line":"      - ^setup.cfg$"},{"line_number":23,"context_line":"    vars:"},{"line_number":24,"context_line":"      devstack_localrc:"},{"line_number":25,"context_line":"        TEMPEST_PLUGINS: /opt/stack/patrole"},{"line_number":26,"context_line":"      devstack_plugins:"},{"line_number":27,"context_line":"        patrole: https://opendev.org/openstack/patrole.git"},{"line_number":28,"context_line":"      devstack_services:"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7faddb67_de11175f","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":43},"updated":"2019-07-13 11:58:46.000000000","message":"let\u0027s use new var here too\n      tempest_plugins:\n        - patrole","commit_id":"f0d7a5e23fc2be5ef7641b6fdfe7bb084eedcc36"},{"author":{"_account_id":28719,"name":"Phil Sphicas","email":"phil.sphicas@att.com","username":"ps3910"},"change_message_id":"0413f9947b1d0b5544a0573542884f0e7563f062","unresolved":false,"context_lines":[{"line_number":22,"context_line":"      - ^setup.cfg$"},{"line_number":23,"context_line":"    vars:"},{"line_number":24,"context_line":"      devstack_localrc:"},{"line_number":25,"context_line":"        TEMPEST_PLUGINS: /opt/stack/patrole"},{"line_number":26,"context_line":"      devstack_plugins:"},{"line_number":27,"context_line":"        patrole: https://opendev.org/openstack/patrole.git"},{"line_number":28,"context_line":"      devstack_services:"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7faddb67_aec0a62b","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":43},"in_reply_to":"7faddb67_de11175f","updated":"2019-07-14 04:01:02.000000000","message":"Done","commit_id":"f0d7a5e23fc2be5ef7641b6fdfe7bb084eedcc36"},{"author":{"_account_id":28719,"name":"Phil Sphicas","email":"phil.sphicas@att.com","username":"ps3910"},"change_message_id":"0dfaa169160017962e1a111e51f89686274a9bb2","unresolved":false,"context_lines":[{"line_number":22,"context_line":"      - ^setup.cfg$"},{"line_number":23,"context_line":"    vars:"},{"line_number":24,"context_line":"      devstack_localrc:"},{"line_number":25,"context_line":"        TEMPEST_PLUGINS: /opt/stack/patrole"},{"line_number":26,"context_line":"      devstack_plugins:"},{"line_number":27,"context_line":"        patrole: https://opendev.org/openstack/patrole.git"},{"line_number":28,"context_line":"      devstack_services:"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7faddb67_4bd5641b","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":43},"in_reply_to":"7faddb67_de11175f","updated":"2019-07-13 18:12:51.000000000","message":"devstack still needs the old variable for earlier openstack releases.","commit_id":"f0d7a5e23fc2be5ef7641b6fdfe7bb084eedcc36"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"56d15bcdf71e278cd87bf50d649b544b5355b733","unresolved":false,"context_lines":[{"line_number":165,"context_line":"      - name: openstack/neutron-tempest-plugin"},{"line_number":166,"context_line":"    vars:"},{"line_number":167,"context_line":"      devstack_localrc:"},{"line_number":168,"context_line":"        TEMPEST_PLUGINS: /opt/stack/patrole /opt/stack/neutron-tempest-plugin"},{"line_number":169,"context_line":"      devstack_plugins:"},{"line_number":170,"context_line":"        neutron: https://opendev.org/openstack/neutron.git"},{"line_number":171,"context_line":"        patrole: https://opendev.org/openstack/patrole.git"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7faddb67_fe165355","line":168,"range":{"start_line":168,"start_character":0,"end_line":168,"end_character":77},"updated":"2019-07-13 11:58:46.000000000","message":"ditto\n      tempest_plugins:\n        - patrole\n        - neutron-tempest-plugin","commit_id":"f0d7a5e23fc2be5ef7641b6fdfe7bb084eedcc36"},{"author":{"_account_id":28719,"name":"Phil Sphicas","email":"phil.sphicas@att.com","username":"ps3910"},"change_message_id":"0dfaa169160017962e1a111e51f89686274a9bb2","unresolved":false,"context_lines":[{"line_number":165,"context_line":"      - name: openstack/neutron-tempest-plugin"},{"line_number":166,"context_line":"    vars:"},{"line_number":167,"context_line":"      devstack_localrc:"},{"line_number":168,"context_line":"        TEMPEST_PLUGINS: /opt/stack/patrole /opt/stack/neutron-tempest-plugin"},{"line_number":169,"context_line":"      devstack_plugins:"},{"line_number":170,"context_line":"        neutron: https://opendev.org/openstack/neutron.git"},{"line_number":171,"context_line":"        patrole: https://opendev.org/openstack/patrole.git"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7faddb67_cbe874e3","line":168,"range":{"start_line":168,"start_character":0,"end_line":168,"end_character":77},"in_reply_to":"7faddb67_fe165355","updated":"2019-07-13 18:12:51.000000000","message":"Attempted in PS#4. This cannot override the TEMPEST_PLUGINS variable defined in the base job.\n\nIf you look at http://logs.openstack.org/29/670229/4/check/patrole-extension-admin/da1b47f/zuul-info/inventory.yaml you can see that both vars are defined.\n\n  vars:\n    devstack_localrc:\n      TEMPEST_PLUGINS: /opt/stack/patrole\n    tempest_plugins:\n    - patrole\n    - neutron-tempest-plugin","commit_id":"f0d7a5e23fc2be5ef7641b6fdfe7bb084eedcc36"},{"author":{"_account_id":28719,"name":"Phil Sphicas","email":"phil.sphicas@att.com","username":"ps3910"},"change_message_id":"0413f9947b1d0b5544a0573542884f0e7563f062","unresolved":false,"context_lines":[{"line_number":165,"context_line":"      - name: openstack/neutron-tempest-plugin"},{"line_number":166,"context_line":"    vars:"},{"line_number":167,"context_line":"      devstack_localrc:"},{"line_number":168,"context_line":"        TEMPEST_PLUGINS: /opt/stack/patrole /opt/stack/neutron-tempest-plugin"},{"line_number":169,"context_line":"      devstack_plugins:"},{"line_number":170,"context_line":"        neutron: https://opendev.org/openstack/neutron.git"},{"line_number":171,"context_line":"        patrole: https://opendev.org/openstack/patrole.git"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7faddb67_4edfb20c","line":168,"range":{"start_line":168,"start_character":0,"end_line":168,"end_character":77},"in_reply_to":"7faddb67_fe165355","updated":"2019-07-14 04:01:02.000000000","message":"Done","commit_id":"f0d7a5e23fc2be5ef7641b6fdfe7bb084eedcc36"}]}
