)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"ae592c65b1c190c785d27fc86b184527b6073efe","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-cover-jobs-neutron"},{"line_number":5,"context_line":"      - openstack-lower-constraints-jobs-neutron"},{"line_number":6,"context_line":"      - openstack-python-jobs-neutron"},{"line_number":7,"context_line":"      - openstack-python36-jobs-neutron"},{"line_number":8,"context_line":"      - openstack-python37-jobs-neutron"},{"line_number":9,"context_line":"      - periodic-stable-jobs-neutron"},{"line_number":10,"context_line":"      - publish-openstack-docs-pti"},{"line_number":11,"context_line":"      - release-notes-jobs-python3"},{"line_number":12,"context_line":"    check:"},{"line_number":13,"context_line":"      jobs:"},{"line_number":14,"context_line":"        - neutron-fwaas-v2-dsvm-tempest"},{"line_number":15,"context_line":"        - legacy-neutron-fwaas-dsvm-functional"},{"line_number":16,"context_line":"        - legacy-grenade-dsvm-neutron-fwaas-multinode:"},{"line_number":17,"context_line":"            voting: false"},{"line_number":18,"context_line":"            irrelevant-files:"},{"line_number":19,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":20,"context_line":"              - ^setup.cfg$"},{"line_number":21,"context_line":"        - legacy-neutron-fwaas-v2-dsvm-tempest-multinode:"},{"line_number":22,"context_line":"            voting: false"},{"line_number":23,"context_line":"    gate:"},{"line_number":24,"context_line":"      jobs:"},{"line_number":25,"context_line":"        - neutron-fwaas-v2-dsvm-tempest"},{"line_number":26,"context_line":"        - legacy-neutron-fwaas-dsvm-functional"},{"line_number":27,"context_line":"    experimental:"},{"line_number":28,"context_line":"      jobs:"},{"line_number":29,"context_line":"        - neutron-fwaas-fullstack"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"- job:"},{"line_number":32,"context_line":"    name: neutron-fwaas-fullstack"},{"line_number":33,"context_line":"    parent: neutron-fullstack"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9fb8cfa7_225f5f0f","line":30,"range":{"start_line":1,"start_character":2,"end_line":30,"end_character":0},"updated":"2019-06-18 20:35:27.000000000","message":"Job neutron-fwaas-v2-dsvm-tempest not defined","commit_id":"234b769ccfd18f63024544831be4e95b8bf58913"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"ae592c65b1c190c785d27fc86b184527b6073efe","unresolved":false,"context_lines":[{"line_number":35,"context_line":"      project_name: neutron-fwaas"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"- job:"},{"line_number":39,"context_line":"    name: neutron-fwaas-v2-dsvm-tempest"},{"line_number":40,"context_line":"    parent: devstack-tempest"},{"line_number":41,"context_line":"    roles:"},{"line_number":42,"context_line":"      - zuul: openstack/devstack"},{"line_number":43,"context_line":"    required-projects:"},{"line_number":44,"context_line":"      - openstack/devstack-gate"},{"line_number":45,"context_line":"      - openstack/neutron"},{"line_number":46,"context_line":"      - openstack/neutron-fwaas"},{"line_number":47,"context_line":"      - openstack/tempest"},{"line_number":48,"context_line":"    devstack_plugins:"},{"line_number":49,"context_line":"      neutron: https://opendev.org/openstack/neutron.git"},{"line_number":50,"context_line":"      neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git"},{"line_number":51,"context_line":"    vars:"},{"line_number":52,"context_line":"      tempest_test_regex: ^neutron_fwaas\\."},{"line_number":53,"context_line":"    devstack_services:"},{"line_number":54,"context_line":"      q-fwaas-v2: true"},{"line_number":55,"context_line":"    devstack_localrc:"},{"line_number":56,"context_line":"      USE_PYTHON3: true"},{"line_number":57,"context_line":"      FWAAS_VERSION: v2"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9fb8cfa7_02625bd9","line":57,"range":{"start_line":38,"start_character":2,"end_line":57,"end_character":0},"updated":"2019-06-18 20:35:27.000000000","message":"extra keys not allowed @ data[\u0027devstack_localrc\u0027]","commit_id":"234b769ccfd18f63024544831be4e95b8bf58913"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8f2b4467df7102a24d819c20e0bf2ea164d7f822","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-cover-jobs-neutron"},{"line_number":5,"context_line":"      - openstack-lower-constraints-jobs-neutron"},{"line_number":6,"context_line":"      - openstack-python-jobs-neutron"},{"line_number":7,"context_line":"      - openstack-python36-jobs-neutron"},{"line_number":8,"context_line":"      - openstack-python37-jobs-neutron"},{"line_number":9,"context_line":"      - periodic-stable-jobs-neutron"},{"line_number":10,"context_line":"      - publish-openstack-docs-pti"},{"line_number":11,"context_line":"      - release-notes-jobs-python3"},{"line_number":12,"context_line":"    check:"},{"line_number":13,"context_line":"      jobs:"},{"line_number":14,"context_line":"        - neutron-fwaas-v2-dsvm-tempest"},{"line_number":15,"context_line":"        - legacy-neutron-fwaas-dsvm-functional"},{"line_number":16,"context_line":"        - legacy-grenade-dsvm-neutron-fwaas-multinode:"},{"line_number":17,"context_line":"            voting: false"},{"line_number":18,"context_line":"            irrelevant-files:"},{"line_number":19,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":20,"context_line":"              - ^setup.cfg$"},{"line_number":21,"context_line":"        - legacy-neutron-fwaas-v2-dsvm-tempest-multinode:"},{"line_number":22,"context_line":"            voting: false"},{"line_number":23,"context_line":"    gate:"},{"line_number":24,"context_line":"      jobs:"},{"line_number":25,"context_line":"        - neutron-fwaas-v2-dsvm-tempest"},{"line_number":26,"context_line":"        - legacy-neutron-fwaas-dsvm-functional"},{"line_number":27,"context_line":"    experimental:"},{"line_number":28,"context_line":"      jobs:"},{"line_number":29,"context_line":"        - neutron-fwaas-fullstack"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"- job:"},{"line_number":32,"context_line":"    name: neutron-fwaas-fullstack"},{"line_number":33,"context_line":"    parent: neutron-fullstack"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9fb8cfa7_c23523aa","line":30,"range":{"start_line":1,"start_character":2,"end_line":30,"end_character":0},"updated":"2019-06-18 20:41:11.000000000","message":"Job neutron-fwaas-v2-dsvm-tempest not defined","commit_id":"12299853aa13bf3576940af91bf50f936e6cf80b"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8f2b4467df7102a24d819c20e0bf2ea164d7f822","unresolved":false,"context_lines":[{"line_number":35,"context_line":"      project_name: neutron-fwaas"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"- job:"},{"line_number":39,"context_line":"    name: neutron-fwaas-v2-dsvm-tempest"},{"line_number":40,"context_line":"    parent: devstack-tempest"},{"line_number":41,"context_line":"    roles:"},{"line_number":42,"context_line":"      - zuul: openstack/devstack"},{"line_number":43,"context_line":"    required-projects:"},{"line_number":44,"context_line":"      - openstack/devstack-gate"},{"line_number":45,"context_line":"      - openstack/neutron"},{"line_number":46,"context_line":"      - openstack/neutron-fwaas"},{"line_number":47,"context_line":"      - openstack/tempest"},{"line_number":48,"context_line":"    devstack_plugins:"},{"line_number":49,"context_line":"      neutron: https://opendev.org/openstack/neutron.git"},{"line_number":50,"context_line":"      neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git"},{"line_number":51,"context_line":"    vars:"},{"line_number":52,"context_line":"      tempest_test_regex: ^neutron_fwaas\\."},{"line_number":53,"context_line":"      devstack_services:"},{"line_number":54,"context_line":"        q-fwaas-v2: true"},{"line_number":55,"context_line":"      devstack_localrc:"},{"line_number":56,"context_line":"        USE_PYTHON3: true"},{"line_number":57,"context_line":"        FWAAS_VERSION: v2"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9fb8cfa7_22bbdf0e","line":57,"range":{"start_line":38,"start_character":2,"end_line":57,"end_character":0},"updated":"2019-06-18 20:41:11.000000000","message":"extra keys not allowed @ data[\u0027devstack_plugins\u0027]","commit_id":"12299853aa13bf3576940af91bf50f936e6cf80b"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"b7b418571afdbfe4dd98a2fea3bb0d5ff579eff1","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        q-fwaas-v2: true"},{"line_number":55,"context_line":"      devstack_localrc:"},{"line_number":56,"context_line":"        USE_PYTHON3: true"},{"line_number":57,"context_line":"        FWAAS_VERSION: v2"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9fb8cfa7_f12b4f7f","line":57,"range":{"start_line":57,"start_character":8,"end_line":57,"end_character":25},"updated":"2019-06-19 03:59:09.000000000","message":"Where is it used in devstack plugin? I checked neutron-fwaas devstack plugin but I cannot find places wheree it is used. I only see FWAAS_VERSION in neutron_fwaas/tests/contrib/gate_hook_tempest.sh but it is not related to devstack localrc.\n\nInstead, what we need to do is to add \u0027fwaas_v2\u0027 to tempest NETWORK_API_EXTENSIONS config parameter.","commit_id":"e5eb7fbbf55b1fc8cf22a1bc51fd95135706d1b4"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"d222be9a0ca95318aed3bac069d9ccaf8160bd10","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        q-fwaas-v2: true"},{"line_number":55,"context_line":"      devstack_localrc:"},{"line_number":56,"context_line":"        USE_PYTHON3: true"},{"line_number":57,"context_line":"        FWAAS_VERSION: v2"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9fb8cfa7_b5f8627c","line":57,"range":{"start_line":57,"start_character":8,"end_line":57,"end_character":25},"in_reply_to":"9fb8cfa7_f12b4f7f","updated":"2019-06-19 06:33:40.000000000","message":"You\u0027re right. It\u0027s not used there. I added it because I saw it in https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/playbooks/legacy/neutron-fwaas-v2-dsvm-tempest/run.yaml#L49 but it looks that it\u0027s used only in gate-hook script which is not needed anymore when this job is switched to zuulv3","commit_id":"e5eb7fbbf55b1fc8cf22a1bc51fd95135706d1b4"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"3dffb8c52f267ff5af8955af464b229f0485c04d","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        q-fwaas-v2: true"},{"line_number":56,"context_line":"      devstack_localrc:"},{"line_number":57,"context_line":"        USE_PYTHON3: true"},{"line_number":58,"context_line":"        NETWORK_API_EXTENSIONS: \"agent,binding,dhcp_agent_scheduler,external-net,ext-gw-mode,extra_dhcp_opts,quotas,router,security-group,subnet_allocation,network-ip-availability,auto-allocated-topology,timestamp_core,tag,service-type,rbac-policies,standard-attr-description,pagination,sorting,project-id,fwaas_v2\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fb8cfa7_d5add631","line":58,"updated":"2019-06-19 06:46:57.000000000","message":"The default list of NETWORK_API_EXTENSIONS is updated release by release in tempest (depending on neutron features). What we would like to do here is just to add fwaas_v2. Hopefully we can avoid copying a full list.\n\nI asked it in #openstack-qa. If there is no convenient way now, we can use this as-is and let\u0027s explore a better solution later.","commit_id":"cc57078ddb7f5c517f073f49765fb8f2e07fb569"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fdd820a3ec2b52d6b480b9f6c806b221757f037e","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        q-fwaas-v2: true"},{"line_number":56,"context_line":"      devstack_localrc:"},{"line_number":57,"context_line":"        USE_PYTHON3: true"},{"line_number":58,"context_line":"        NETWORK_API_EXTENSIONS: \"agent,binding,dhcp_agent_scheduler,external-net,ext-gw-mode,extra_dhcp_opts,quotas,router,security-group,subnet_allocation,network-ip-availability,auto-allocated-topology,timestamp_core,tag,service-type,rbac-policies,standard-attr-description,pagination,sorting,project-id,fwaas_v2\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fb8cfa7_83684d87","line":58,"in_reply_to":"9fb8cfa7_78589f55","updated":"2019-06-22 02:23:04.000000000","message":"added the ADDITIONAL_NETWORK_API_EXTENSIONS in https://review.opendev.org/#/c/666508/.\n\nNow you can do\n ADDITIONAL_NETWORK_API_EXTENSIONS: \"fwaas_v2\"","commit_id":"cc57078ddb7f5c517f073f49765fb8f2e07fb569"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"94343f62f31ca06ef9e40fb00a0de761f1fbe2c4","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        q-fwaas-v2: true"},{"line_number":56,"context_line":"      devstack_localrc:"},{"line_number":57,"context_line":"        USE_PYTHON3: true"},{"line_number":58,"context_line":"        NETWORK_API_EXTENSIONS: \"agent,binding,dhcp_agent_scheduler,external-net,ext-gw-mode,extra_dhcp_opts,quotas,router,security-group,subnet_allocation,network-ip-availability,auto-allocated-topology,timestamp_core,tag,service-type,rbac-policies,standard-attr-description,pagination,sorting,project-id,fwaas_v2\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fb8cfa7_e30ee9e3","line":58,"in_reply_to":"9fb8cfa7_83684d87","updated":"2019-06-22 02:25:43.000000000","message":"tested it and you can see fwaas_v2 in the extensions list\n\n- http://logs.openstack.org/13/666513/2/check/neutron-fwaas-v2-dsvm-tempest/a48f7c2/controller/logs/devstacklog.txt.gz#_2019-06-21_17_45_46_823","commit_id":"cc57078ddb7f5c517f073f49765fb8f2e07fb569"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"b569d60ffb607479e2b64bc7cc34d373b944a4e7","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        q-fwaas-v2: true"},{"line_number":56,"context_line":"      devstack_localrc:"},{"line_number":57,"context_line":"        USE_PYTHON3: true"},{"line_number":58,"context_line":"        NETWORK_API_EXTENSIONS: \"agent,binding,dhcp_agent_scheduler,external-net,ext-gw-mode,extra_dhcp_opts,quotas,router,security-group,subnet_allocation,network-ip-availability,auto-allocated-topology,timestamp_core,tag,service-type,rbac-policies,standard-attr-description,pagination,sorting,project-id,fwaas_v2\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fb8cfa7_78589f55","line":58,"in_reply_to":"9fb8cfa7_d5add631","updated":"2019-06-19 08:01:24.000000000","message":"there are lot more extensions jobs doing the same.\n\n\nDevstack does not handle this as of now but we can achieve this by two ways 1. we need to make NETWORK_API_EXTENSIONS as role var OR 2. define another variable which can append in the current list like ADDITIONAL_NETWORK_API_EXTENSIONS .\n\nI prefer the second option which is easy for devstack as well as for zuul jobs.","commit_id":"cc57078ddb7f5c517f073f49765fb8f2e07fb569"}]}
