)]}'
{"id":"openstack%2Frally-openstack~1000426","triplet_id":"openstack%2Frally-openstack~master~I9907cfbef17262d56951108fffc5e68ef0a2dce1","project":"openstack/rally-openstack","branch":"master","topic":"fwaas-groups","attention_set":{},"removed_from_attention_set":{"38840":{"account":{"_account_id":38840,"name":"Sai Janeesh Reddy Goureddy","display_name":"janeesh","email":"janeesh23reddy@gmail.com","username":"janeesh4"},"last_update":"2026-08-11 15:11:39.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I9907cfbef17262d56951108fffc5e68ef0a2dce1","subject":"Add Neutron FWaaS v2 firewall group scenarios","status":"MERGED","created":"2026-08-11 10:33:22.000000000","updated":"2026-08-11 15:11:39.000000000","submitted":"2026-08-11 15:11:39.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1000426-fwaas-groups","meta_rev_id":"8cce9efca7aefb4f1fd549db11bec3b200c2296c","_number":1000426,"virtual_id_number":1000426,"owner":{"_account_id":38840,"name":"Sai Janeesh Reddy Goureddy","display_name":"janeesh","email":"janeesh23reddy@gmail.com","username":"janeesh4"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-08-11 15:11:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":2,"date":"2026-08-11 14:01:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":1,"date":"2026-08-11 14:01:01.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-11 12:03:18.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-08-11 14:01:01.000000000","updated_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"reviewer":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"state":"REVIEWER"}],"messages":[{"id":"40b8e8b4b5de5d0c586fe18657f9c8cc94968186","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38840,"name":"Sai Janeesh Reddy Goureddy","display_name":"janeesh","email":"janeesh23reddy@gmail.com","username":"janeesh4"},"date":"2026-08-11 10:33:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d5560ff6fb58ff878089e9c3d241e27f074dc9b3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38840,"name":"Sai Janeesh Reddy Goureddy","display_name":"janeesh","email":"janeesh23reddy@gmail.com","username":"janeesh4"},"date":"2026-08-11 11:00:35.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"0e8b17897bd720aa2a7801e45749e6d9c86b1ac5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 12:03:18.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4c9983ace5434f7e9df68de26e730d24\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/8463806be8dc412e902232d13cafd0ce : SUCCESS in 5m 34s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/c134991386714d3dbb6fc17a5bdf2fb3 : SUCCESS in 2m 30s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/75c9936f21a7445a8eca83888afc72e1 : SUCCESS in 2m 23s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/cf8bf84a600f4799a1a2dde6eb5de832 : SUCCESS in 3m 41s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/654340fbcfc34095993ed26b5fa559f5 : SUCCESS in 3m 41s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/061327fe018f4573abbe82f6670d3a5a : SUCCESS in 3m 52s\n- rally-tox-py313 https://zuul.opendev.org/t/openstack/build/3fb6091b9f084c22b0b8168efb378a7e : SUCCESS in 3m 47s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/69f22057e623438db05fd8b932b197ae : SUCCESS in 15m 54s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/10efabdc643f482aafffecf4f0ab1f2d : SUCCESS in 8m 06s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/e3d4ba6e9e2940bb954b83cefab6354f : SUCCESS in 31m 31s\n- rally-task-barbican https://zuul.opendev.org/t/openstack/build/9107817b9f5340e4a8d9aa87e44156e4 : FAILURE in 29m 57s (non-voting)\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/bd50cda0323d4f42b997fddfa1999e8e : SUCCESS in 39m 57s\n- rally-task-designate https://zuul.opendev.org/t/openstack/build/40139f91c457478a8964f635bdc28f12 : SUCCESS in 17m 12s\n- rally-task-fwaas https://zuul.opendev.org/t/openstack/build/336199ccffe04727a3d626322f5c5f32 : SUCCESS in 32m 59s (non-voting)\n- rally-task-glance https://zuul.opendev.org/t/openstack/build/3f0ae6c402fb4b61a98c64feb1b9f050 : SUCCESS in 18m 45s\n- rally-task-keystone-swift https://zuul.opendev.org/t/openstack/build/c0aad322c78d4dcf81866bef96ab5457 : SUCCESS in 16m 42s\n- rally-task-manila-no-ss https://zuul.opendev.org/t/openstack/build/ba3c24cce0804c4ca51761dfdcfc617e : SUCCESS in 32m 36s (non-voting)\n- rally-task-manila-ss https://zuul.opendev.org/t/openstack/build/18b8f4bfc62449059663a7742eec26ad : SUCCESS in 39m 44s (non-voting)\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/c0d4ac741e0941d2b0b3ac4da80cc16e : SUCCESS in 21m 45s\n- rally-task-neutron-trunk https://zuul.opendev.org/t/openstack/build/8e712c606a9046d7b6ef73a2530d90c8 : SUCCESS in 32m 14s\n- rally-task-neutron-with-extensions https://zuul.opendev.org/t/openstack/build/8c85e8cf4c7f4245bf3aa146916d5d58 : SUCCESS in 32m 32s (non-voting)\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/f2e5fc36499345a99ce79d93f4aa121c : SUCCESS in 56m 03s\n- rally-task-telemetry https://zuul.opendev.org/t/openstack/build/82d04773ff894cc28911296432a0c5c5 : SUCCESS in 29m 58s (non-voting)\n- rally-task-watcher https://zuul.opendev.org/t/openstack/build/5d5ef72cbe4f4d7d8abae69f133c6ecb : SUCCESS in 25m 10s (non-voting)\n- rally-task-zaqar https://zuul.opendev.org/t/openstack/build/ada5a154756744a2bca794cbf143dae6 : SUCCESS in 23m 20s (non-voting)\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/90a10423dce24eedb865f8560758d2b3 : SUCCESS in 36m 28s","accounts_in_message":[],"_revision_number":2},{"id":"823513865d4ff64cc18a382c72cfb21ecc2958d8","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2026-08-11 14:01:01.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"fe659840bc538f3327bc7f21339b5ddd62dec268","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 14:02:49.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"83cb6278f8e406bc2e45dd54de4120585a72271a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 15:11:39.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f255c4d465f6422a90cd08ccea9bcd93\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/aba2ca84880244afaac5c3515ca19dfe : SUCCESS in 6m 34s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/bd568d86a7154662b1f3183247eb6ea8 : SUCCESS in 4m 10s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/3152d95837954a1aa42e9dc27e5428e4 : SUCCESS in 3m 48s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/ff32b204ef3f4aa8b4ca65a22315e3a3 : SUCCESS in 5m 01s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/d8d89348aaf447f5b2c8b7a513a50249 : SUCCESS in 5m 44s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/b35b2c2975ea49349d2dd9ee5012a67d : SUCCESS in 5m 16s\n- rally-tox-py313 https://zuul.opendev.org/t/openstack/build/3f49a534044e4145b02774f9b5de2888 : SUCCESS in 4m 18s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/857771a7a9614dcfaac045f43c5ce27a : SUCCESS in 35m 18s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/a13b5c67fddb4da681e606a8d233cbd2 : SUCCESS in 9m 00s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/98965c1f3aa942e39e1925603f64f61e : SUCCESS in 31m 46s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/1ba66b4abd244f0099f18f5538e35fa8 : SUCCESS in 28m 26s\n- rally-task-glance https://zuul.opendev.org/t/openstack/build/6faa5d979c514105b570f6792a469684 : SUCCESS in 34m 25s\n- rally-task-keystone-swift https://zuul.opendev.org/t/openstack/build/5ab0c7b8163d439ebc440171cb24a6ad : SUCCESS in 38m 08s\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/d170fa9a7d4c4157877a3fc91621ddf4 : SUCCESS in 43m 19s\n- rally-task-neutron https://zuul.opendev.org/t/openstack/build/e275fb46e8ca4812a534f4775ff8038e : SUCCESS in 52m 06s\n- rally-task-neutron-trunk https://zuul.opendev.org/t/openstack/build/9984d5dc40c8426c951378bea10af89f : SUCCESS in 32m 46s\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/455c9ad8c8c94ef98abc1416506ddccd : SUCCESS in 32m 05s\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/eb79c410df73448dbcd04cb3f48d2c5c : SUCCESS in 19m 10s","accounts_in_message":[],"_revision_number":2},{"id":"8cce9efca7aefb4f1fd549db11bec3b200c2296c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 15:11:39.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"1c09ae52e92bb1dbbd073c2d29385e10420ef7bf","revisions":{"73f7220fc2891dc5e8652442eef716b129bad3cb":{"kind":"REWORK","_number":1,"created":"2026-08-11 10:33:22.000000000","uploader":{"_account_id":38840,"name":"Sai Janeesh Reddy Goureddy","display_name":"janeesh","email":"janeesh23reddy@gmail.com","username":"janeesh4"},"ref":"refs/changes/26/1000426/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/26/1000426/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/26/1000426/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/26/1000426/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/26/1000426/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/26/1000426/1"}}},"commit":{"parents":[{"commit":"ffcb3e798ddf91f61160de7b98a3681054130b07","subject":"Add Neutron FWaaS v2 firewall policy scenarios","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/ffcb3e798ddf91f61160de7b98a3681054130b07"}]}],"author":{"name":"janeesh23","email":"janeesh23reddy@gmail.com","date":"2026-08-11 10:32:54.000000000","tz":330},"committer":{"name":"janeesh23","email":"janeesh23reddy@gmail.com","date":"2026-08-11 10:32:54.000000000","tz":330},"subject":"Add Neutron FWaaS v2 firewall group scenarios This patch adds firewall group CRUD scenarios for Neutron FWaaS v2: - NeutronFWaaS.create_and_list_firewall_groups - NeutronFWaaS.create_and_delete_firewall_groups - NeutronFWaaS.create_and_update_firewall_groups Includes helpers in utils.py, cleanup resource, unit tests, sample task files, and CI job entries. Depends-On: https://review.opendev.org/c/openstack/rally-openstack/+/1000322","message":"Add Neutron FWaaS v2 firewall group scenarios\nThis patch adds firewall group CRUD scenarios for Neutron FWaaS v2:\n- NeutronFWaaS.create_and_list_firewall_groups\n- NeutronFWaaS.create_and_delete_firewall_groups\n- NeutronFWaaS.create_and_update_firewall_groups\nIncludes helpers in utils.py, cleanup resource, unit tests, sample\ntask files, and CI job entries.\nDepends-On: https://review.opendev.org/c/openstack/rally-openstack/+/1000322\n\nChange-Id: I9907cfbef17262d56951108fffc5e68ef0a2dce1\nSigned-off-by: janeesh23 \u003cjaneesh23reddy@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/73f7220fc2891dc5e8652442eef716b129bad3cb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/73f7220fc2891dc5e8652442eef716b129bad3cb"}]},"branch":"refs/heads/master"},"1c09ae52e92bb1dbbd073c2d29385e10420ef7bf":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-08-11 11:00:35.000000000","uploader":{"_account_id":38840,"name":"Sai Janeesh Reddy Goureddy","display_name":"janeesh","email":"janeesh23reddy@gmail.com","username":"janeesh4"},"ref":"refs/changes/26/1000426/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/26/1000426/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/26/1000426/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/26/1000426/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/26/1000426/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/26/1000426/2"}}},"commit":{"parents":[{"commit":"ffcb3e798ddf91f61160de7b98a3681054130b07","subject":"Add Neutron FWaaS v2 firewall policy scenarios","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/ffcb3e798ddf91f61160de7b98a3681054130b07"}]}],"author":{"name":"janeesh23","email":"janeesh23reddy@gmail.com","date":"2026-08-11 10:32:54.000000000","tz":330},"committer":{"name":"janeesh23","email":"janeesh23reddy@gmail.com","date":"2026-08-11 10:59:39.000000000","tz":330},"subject":"Add Neutron FWaaS v2 firewall group scenarios","message":"Add Neutron FWaaS v2 firewall group scenarios\n\nIntroduce group create/list/delete/update helpers and scenarios,\ncleanup, unit tests, samples, and CI coverage in the existing\nFWaaS Zuul job.\n\nDepends-On: https://review.opendev.org/c/openstack/rally-openstack/+/1000322\n\nChange-Id: I9907cfbef17262d56951108fffc5e68ef0a2dce1\nSigned-off-by: janeesh23 \u003cjaneesh23reddy@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/1c09ae52e92bb1dbbd073c2d29385e10420ef7bf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/1c09ae52e92bb1dbbd073c2d29385e10420ef7bf"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
