)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2946ca0fd223455540ef6f6d4e1faf470e70a19c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - check-requirements"},{"line_number":4,"context_line":"      - openstack-python3-victoria-jobs-neutron"},{"line_number":5,"context_line":"      - publish-openstack-docs-pti"},{"line_number":6,"context_line":"      - release-notes-jobs-python3"},{"line_number":7,"context_line":"    check:"},{"line_number":8,"context_line":"      jobs:"},{"line_number":9,"context_line":"        - networking-midonet-tempest-aio-ml2-full-legacy:"},{"line_number":10,"context_line":"            voting: false"},{"line_number":11,"context_line":"            irrelevant-files:"},{"line_number":12,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":13,"context_line":"              - ^.*\\.rst$"},{"line_number":14,"context_line":"              - ^doc/.*$"},{"line_number":15,"context_line":"              - ^midonet/neutron/tests/unit/.*$"},{"line_number":16,"context_line":"              - ^setup.cfg$"},{"line_number":17,"context_line":"              - ^specs/.*$"},{"line_number":18,"context_line":"    gate:"},{"line_number":19,"context_line":"      jobs:"},{"line_number":20,"context_line":"        - openstack-tox-pep8:"},{"line_number":21,"context_line":"            required-projects:"},{"line_number":22,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":23,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":24,"context_line":"              - openstack/networking-l2gw"},{"line_number":25,"context_line":"              - x/tap-as-a-service"},{"line_number":26,"context_line":"        - openstack-tox-py36:"},{"line_number":27,"context_line":"            required-projects:"},{"line_number":28,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":29,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":30,"context_line":"              - openstack/networking-l2gw"},{"line_number":31,"context_line":"              - x/tap-as-a-service"},{"line_number":32,"context_line":"        - openstack-tox-py38:"},{"line_number":33,"context_line":"            required-projects:"},{"line_number":34,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":35,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":36,"context_line":"              - openstack/networking-l2gw"},{"line_number":37,"context_line":"              - x/tap-as-a-service"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"- job:"},{"line_number":40,"context_line":"    name: networking-midonet-tempest-multinode-ml2"},{"line_number":41,"context_line":"    parent: legacy-dsvm-base-multinode"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_edbcc36d","line":38,"range":{"start_line":1,"start_character":2,"end_line":38,"end_character":0},"updated":"2020-09-04 01:23:10.000000000","message":"Unknown projects: openstack/networking-l2gw","commit_id":"347e2ed5b0d0fb9fd1383f4bbd5bc4277f28f4fd"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2946ca0fd223455540ef6f6d4e1faf470e70a19c","unresolved":false,"context_lines":[{"line_number":36,"context_line":"              - openstack/networking-l2gw"},{"line_number":37,"context_line":"              - x/tap-as-a-service"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"- job:"},{"line_number":40,"context_line":"    name: networking-midonet-tempest-multinode-ml2"},{"line_number":41,"context_line":"    parent: legacy-dsvm-base-multinode"},{"line_number":42,"context_line":"    run: playbooks/tempest-multinode-ml2/run.yaml"},{"line_number":43,"context_line":"    post-run: playbooks/tempest-multinode-ml2/post.yaml"},{"line_number":44,"context_line":"    timeout: 7800"},{"line_number":45,"context_line":"    required-projects:"},{"line_number":46,"context_line":"      - openstack/devstack-gate"},{"line_number":47,"context_line":"      - openstack/networking-l2gw"},{"line_number":48,"context_line":"      - openstack/networking-midonet"},{"line_number":49,"context_line":"      - openstack/neutron-dynamic-routing"},{"line_number":50,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":51,"context_line":"      - x/tap-as-a-service"},{"line_number":52,"context_line":"      - openstack/tempest"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"- job:"},{"line_number":55,"context_line":"    name: networking-midonet-tempest-aio-ml2-centos-7"},{"line_number":56,"context_line":"    parent: legacy-dsvm-base"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_0da13747","line":53,"range":{"start_line":39,"start_character":2,"end_line":53,"end_character":0},"updated":"2020-09-04 01:23:10.000000000","message":"Unknown projects: openstack/networking-l2gw","commit_id":"347e2ed5b0d0fb9fd1383f4bbd5bc4277f28f4fd"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2946ca0fd223455540ef6f6d4e1faf470e70a19c","unresolved":false,"context_lines":[{"line_number":51,"context_line":"      - x/tap-as-a-service"},{"line_number":52,"context_line":"      - openstack/tempest"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"- job:"},{"line_number":55,"context_line":"    name: networking-midonet-tempest-aio-ml2-centos-7"},{"line_number":56,"context_line":"    parent: legacy-dsvm-base"},{"line_number":57,"context_line":"    run: playbooks/tempest-aio-ml2-centos-7/run.yaml"},{"line_number":58,"context_line":"    post-run: playbooks/tempest-aio-ml2-centos-7/post.yaml"},{"line_number":59,"context_line":"    timeout: 7800"},{"line_number":60,"context_line":"    nodeset: legacy-centos-7"},{"line_number":61,"context_line":"    required-projects:"},{"line_number":62,"context_line":"      - openstack/devstack-gate"},{"line_number":63,"context_line":"      - openstack/networking-l2gw"},{"line_number":64,"context_line":"      - openstack/networking-midonet"},{"line_number":65,"context_line":"      - openstack/neutron-dynamic-routing"},{"line_number":66,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":67,"context_line":"      - x/tap-as-a-service"},{"line_number":68,"context_line":"      - openstack/tempest"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"- job:"},{"line_number":71,"context_line":"    name: networking-midonet-tempest-multinode-ml2-full"},{"line_number":72,"context_line":"    parent: legacy-dsvm-base-multinode"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_6d8713b8","line":69,"range":{"start_line":54,"start_character":2,"end_line":69,"end_character":0},"updated":"2020-09-04 01:23:10.000000000","message":"Unknown projects: openstack/networking-l2gw","commit_id":"347e2ed5b0d0fb9fd1383f4bbd5bc4277f28f4fd"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2946ca0fd223455540ef6f6d4e1faf470e70a19c","unresolved":false,"context_lines":[{"line_number":67,"context_line":"      - x/tap-as-a-service"},{"line_number":68,"context_line":"      - openstack/tempest"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"- job:"},{"line_number":71,"context_line":"    name: networking-midonet-tempest-multinode-ml2-full"},{"line_number":72,"context_line":"    parent: legacy-dsvm-base-multinode"},{"line_number":73,"context_line":"    run: playbooks/tempest-multinode-ml2-full/run.yaml"},{"line_number":74,"context_line":"    post-run: playbooks/tempest-multinode-ml2-full/post.yaml"},{"line_number":75,"context_line":"    timeout: 7800"},{"line_number":76,"context_line":"    required-projects:"},{"line_number":77,"context_line":"      - openstack/devstack-gate"},{"line_number":78,"context_line":"      - openstack/networking-l2gw"},{"line_number":79,"context_line":"      - openstack/networking-midonet"},{"line_number":80,"context_line":"      - openstack/neutron-dynamic-routing"},{"line_number":81,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":82,"context_line":"      - x/tap-as-a-service"},{"line_number":83,"context_line":"      - x/tap-as-a-service-tempest-plugin"},{"line_number":84,"context_line":"      - openstack/tempest"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- job:"},{"line_number":87,"context_line":"    name: networking-midonet-tempest-aio-ml2-full-centos-7"},{"line_number":88,"context_line":"    parent: legacy-dsvm-base"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_4d820fa7","line":85,"range":{"start_line":70,"start_character":2,"end_line":85,"end_character":0},"updated":"2020-09-04 01:23:10.000000000","message":"Unknown projects: openstack/networking-l2gw","commit_id":"347e2ed5b0d0fb9fd1383f4bbd5bc4277f28f4fd"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2946ca0fd223455540ef6f6d4e1faf470e70a19c","unresolved":false,"context_lines":[{"line_number":83,"context_line":"      - x/tap-as-a-service-tempest-plugin"},{"line_number":84,"context_line":"      - openstack/tempest"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- job:"},{"line_number":87,"context_line":"    name: networking-midonet-tempest-aio-ml2-full-centos-7"},{"line_number":88,"context_line":"    parent: legacy-dsvm-base"},{"line_number":89,"context_line":"    run: playbooks/tempest-aio-ml2-full-centos-7/run.yaml"},{"line_number":90,"context_line":"    post-run: playbooks/tempest-aio-ml2-full-centos-7/post.yaml"},{"line_number":91,"context_line":"    timeout: 7800"},{"line_number":92,"context_line":"    nodeset: legacy-centos-7"},{"line_number":93,"context_line":"    required-projects:"},{"line_number":94,"context_line":"      - openstack/devstack-gate"},{"line_number":95,"context_line":"      - openstack/networking-l2gw"},{"line_number":96,"context_line":"      - openstack/networking-midonet"},{"line_number":97,"context_line":"      - openstack/neutron-dynamic-routing"},{"line_number":98,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":99,"context_line":"      - x/tap-as-a-service"},{"line_number":100,"context_line":"      - x/tap-as-a-service-tempest-plugin"},{"line_number":101,"context_line":"      - openstack/tempest"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"- job:"},{"line_number":104,"context_line":"    name: networking-midonet-tempest-aio-ml2-full-legacy"},{"line_number":105,"context_line":"    parent: legacy-dsvm-base"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_ad912bf4","line":102,"range":{"start_line":86,"start_character":2,"end_line":102,"end_character":0},"updated":"2020-09-04 01:23:10.000000000","message":"Unknown projects: openstack/networking-l2gw","commit_id":"347e2ed5b0d0fb9fd1383f4bbd5bc4277f28f4fd"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2946ca0fd223455540ef6f6d4e1faf470e70a19c","unresolved":false,"context_lines":[{"line_number":100,"context_line":"      - x/tap-as-a-service-tempest-plugin"},{"line_number":101,"context_line":"      - openstack/tempest"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"- job:"},{"line_number":104,"context_line":"    name: networking-midonet-tempest-aio-ml2-full-legacy"},{"line_number":105,"context_line":"    parent: legacy-dsvm-base"},{"line_number":106,"context_line":"    run: playbooks/tempest-aio-ml2-full-legacy/run.yaml"},{"line_number":107,"context_line":"    post-run: playbooks/tempest-aio-ml2-full-legacy/post.yaml"},{"line_number":108,"context_line":"    timeout: 7800"},{"line_number":109,"context_line":"    required-projects:"},{"line_number":110,"context_line":"      - openstack/devstack-gate"},{"line_number":111,"context_line":"      - openstack/networking-l2gw"},{"line_number":112,"context_line":"      - openstack/networking-midonet"},{"line_number":113,"context_line":"      - openstack/neutron-dynamic-routing"},{"line_number":114,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":115,"context_line":"      - x/tap-as-a-service"},{"line_number":116,"context_line":"      - x/tap-as-a-service-tempest-plugin"},{"line_number":117,"context_line":"      - openstack/tempest"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"- job:"},{"line_number":120,"context_line":"    name: networking-midonet-grenade-ml2"},{"line_number":121,"context_line":"    parent: legacy-dsvm-base"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f560f44_8d8c27d8","line":118,"range":{"start_line":103,"start_character":2,"end_line":118,"end_character":0},"updated":"2020-09-04 01:23:10.000000000","message":"Unknown projects: openstack/networking-l2gw","commit_id":"347e2ed5b0d0fb9fd1383f4bbd5bc4277f28f4fd"}],"devstack/ci/gate_hook.sh":[{"author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"change_message_id":"b00e075bcfb3913fbfea5a0687bf8775a81333a7","unresolved":false,"context_lines":[{"line_number":203,"context_line":"    r\u003d\"$r|(?:neutron_vpnaas)\""},{"line_number":204,"context_line":"fi"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"# https://bugs.launchpad.net/tempest/+bug/1509590"},{"line_number":207,"context_line":"r\u003d\"$r|(?:tempest\\.api\\.network\\.admin\\.test_dhcp_agent_scheduler\\.DHCPAgentSchedulersTestJSON\\.test_add_remove_network_from_dhcp_agent.*)\""},{"line_number":208,"context_line":"r\u003d\"$r|(?:tempest\\.api\\.network\\.admin\\.test_dhcp_agent_scheduler\\.DHCPAgentSchedulersTestJSON\\.test_list_networks_hosted_by_one_dhcp.*)\""},{"line_number":209,"context_line":"r\u003d\"$r|(?:^neutron_tempest_plugin\\.api\\.admin\\.test_dhcp_agent_scheduler\\.DHCPAgentSchedulersTestJSON\\..*)\""},{"line_number":210,"context_line":"r\u003d\"$r|(?:^neutron_tempest_plugin\\.api\\.admin\\.test_agent_management\\.AgentManagementTestJSON\\.*)\""},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"# bug 1839169"},{"line_number":213,"context_line":"r\u003d\"$r|(?:tempest\\.api\\.compute\\.admin\\.test_migrations\\.MigrationsAdminTest\\.test_resize_server_revert_deleted_flavor)\""},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"# bug 1507453 1608796"},{"line_number":216,"context_line":"r\u003d\"$r|(?:^neutron_tempest_plugin\\.api\\.test_routers\\.RoutersTest\\.test_router_interface_status)\""},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"# MidoNet doesn\u0027t support a gateway port without IP. (MNP-167)"},{"line_number":219,"context_line":"# \"Bad router request: No IPs assigned to the gateway port for router\""},{"line_number":220,"context_line":"r\u003d\"$r|(?:^neutron_tempest_plugin\\.api\\.admin\\.test_external_network_extension\\.ExternalNetworksRBACTestJSON\\.test_regular_client_shares_with_another)\""},{"line_number":221,"context_line":"r\u003d\"$r|(?:^neutron_tempest_plugin\\.api\\.admin\\.test_external_network_extension\\.ExternalNetworksRBACTestJSON\\.test_external_update_policy_from_wildcard_to_specific_tenant)\""},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"# neutron-dynamic-routing:"},{"line_number":224,"context_line":"# Run only bgp-speaker-router-insertion tests for now"},{"line_number":225,"context_line":"r\u003d\"$r|(?:^neutron_tempest_plugin\\.neutron_dynamic_routing\\.(?!.*test_simple_bgp))\""},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"# Skip non-networking api tests to save testing time"},{"line_number":228,"context_line":"r\u003d\"$r|(?:tempest\\.api\\.compute\\.(?!.*migration))\""},{"line_number":229,"context_line":"r\u003d\"$r|(?:tempest\\.api\\.identity\\..*)\""},{"line_number":230,"context_line":"r\u003d\"$r|(?:tempest\\.api\\.image\\..*)\""},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"# End list of exclusions."},{"line_number":233,"context_line":"r\u003d\"$r)\""},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"r\u003d\"$r^(tempest\\.(api|scenario)|neutron_vpnaas|neutron_taas_tempest_plugin|neutron_tempest_plugin)\\..*$\""},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"export DEVSTACK_GATE_TEMPEST_REGEX\u003d\"$r\""},{"line_number":238,"context_line":"export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d0"}],"source_content_type":"text/x-sh","patch_set":34,"id":"9f560f44_b12ffd86","side":"PARENT","line":235,"range":{"start_line":206,"start_character":0,"end_line":235,"end_character":103},"updated":"2020-09-16 16:09:07.000000000","message":"This should be added to base tempest job, current run works:\nhttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_ca9/749857/34/check/networking-midonet-ml2-tempest-aio/ca98772/testr_results.html\n\nBut it has lots of (known) skipped tests, and missing neutron-tempest-plugin/neutron_taas_tempest_plugin/vpnaas ones","commit_id":"18663cd4d37bda46589ad105aca8b05f058a8cfd"}],"zuul.d/jobs.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5864aee4cb73b6679237a64150a8ddd2424b499c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: networking-midonet-tempest-base"},{"line_number":3,"context_line":"    description: Base job for tempest to test networking-midonet"},{"line_number":4,"context_line":"    parent: devstack-tempest"},{"line_number":5,"context_line":"    abstract: true"},{"line_number":6,"context_line":"    timeout: 10800"},{"line_number":7,"context_line":"    required-projects:"},{"line_number":8,"context_line":"      - openstack/networking-midonet"},{"line_number":9,"context_line":"      - openstack/neutron-dynamic-routing"},{"line_number":10,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":11,"context_line":"      - x/tap-as-a-service"},{"line_number":12,"context_line":"      - x/networking-l2gw"},{"line_number":13,"context_line":"    vars:"},{"line_number":14,"context_line":"      tempest_concurrency: 4"},{"line_number":15,"context_line":"      devstack_localrc:"},{"line_number":16,"context_line":"        USE_PYTHON3: true"},{"line_number":17,"context_line":"        FORCE_CONFIG_DRIVE: true"},{"line_number":18,"context_line":"      devstack_plugins:"},{"line_number":19,"context_line":"        networking-midonet: https://opendev.org/openstack/networking-midonet"},{"line_number":20,"context_line":"      devstack_services:"},{"line_number":21,"context_line":"        c-api: false"},{"line_number":22,"context_line":"        c-bak: false"},{"line_number":23,"context_line":"        c-sch: false"},{"line_number":24,"context_line":"        c-vol: false"},{"line_number":25,"context_line":"        cinder: false"},{"line_number":26,"context_line":"        s-account: false"},{"line_number":27,"context_line":"        s-container: false"},{"line_number":28,"context_line":"        s-object: false"},{"line_number":29,"context_line":"        s-proxy: false"},{"line_number":30,"context_line":"        q-agt: false"},{"line_number":31,"context_line":"        q-l3: false"},{"line_number":32,"context_line":"      irrelevant-files:"},{"line_number":33,"context_line":"        - ^(test-|)requirements.txt$"},{"line_number":34,"context_line":"        - ^.*\\.rst$"},{"line_number":35,"context_line":"        - ^doc/.*$"},{"line_number":36,"context_line":"        - ^midonet/neutron/tests/unit/.*$"},{"line_number":37,"context_line":"        - ^setup.cfg$"},{"line_number":38,"context_line":"        - ^specs/.*$"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"- job:"},{"line_number":41,"context_line":"    name: networking-midonet-ml2-tempest"},{"line_number":42,"context_line":"    description: Tempest networking-midonet ml2"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9f560f44_90bf1ca9","line":39,"range":{"start_line":1,"start_character":2,"end_line":39,"end_character":0},"updated":"2020-09-04 02:59:48.000000000","message":"Invalid Ansible variable name \u0027irrelevant-files\u0027 for dictionary value @ data[\u0027vars\u0027]","commit_id":"18adf0b3b7f325fbd3485eaf882ae1d166f5b223"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5864aee4cb73b6679237a64150a8ddd2424b499c","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        - ^setup.cfg$"},{"line_number":38,"context_line":"        - ^specs/.*$"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"- job:"},{"line_number":41,"context_line":"    name: networking-midonet-ml2-tempest"},{"line_number":42,"context_line":"    description: Tempest networking-midonet ml2"},{"line_number":43,"context_line":"    parent: networking-midonet-tempest-base"},{"line_number":44,"context_line":"    vars:"},{"line_number":45,"context_line":"      devstack_localrc:"},{"line_number":46,"context_line":"        Q_PLUGIN: ml2"},{"line_number":47,"context_line":"        Q_AGENT: none"},{"line_number":48,"context_line":"        Q_ML2_PLUGIN_MECHANISM_DRIVERS: midonet"},{"line_number":49,"context_line":"        Q_ML2_PLUGIN_TYPE_DRIVERS: midonet,uplink"},{"line_number":50,"context_line":"        Q_ML2_TENANT_NETWORK_TYPE: midonet"},{"line_number":51,"context_line":"        ML2_L3_PLUGIN: midonet_l3"},{"line_number":52,"context_line":"        "},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"# - job:"},{"line_number":55,"context_line":"#     name: networking-midonet-tempest-multinode-ml2"},{"line_number":56,"context_line":"#     parent: legacy-dsvm-base-multinode"},{"line_number":57,"context_line":"#     run: playbooks/tempest-multinode-ml2/run.yaml"},{"line_number":58,"context_line":"#     post-run: playbooks/tempest-multinode-ml2/post.yaml"},{"line_number":59,"context_line":"#     timeout: 7800"},{"line_number":60,"context_line":"#     required-projects:"},{"line_number":61,"context_line":"#       - openstack/devstack-gate"},{"line_number":62,"context_line":"#       - x/networking-l2gw"},{"line_number":63,"context_line":"#       - openstack/networking-midonet"},{"line_number":64,"context_line":"#       - openstack/neutron-dynamic-routing"},{"line_number":65,"context_line":"#       - openstack/neutron-tempest-plugin"},{"line_number":66,"context_line":"#       - x/tap-as-a-service"},{"line_number":67,"context_line":"#       - openstack/tempest"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"# - job:"},{"line_number":70,"context_line":"#     name: networking-midonet-tempest-aio-ml2-centos-7"},{"line_number":71,"context_line":"#     parent: legacy-dsvm-base"},{"line_number":72,"context_line":"#     run: playbooks/tempest-aio-ml2-centos-7/run.yaml"},{"line_number":73,"context_line":"#     post-run: playbooks/tempest-aio-ml2-centos-7/post.yaml"},{"line_number":74,"context_line":"#     timeout: 7800"},{"line_number":75,"context_line":"#     nodeset: legacy-centos-7"},{"line_number":76,"context_line":"#     required-projects:"},{"line_number":77,"context_line":"#       - openstack/devstack-gate"},{"line_number":78,"context_line":"#       - x/networking-l2gw"},{"line_number":79,"context_line":"#       - openstack/networking-midonet"},{"line_number":80,"context_line":"#       - openstack/neutron-dynamic-routing"},{"line_number":81,"context_line":"#       - openstack/neutron-tempest-plugin"},{"line_number":82,"context_line":"#       - x/tap-as-a-service"},{"line_number":83,"context_line":"#       - openstack/tempest"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"# - job:"},{"line_number":86,"context_line":"#     name: networking-midonet-tempest-multinode-ml2-full"},{"line_number":87,"context_line":"#     parent: legacy-dsvm-base-multinode"},{"line_number":88,"context_line":"#     run: playbooks/tempest-multinode-ml2-full/run.yaml"},{"line_number":89,"context_line":"#     post-run: playbooks/tempest-multinode-ml2-full/post.yaml"},{"line_number":90,"context_line":"#     timeout: 7800"},{"line_number":91,"context_line":"#     required-projects:"},{"line_number":92,"context_line":"#       - openstack/devstack-gate"},{"line_number":93,"context_line":"#       - x/networking-l2gw"},{"line_number":94,"context_line":"#       - openstack/networking-midonet"},{"line_number":95,"context_line":"#       - openstack/neutron-dynamic-routing"},{"line_number":96,"context_line":"#       - openstack/neutron-tempest-plugin"},{"line_number":97,"context_line":"#       - x/tap-as-a-service"},{"line_number":98,"context_line":"#       - x/tap-as-a-service-tempest-plugin"},{"line_number":99,"context_line":"#       - openstack/tempest"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"# - job:"},{"line_number":102,"context_line":"#     name: networking-midonet-tempest-aio-ml2-full-centos-7"},{"line_number":103,"context_line":"#     parent: legacy-dsvm-base"},{"line_number":104,"context_line":"#     run: playbooks/tempest-aio-ml2-full-centos-7/run.yaml"},{"line_number":105,"context_line":"#     post-run: playbooks/tempest-aio-ml2-full-centos-7/post.yaml"},{"line_number":106,"context_line":"#     timeout: 7800"},{"line_number":107,"context_line":"#     nodeset: legacy-centos-7"},{"line_number":108,"context_line":"#     required-projects:"},{"line_number":109,"context_line":"#       - openstack/devstack-gate"},{"line_number":110,"context_line":"#       - x/networking-l2gw"},{"line_number":111,"context_line":"#       - openstack/networking-midonet"},{"line_number":112,"context_line":"#       - openstack/neutron-dynamic-routing"},{"line_number":113,"context_line":"#       - openstack/neutron-tempest-plugin"},{"line_number":114,"context_line":"#       - x/tap-as-a-service"},{"line_number":115,"context_line":"#       - x/tap-as-a-service-tempest-plugin"},{"line_number":116,"context_line":"#       - openstack/tempest"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"# - job:"},{"line_number":119,"context_line":"#     name: networking-midonet-tempest-aio-ml2-full-legacy"},{"line_number":120,"context_line":"#     parent: legacy-dsvm-base"},{"line_number":121,"context_line":"#     run: playbooks/tempest-aio-ml2-full-legacy/run.yaml"},{"line_number":122,"context_line":"#     post-run: playbooks/tempest-aio-ml2-full-legacy/post.yaml"},{"line_number":123,"context_line":"#     timeout: 7800"},{"line_number":124,"context_line":"#     required-projects:"},{"line_number":125,"context_line":"#       - openstack/devstack-gate"},{"line_number":126,"context_line":"#       - x/networking-l2gw"},{"line_number":127,"context_line":"#       - openstack/networking-midonet"},{"line_number":128,"context_line":"#       - openstack/neutron-dynamic-routing"},{"line_number":129,"context_line":"#       - openstack/neutron-tempest-plugin"},{"line_number":130,"context_line":"#       - x/tap-as-a-service"},{"line_number":131,"context_line":"#       - x/tap-as-a-service-tempest-plugin"},{"line_number":132,"context_line":"#       - openstack/tempest"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"# - job:"},{"line_number":135,"context_line":"#     name: networking-midonet-grenade-ml2"},{"line_number":136,"context_line":"#     parent: legacy-dsvm-base"},{"line_number":137,"context_line":"#     run: playbooks/grenade-ml2/run.yaml"},{"line_number":138,"context_line":"#     post-run: playbooks/grenade-ml2/post.yaml"},{"line_number":139,"context_line":"#     timeout: 9000"},{"line_number":140,"context_line":"#     required-projects:"},{"line_number":141,"context_line":"#       - openstack/grenade"},{"line_number":142,"context_line":"#       - openstack/devstack-gate"},{"line_number":143,"context_line":"#       - openstack/networking-midonet"},{"line_number":144,"context_line":"#       - openstack/neutron-tempest-plugin"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"# - job:"},{"line_number":147,"context_line":"#     name: networking-midonet-rally-ml2"},{"line_number":148,"context_line":"#     parent: legacy-dsvm-base"},{"line_number":149,"context_line":"#     run: playbooks/rally-ml2/run.yaml"},{"line_number":150,"context_line":"#     post-run: playbooks/rally-ml2/post.yaml"},{"line_number":151,"context_line":"#     timeout: 7800"},{"line_number":152,"context_line":"#     required-projects:"},{"line_number":153,"context_line":"#       - openstack/devstack-gate"},{"line_number":154,"context_line":"#       - openstack/networking-midonet"},{"line_number":155,"context_line":"#       - openstack/rally"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9f560f44_f0dbf81d","line":155,"range":{"start_line":40,"start_character":2,"end_line":155,"end_character":0},"updated":"2020-09-04 02:59:48.000000000","message":"Job networking-midonet-tempest-base not defined","commit_id":"18adf0b3b7f325fbd3485eaf882ae1d166f5b223"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"38496d86a9d80c81b8663c4acb80ad453160769a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: networking-midonet-ml2-tempest-base"},{"line_number":3,"context_line":"    description: Base job for tempest to test networking-midonet"},{"line_number":4,"context_line":"    parent: devstack-tempest"},{"line_number":5,"context_line":"    abstract: true"},{"line_number":6,"context_line":"    timeout: 10800"},{"line_number":7,"context_line":"    tox_envlist: integrated-network"},{"line_number":8,"context_line":"    required-projects:"},{"line_number":9,"context_line":"      - openstack/networking-midonet"},{"line_number":10,"context_line":"      - openstack/neutron-dynamic-routing"},{"line_number":11,"context_line":"      - openstack/neutron-tempest-plugin"},{"line_number":12,"context_line":"      - x/tap-as-a-service"},{"line_number":13,"context_line":"      - x/networking-l2gw"},{"line_number":14,"context_line":"    vars:"},{"line_number":15,"context_line":"      tempest_concurrency: 4"},{"line_number":16,"context_line":"      devstack_localrc:"},{"line_number":17,"context_line":"        USE_PYTHON3: true"},{"line_number":18,"context_line":"        FORCE_CONFIG_DRIVE: true"},{"line_number":19,"context_line":"        Q_PLUGIN: ml2"},{"line_number":20,"context_line":"        Q_AGENT: none"},{"line_number":21,"context_line":"        Q_ML2_PLUGIN_MECHANISM_DRIVERS: midonet"},{"line_number":22,"context_line":"        Q_ML2_PLUGIN_TYPE_DRIVERS: midonet,uplink"},{"line_number":23,"context_line":"        Q_ML2_TENANT_NETWORK_TYPE: midonet"},{"line_number":24,"context_line":"        ML2_L3_PLUGIN: midonet_l3"},{"line_number":25,"context_line":"      devstack_plugins:"},{"line_number":26,"context_line":"        networking-midonet: https://opendev.org/openstack/networking-midonet"},{"line_number":27,"context_line":"      devstack_services:"},{"line_number":28,"context_line":"        c-api: false"},{"line_number":29,"context_line":"        c-bak: false"},{"line_number":30,"context_line":"        c-sch: false"},{"line_number":31,"context_line":"        c-vol: false"},{"line_number":32,"context_line":"        cinder: false"},{"line_number":33,"context_line":"        s-account: false"},{"line_number":34,"context_line":"        s-container: false"},{"line_number":35,"context_line":"        s-object: false"},{"line_number":36,"context_line":"        s-proxy: false"},{"line_number":37,"context_line":"        q-agt: false"},{"line_number":38,"context_line":"        q-l3: false"},{"line_number":39,"context_line":"    irrelevant-files:"},{"line_number":40,"context_line":"      - ^(test-|)requirements.txt$"},{"line_number":41,"context_line":"      - ^.*\\.rst$"},{"line_number":42,"context_line":"      - ^doc/.*$"},{"line_number":43,"context_line":"      - ^midonet/neutron/tests/unit/.*$"},{"line_number":44,"context_line":"      - ^setup.cfg$"},{"line_number":45,"context_line":"      - ^specs/.*$"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"- job:"},{"line_number":48,"context_line":"    name: networking-midonet-ml2-tempest-aio"},{"line_number":49,"context_line":"    description: Tempest networking-midonet ml2"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"9f560f44_881a31c3","line":46,"range":{"start_line":1,"start_character":2,"end_line":46,"end_character":0},"updated":"2020-09-07 23:18:36.000000000","message":"extra keys not allowed @ data[\u0027tox_envlist\u0027]","commit_id":"43dc6a5a48865650ff36910a6e2f2bb464b7f838"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"38496d86a9d80c81b8663c4acb80ad453160769a","unresolved":false,"context_lines":[{"line_number":44,"context_line":"      - ^setup.cfg$"},{"line_number":45,"context_line":"      - ^specs/.*$"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"- job:"},{"line_number":48,"context_line":"    name: networking-midonet-ml2-tempest-aio"},{"line_number":49,"context_line":"    description: Tempest networking-midonet ml2"},{"line_number":50,"context_line":"    parent: networking-midonet-ml2-tempest-base"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"- job:"},{"line_number":53,"context_line":"    name: networking-midonet-ml2-tempest-multinode"},{"line_number":54,"context_line":"    description: Tempest networking-midonet ml2"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"9f560f44_e8780df9","line":51,"range":{"start_line":47,"start_character":2,"end_line":51,"end_character":0},"updated":"2020-09-07 23:18:36.000000000","message":"Job networking-midonet-ml2-tempest-base not defined","commit_id":"43dc6a5a48865650ff36910a6e2f2bb464b7f838"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"38496d86a9d80c81b8663c4acb80ad453160769a","unresolved":false,"context_lines":[{"line_number":49,"context_line":"    description: Tempest networking-midonet ml2"},{"line_number":50,"context_line":"    parent: networking-midonet-ml2-tempest-base"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"- job:"},{"line_number":53,"context_line":"    name: networking-midonet-ml2-tempest-multinode"},{"line_number":54,"context_line":"    description: Tempest networking-midonet ml2"},{"line_number":55,"context_line":"    parent: networking-midonet-ml2-tempest-base"},{"line_number":56,"context_line":"    nodeset: openstack-two-node-bionic"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"- job:"},{"line_number":60,"context_line":"    name: networking-midonet-ml2-grenade-multinode"},{"line_number":61,"context_line":"    parent: grenade-multinode"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"9f560f44_c87d49e8","line":58,"range":{"start_line":52,"start_character":2,"end_line":58,"end_character":0},"updated":"2020-09-07 23:18:36.000000000","message":"Job networking-midonet-ml2-tempest-base not defined","commit_id":"43dc6a5a48865650ff36910a6e2f2bb464b7f838"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"e167032008568ceff2fc02f53b319fb891647912","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: networking-midonet-ml2-tempest-base"},{"line_number":3,"context_line":"    description: Base job for tempest to test networking-midonet"},{"line_number":4,"context_line":"    parent: devstack-tempest"},{"line_number":5,"context_line":"    abstract: true"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"9f560f44_058f272a","line":2,"updated":"2020-09-08 08:13:21.000000000","message":"I\u0027m not sure how exactly midonet configures nodes but for multinode job in Neutron we have playbook https://github.com/openstack/neutron/blob/master/playbooks/multinode-setup.yaml which is configuring properly connectivity between nodes for physical network.","commit_id":"bd4cd8c409223b200e938c8002d8ac84d961f1cf"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"2e0f017a9cf832291f370de235fcf55810c7f588","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    parent: devstack-tempest"},{"line_number":5,"context_line":"    abstract: true"},{"line_number":6,"context_line":"    timeout: 10800"},{"line_number":7,"context_line":"    required-projects:"},{"line_number":8,"context_line":"      - openstack/networking-midonet"},{"line_number":9,"context_line":"      - openstack/neutron-dynamic-routing"},{"line_number":10,"context_line":"      - openstack/neutron-tempest-plugin"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"9f560f44_c5436f3e","line":7,"updated":"2020-09-08 07:55:57.000000000","message":"general suggestion (not the reason for the -1): you can use the full path for those:\n      - opendev.org/openstack/networking-midonet\n      - opendev.org/openstack/neutron-dynamic-routing\n      - opendev.org/openstack/neutron-tempest-plugin\n      - opendev.org/x/tap-as-a-service\n\nand so on for all the others","commit_id":"bd4cd8c409223b200e938c8002d8ac84d961f1cf"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"2e0f017a9cf832291f370de235fcf55810c7f588","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    vars:"},{"line_number":14,"context_line":"      tempest_concurrency: 4"},{"line_number":15,"context_line":"      devstack_localrc:"},{"line_number":16,"context_line":"        USE_PYTHON3: true"},{"line_number":17,"context_line":"        FORCE_CONFIG_DRIVE: true"},{"line_number":18,"context_line":"        Q_PLUGIN: ml2"},{"line_number":19,"context_line":"        Q_AGENT: none"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"9f560f44_254d0b72","line":16,"updated":"2020-09-08 07:55:57.000000000","message":"Please remove this line, as this setting is inherited from the defaults.","commit_id":"bd4cd8c409223b200e938c8002d8ac84d961f1cf"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"2e0f017a9cf832291f370de235fcf55810c7f588","unresolved":false,"context_lines":[{"line_number":70,"context_line":"      - x/networking-l2gw"},{"line_number":71,"context_line":"    vars:"},{"line_number":72,"context_line":"      devstack_localrc:"},{"line_number":73,"context_line":"        USE_PYTHON3: true"},{"line_number":74,"context_line":"        FORCE_CONFIG_DRIVE: true"},{"line_number":75,"context_line":"      devstack_plugins:"},{"line_number":76,"context_line":"        networking-midonet: https://opendev.org/openstack/networking-midonet"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"9f560f44_05044714","line":73,"updated":"2020-09-08 07:55:57.000000000","message":"Please remove this line, as the value is inherited from the default. See also next comment.","commit_id":"bd4cd8c409223b200e938c8002d8ac84d961f1cf"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"2e0f017a9cf832291f370de235fcf55810c7f588","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    vars:"},{"line_number":72,"context_line":"      devstack_localrc:"},{"line_number":73,"context_line":"        USE_PYTHON3: true"},{"line_number":74,"context_line":"        FORCE_CONFIG_DRIVE: true"},{"line_number":75,"context_line":"      devstack_plugins:"},{"line_number":76,"context_line":"        networking-midonet: https://opendev.org/openstack/networking-midonet"},{"line_number":77,"context_line":"      devstack_services:"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"9f560f44_a512bb56","line":74,"updated":"2020-09-08 07:55:57.000000000","message":"In order to pass localrc values to devstack in a grenade job you need a different syntax.\n      grenade_devstack_localrc:\n        shared:\n            key: value","commit_id":"bd4cd8c409223b200e938c8002d8ac84d961f1cf"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"2e0f017a9cf832291f370de235fcf55810c7f588","unresolved":false,"context_lines":[{"line_number":95,"context_line":"      - ^specs/.*$"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"# - job:"},{"line_number":99,"context_line":"#     name: networking-midonet-tempest-multinode-ml2"},{"line_number":100,"context_line":"#     parent: legacy-dsvm-base-multinode"},{"line_number":101,"context_line":"#     run: playbooks/tempest-multinode-ml2/run.yaml"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"9f560f44_4523dfa7","line":98,"updated":"2020-09-08 07:55:57.000000000","message":"If those are not needed, please remove them, as well as the old playbooks.","commit_id":"bd4cd8c409223b200e938c8002d8ac84d961f1cf"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"732a999b8a8abae37dedcc63b67b0e7938b8649a","unresolved":false,"context_lines":[{"line_number":77,"context_line":"      - opendev.org/x/networking-l2gw"},{"line_number":78,"context_line":"    vars:"},{"line_number":79,"context_line":"      devstack_localrc:"},{"line_number":80,"context_line":"        FORCE_CONFIG_DRIVE: true"},{"line_number":81,"context_line":"      devstack_plugins:"},{"line_number":82,"context_line":"        networking-midonet: https://opendev.org/openstack/networking-midonet"},{"line_number":83,"context_line":"      devstack_services:"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"9f560f44_22616f3a","line":80,"updated":"2020-09-08 22:53:35.000000000","message":"Please see the previous comment about this key","commit_id":"28c2c28adbedef21fa45413b48ab88a4963fcaca"},{"author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"change_message_id":"b00e075bcfb3913fbfea5a0687bf8775a81333a7","unresolved":false,"context_lines":[{"line_number":10,"context_line":"      - opendev.org/openstack/neutron-tempest-plugin"},{"line_number":11,"context_line":"      - opendev.org/x/tap-as-a-service"},{"line_number":12,"context_line":"      - opendev.org/x/networking-l2gw"},{"line_number":13,"context_line":"    vars:"},{"line_number":14,"context_line":"      tempest_concurrency: 4"},{"line_number":15,"context_line":"      devstack_localrc:"},{"line_number":16,"context_line":"        FORCE_CONFIG_DRIVE: true"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"9f560f44_d160b1d2","line":13,"updated":"2020-09-16 16:09:07.000000000","message":"Some tempest_test_regex variable like this one should work to keep tempest regex:\nhttps://opendev.org/openstack/neutron/src/commit/7e116fe70eb5c9fa01804ffb17b0c21103171bb5/zuul.d/tempest-multinode.yaml#L243-L271\n\n(though again this could be added in follow-up, getting the gates back up is already great)","commit_id":"af9b8a7444c72d69c1accdce70bcedba530f0ff8"}],"zuul.d/project.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"840681c1b19bf99201a95aeb3463382eadf5d9e3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - check-requirements"},{"line_number":4,"context_line":"      - openstack-python3-victoria-jobs-neutron"},{"line_number":5,"context_line":"      - publish-openstack-docs-pti"},{"line_number":6,"context_line":"      - release-notes-jobs-python3"},{"line_number":7,"context_line":"    check:"},{"line_number":8,"context_line":"      jobs:"},{"line_number":9,"context_line":"        - openstack-tox-pep8:"},{"line_number":10,"context_line":"            required-projects:"},{"line_number":11,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":12,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":13,"context_line":"              - x/networking-l2gw"},{"line_number":14,"context_line":"              - x/tap-as-a-service"},{"line_number":15,"context_line":"        - openstack-tox-py36:"},{"line_number":16,"context_line":"            required-projects:"},{"line_number":17,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":18,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":19,"context_line":"              - x/networking-l2gw"},{"line_number":20,"context_line":"              - x/tap-as-a-service"},{"line_number":21,"context_line":"        - openstack-tox-py38:"},{"line_number":22,"context_line":"            required-projects:"},{"line_number":23,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":24,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":25,"context_line":"              - x/networking-l2gw"},{"line_number":26,"context_line":"              - x/tap-as-a-service"},{"line_number":27,"context_line":"        - openstack-tox-cover:"},{"line_number":28,"context_line":"            required-projects:"},{"line_number":29,"context_line":"              - openstack/neutron"},{"line_number":30,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":31,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":32,"context_line":"              - x/networking-l2gw"},{"line_number":33,"context_line":"              - x/tap-as-a-service"},{"line_number":34,"context_line":"        - networking-midonet-ml2-tempest"},{"line_number":35,"context_line":"    gate:"},{"line_number":36,"context_line":"      jobs:"},{"line_number":37,"context_line":"        - openstack-tox-pep8:"},{"line_number":38,"context_line":"            required-projects:"},{"line_number":39,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":40,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":41,"context_line":"              - x/networking-l2gw"},{"line_number":42,"context_line":"              - x/tap-as-a-service"},{"line_number":43,"context_line":"        - openstack-tox-py36:"},{"line_number":44,"context_line":"            required-projects:"},{"line_number":45,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":46,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":47,"context_line":"              - x/networking-l2gw"},{"line_number":48,"context_line":"              - x/tap-as-a-service"},{"line_number":49,"context_line":"        - openstack-tox-py38:"},{"line_number":50,"context_line":"            required-projects:"},{"line_number":51,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":52,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":53,"context_line":"              - x/networking-l2gw"},{"line_number":54,"context_line":"              - x/tap-as-a-service"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9f560f44_90a6fcaa","line":54,"range":{"start_line":1,"start_character":2,"end_line":54,"end_character":0},"updated":"2020-09-04 02:54:11.000000000","message":"Job networking-midonet-ml2-tempest not defined","commit_id":"32bd0257e8fc70dcb60f1005190c98407083e54a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d6e23375066ccf2c453a5fe0e39d4bafaff4b3cd","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - check-requirements"},{"line_number":4,"context_line":"      - openstack-python3-victoria-jobs-neutron"},{"line_number":5,"context_line":"      - publish-openstack-docs-pti"},{"line_number":6,"context_line":"      - release-notes-jobs-python3"},{"line_number":7,"context_line":"    check:"},{"line_number":8,"context_line":"      jobs:"},{"line_number":9,"context_line":"        - openstack-tox-pep8:"},{"line_number":10,"context_line":"            required-projects:"},{"line_number":11,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":12,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":13,"context_line":"              - x/networking-l2gw"},{"line_number":14,"context_line":"              - x/tap-as-a-service"},{"line_number":15,"context_line":"        - openstack-tox-py36:"},{"line_number":16,"context_line":"            required-projects:"},{"line_number":17,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":18,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":19,"context_line":"              - x/networking-l2gw"},{"line_number":20,"context_line":"              - x/tap-as-a-service"},{"line_number":21,"context_line":"        - openstack-tox-py38:"},{"line_number":22,"context_line":"            required-projects:"},{"line_number":23,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":24,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":25,"context_line":"              - x/networking-l2gw"},{"line_number":26,"context_line":"              - x/tap-as-a-service"},{"line_number":27,"context_line":"        - openstack-tox-cover:"},{"line_number":28,"context_line":"            required-projects:"},{"line_number":29,"context_line":"              - openstack/neutron"},{"line_number":30,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":31,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":32,"context_line":"              - x/networking-l2gw"},{"line_number":33,"context_line":"              - x/tap-as-a-service"},{"line_number":34,"context_line":"        - networking-midonet-ml2-tempest"},{"line_number":35,"context_line":"        - networking-midonet-ml2-grenade-multinode"},{"line_number":36,"context_line":"    gate:"},{"line_number":37,"context_line":"      jobs:"},{"line_number":38,"context_line":"        - openstack-tox-pep8:"},{"line_number":39,"context_line":"            required-projects:"},{"line_number":40,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":41,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":42,"context_line":"              - x/networking-l2gw"},{"line_number":43,"context_line":"              - x/tap-as-a-service"},{"line_number":44,"context_line":"        - openstack-tox-py36:"},{"line_number":45,"context_line":"            required-projects:"},{"line_number":46,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":47,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":48,"context_line":"              - x/networking-l2gw"},{"line_number":49,"context_line":"              - x/tap-as-a-service"},{"line_number":50,"context_line":"        - openstack-tox-py38:"},{"line_number":51,"context_line":"            required-projects:"},{"line_number":52,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":53,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":54,"context_line":"              - x/networking-l2gw"},{"line_number":55,"context_line":"              - x/tap-as-a-service"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"9f560f44_f34ae280","line":55,"range":{"start_line":1,"start_character":2,"end_line":55,"end_character":0},"updated":"2020-09-04 06:46:02.000000000","message":"Job networking-midonet-ml2-tempest not defined","commit_id":"1dc405a7ed4646d1ef4c8ec87338830d0d3bf2b1"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"84408e227c7b0274d96a202cd95c0d5ab1f6794f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - check-requirements"},{"line_number":4,"context_line":"      - openstack-python3-victoria-jobs-neutron"},{"line_number":5,"context_line":"      - publish-openstack-docs-pti"},{"line_number":6,"context_line":"      - release-notes-jobs-python3"},{"line_number":7,"context_line":"    check:"},{"line_number":8,"context_line":"      jobs:"},{"line_number":9,"context_line":"        - openstack-tox-pep8:"},{"line_number":10,"context_line":"            required-projects:"},{"line_number":11,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":12,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":13,"context_line":"              - x/networking-l2gw"},{"line_number":14,"context_line":"              - x/tap-as-a-service"},{"line_number":15,"context_line":"        - openstack-tox-py36:"},{"line_number":16,"context_line":"            required-projects:"},{"line_number":17,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":18,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":19,"context_line":"              - x/networking-l2gw"},{"line_number":20,"context_line":"              - x/tap-as-a-service"},{"line_number":21,"context_line":"        - openstack-tox-py38:"},{"line_number":22,"context_line":"            required-projects:"},{"line_number":23,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":24,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":25,"context_line":"              - x/networking-l2gw"},{"line_number":26,"context_line":"              - x/tap-as-a-service"},{"line_number":27,"context_line":"        - openstack-tox-cover:"},{"line_number":28,"context_line":"            required-projects:"},{"line_number":29,"context_line":"              - openstack/neutron"},{"line_number":30,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":31,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":32,"context_line":"              - x/networking-l2gw"},{"line_number":33,"context_line":"              - x/tap-as-a-service"},{"line_number":34,"context_line":"        - networking-midonet-ml2-tempest"},{"line_number":35,"context_line":"        - networking-midonet-ml2-grenade-multinode"},{"line_number":36,"context_line":"    gate:"},{"line_number":37,"context_line":"      jobs:"},{"line_number":38,"context_line":"        - openstack-tox-pep8:"},{"line_number":39,"context_line":"            required-projects:"},{"line_number":40,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":41,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":42,"context_line":"              - x/networking-l2gw"},{"line_number":43,"context_line":"              - x/tap-as-a-service"},{"line_number":44,"context_line":"        - openstack-tox-py36:"},{"line_number":45,"context_line":"            required-projects:"},{"line_number":46,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":47,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":48,"context_line":"              - x/networking-l2gw"},{"line_number":49,"context_line":"              - x/tap-as-a-service"},{"line_number":50,"context_line":"        - openstack-tox-py38:"},{"line_number":51,"context_line":"            required-projects:"},{"line_number":52,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":53,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":54,"context_line":"              - x/networking-l2gw"},{"line_number":55,"context_line":"              - x/tap-as-a-service"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"9f560f44_d3323e0f","line":55,"range":{"start_line":1,"start_character":2,"end_line":55,"end_character":0},"updated":"2020-09-04 06:48:02.000000000","message":"Job networking-midonet-ml2-tempest not defined","commit_id":"0c3b8c1fcd99c50ef5d1595be6403b1632ba2967"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"38496d86a9d80c81b8663c4acb80ad453160769a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - check-requirements"},{"line_number":4,"context_line":"      - openstack-python3-victoria-jobs-neutron"},{"line_number":5,"context_line":"      - publish-openstack-docs-pti"},{"line_number":6,"context_line":"      - release-notes-jobs-python3"},{"line_number":7,"context_line":"    check:"},{"line_number":8,"context_line":"      jobs:"},{"line_number":9,"context_line":"        - openstack-tox-pep8:"},{"line_number":10,"context_line":"            required-projects:"},{"line_number":11,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":12,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":13,"context_line":"              - x/networking-l2gw"},{"line_number":14,"context_line":"              - x/tap-as-a-service"},{"line_number":15,"context_line":"        - openstack-tox-py36:"},{"line_number":16,"context_line":"            required-projects:"},{"line_number":17,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":18,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":19,"context_line":"              - x/networking-l2gw"},{"line_number":20,"context_line":"              - x/tap-as-a-service"},{"line_number":21,"context_line":"        - openstack-tox-py38:"},{"line_number":22,"context_line":"            required-projects:"},{"line_number":23,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":24,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":25,"context_line":"              - x/networking-l2gw"},{"line_number":26,"context_line":"              - x/tap-as-a-service"},{"line_number":27,"context_line":"        - openstack-tox-cover:"},{"line_number":28,"context_line":"            required-projects:"},{"line_number":29,"context_line":"              - openstack/neutron"},{"line_number":30,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":31,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":32,"context_line":"              - x/networking-l2gw"},{"line_number":33,"context_line":"              - x/tap-as-a-service"},{"line_number":34,"context_line":"        - networking-midonet-ml2-tempest"},{"line_number":35,"context_line":"        - networking-midonet-ml2-grenade-multinode"},{"line_number":36,"context_line":"    gate:"},{"line_number":37,"context_line":"      jobs:"},{"line_number":38,"context_line":"        - openstack-tox-pep8:"},{"line_number":39,"context_line":"            required-projects:"},{"line_number":40,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":41,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":42,"context_line":"              - x/networking-l2gw"},{"line_number":43,"context_line":"              - x/tap-as-a-service"},{"line_number":44,"context_line":"        - openstack-tox-py36:"},{"line_number":45,"context_line":"            required-projects:"},{"line_number":46,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":47,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":48,"context_line":"              - x/networking-l2gw"},{"line_number":49,"context_line":"              - x/tap-as-a-service"},{"line_number":50,"context_line":"        - openstack-tox-py38:"},{"line_number":51,"context_line":"            required-projects:"},{"line_number":52,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":53,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":54,"context_line":"              - x/networking-l2gw"},{"line_number":55,"context_line":"              - x/tap-as-a-service"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"9f560f44_287fa5df","line":55,"range":{"start_line":1,"start_character":2,"end_line":55,"end_character":0},"updated":"2020-09-07 23:18:36.000000000","message":"Job networking-midonet-ml2-tempest not defined","commit_id":"43dc6a5a48865650ff36910a6e2f2bb464b7f838"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c2f953f3f1596234334926b96f601998c2747ad7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - check-requirements"},{"line_number":4,"context_line":"      - openstack-python3-victoria-jobs-neutron"},{"line_number":5,"context_line":"      - publish-openstack-docs-pti"},{"line_number":6,"context_line":"      - release-notes-jobs-python3"},{"line_number":7,"context_line":"    check:"},{"line_number":8,"context_line":"      jobs:"},{"line_number":9,"context_line":"        - openstack-tox-pep8:"},{"line_number":10,"context_line":"            required-projects:"},{"line_number":11,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":12,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":13,"context_line":"              - x/networking-l2gw"},{"line_number":14,"context_line":"              - x/tap-as-a-service"},{"line_number":15,"context_line":"        - openstack-tox-py36:"},{"line_number":16,"context_line":"            required-projects:"},{"line_number":17,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":18,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":19,"context_line":"              - x/networking-l2gw"},{"line_number":20,"context_line":"              - x/tap-as-a-service"},{"line_number":21,"context_line":"        - openstack-tox-py38:"},{"line_number":22,"context_line":"            required-projects:"},{"line_number":23,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":24,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":25,"context_line":"              - x/networking-l2gw"},{"line_number":26,"context_line":"              - x/tap-as-a-service"},{"line_number":27,"context_line":"        - openstack-tox-cover:"},{"line_number":28,"context_line":"            required-projects:"},{"line_number":29,"context_line":"              - openstack/neutron"},{"line_number":30,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":31,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":32,"context_line":"              - x/networking-l2gw"},{"line_number":33,"context_line":"              - x/tap-as-a-service"},{"line_number":34,"context_line":"        - networking-midonet-ml2-tempest"},{"line_number":35,"context_line":"        - networking-midonet-ml2-grenade-multinode"},{"line_number":36,"context_line":"    gate:"},{"line_number":37,"context_line":"      jobs:"},{"line_number":38,"context_line":"        - openstack-tox-pep8:"},{"line_number":39,"context_line":"            required-projects:"},{"line_number":40,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":41,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":42,"context_line":"              - x/networking-l2gw"},{"line_number":43,"context_line":"              - x/tap-as-a-service"},{"line_number":44,"context_line":"        - openstack-tox-py36:"},{"line_number":45,"context_line":"            required-projects:"},{"line_number":46,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":47,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":48,"context_line":"              - x/networking-l2gw"},{"line_number":49,"context_line":"              - x/tap-as-a-service"},{"line_number":50,"context_line":"        - openstack-tox-py38:"},{"line_number":51,"context_line":"            required-projects:"},{"line_number":52,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":53,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":54,"context_line":"              - x/networking-l2gw"},{"line_number":55,"context_line":"              - x/tap-as-a-service"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"9f560f44_886fd126","line":55,"range":{"start_line":1,"start_character":2,"end_line":55,"end_character":0},"updated":"2020-09-07 23:22:44.000000000","message":"Job networking-midonet-ml2-tempest not defined","commit_id":"abc57215553052c86359203da7787beb5095ce17"},{"author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"change_message_id":"b00e075bcfb3913fbfea5a0687bf8775a81333a7","unresolved":false,"context_lines":[{"line_number":8,"context_line":"      jobs:"},{"line_number":9,"context_line":"        - openstack-tox-pep8:"},{"line_number":10,"context_line":"            required-projects:"},{"line_number":11,"context_line":"              - openstack/neutron-vpnaas"},{"line_number":12,"context_line":"              - openstack/neutron-dynamic-routing"},{"line_number":13,"context_line":"              - x/networking-l2gw"},{"line_number":14,"context_line":"              - x/tap-as-a-service"},{"line_number":15,"context_line":"        - openstack-tox-py36:"},{"line_number":16,"context_line":"            required-projects:"},{"line_number":17,"context_line":"              - openstack/neutron-vpnaas"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"9f560f44_ce04901b","line":14,"range":{"start_line":11,"start_character":14,"end_line":14,"end_character":34},"updated":"2020-09-16 16:09:07.000000000","message":"This block can probably be optimized, but let\u0027s leave this for later","commit_id":"af9b8a7444c72d69c1accdce70bcedba530f0ff8"}]}
