)]}'
{"id":"openstack%2Fnetworking-generic-switch~949835","triplet_id":"openstack%2Fnetworking-generic-switch~master~Ie747f7877da38a03d4f4158a29dd76a99d8d66c9","project":"openstack/networking-generic-switch","branch":"master","topic":"bug/2110760","attention_set":{},"removed_from_attention_set":{"11655":{"account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"last_update":"2025-08-14 14:02:23.000000000","reason":"\u003cGERRIT_ACCOUNT_11655\u003e replied on the change","reason_account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}},"4571":{"account":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"last_update":"2025-09-02 18:23:50.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"Ie747f7877da38a03d4f4158a29dd76a99d8d66c9","subject":"Support security groups in netmiko base class","status":"MERGED","created":"2025-05-15 03:59:12.000000000","updated":"2025-09-02 18:24:58.000000000","submitted":"2025-09-02 18:23:50.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":17,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"949835-bug/2110760","meta_rev_id":"004b09fb4903f2f64ba2d9ade8c9e51b7eb2e68e","_number":949835,"virtual_id_number":949835,"owner":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-09-02 18:23:50.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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":2,"date":"2025-09-02 16:46:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":2,"date":"2025-09-01 23:24:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":1,"date":"2025-09-02 16:46:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"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},"Backport-Candidate":{"all":[{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-05-15 05:53:05.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":"2025-06-03 19:13:22.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"CC"},{"updated":"2025-08-14 14:02:23.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2025-08-14 18:19:22.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"}],"messages":[{"id":"e5e17467d94b706dc8fd9f3b4e42d6fe1517f7af","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-05-15 03:59:12.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1798166a609b9f663c6b64d02bd28fce15264ab9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-15 05:53:05.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/df97d0d6a5574396a943aef32b8bdf47\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d39fdc5bb432451491b9d0f8d2e84510 : SUCCESS in 4m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9d27768d18374424881f24f07229e775 : SUCCESS in 4m 16s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c5d446c911a64ab5ab6c5863e781c778 : SUCCESS in 5m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/60ef5c5ed2494cedbdbe7541175a462e : SUCCESS in 7m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/30b996f08ec34b8089f84a14649b9f89 : SUCCESS in 8m 27s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/83ac91c6627643cca542dd12af1ed8da : SUCCESS in 10m 56s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/1e0b208969254b0985870a6942f2201d : SUCCESS in 1h 49m 21s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/d9651c7b3d6041729445e2411d16a1fb : FAILURE in 3m 07s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"065a691bf00d44749c0c66d89eb3c2af81855fa9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-06-02 22:18:09.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"a9f23e626edfcb66b4db183442ece77812221cbc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-06-02 22:23:32.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"369aeee66717864968735967a3722d73037b0d9b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-03 00:00:10.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/15ba331cfcb743fcb39eb3f81624b9f6\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e2b67d1b8fd54a54a33ae30040745315 : SUCCESS in 6m 04s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7e7e0c76c55b4455b74d50c9e3fd6b17 : SUCCESS in 4m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4b263de5df2e4bf9b902a26979dd0d73 : SUCCESS in 4m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4111891c94314fd8be2eafab503cec53 : SUCCESS in 9m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2854119d996740ab803fa3111e3aa4a9 : SUCCESS in 7m 47s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/034ebff6571f4664ab79f5b7d8b2087b : SUCCESS in 19m 59s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/49beee4f86fe424aa3a7c9b908cbf6e1 : SUCCESS in 1h 34m 34s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/79e34dec75c1457ca38f66ac47a2b8c8 : FAILURE in 3m 14s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"6438db52491c1f50f92234a6ac67b883885ae1fb","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-06-03 19:13:22.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"297b1ffa1077a509f9f22f5f90caa9cf6d434e35","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-06-03 21:27:48.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"4a6849b2969f331eed2db395d4095aaf1c52d73a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-06-04 03:22:48.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"c2031eb38ed98d68360147ffe7ae171d388c7b9b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-04 05:53:50.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0ce6949bc0ee4cd3879665c5e40becb2\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3d55d364438047c5b5261dbed0065a96 : SUCCESS in 4m 06s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f66eec3e38ba45a994ab797fa6c9c7f6 : SUCCESS in 5m 53s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c9f4faf8c8a346dfab211c9cb7f3ca28 : SUCCESS in 4m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c28a94877e3d495abd3f5790b0ab362d : SUCCESS in 8m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/16be74d21ba74feca2ad925f372d3d7f : SUCCESS in 7m 50s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/61e5c765b73a4379a5c96e47e9d15ab2 : SUCCESS in 27m 34s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/f01322e5959f443db84879374b67db49 : SUCCESS in 1h 58m 27s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/2848e71191374e84812054441ae676cc : FAILURE in 3m 36s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"757c62131027002f2ac87380fc74bc8b5456490f","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-06-06 18:01:06.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"993fd17c4989247e3939d4a12ec7573b561b6c36","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-06-11 04:25:09.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"4916ee93179820f6a9c5f66367b54aee963605d0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 06:44:02.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d68846e235e04451894f0a1e8e94a709\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/750e0ee5bc314fd8b359860016f132b4 : SUCCESS in 2m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/41b520bc156740568566a38d9e08bbdf : SUCCESS in 5m 16s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b2733b6348974517bc9d4dd542f2b6d6 : SUCCESS in 6m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/07e111b3f5a3481781c1cb5c79d01898 : SUCCESS in 8m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/53c2c18ef6274d98b7480da1110269c2 : SUCCESS in 5m 01s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/3d55372b76794f54962446bf66de6c0a : SUCCESS in 8m 07s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/5a1cbc52768d4a7291493c1edcec74bc : SUCCESS in 2h 16m 36s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/32437a0fdc534b2db2c7974896b1d5c0 : FAILURE in 3m 01s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"4219115a505ae57b188f9db1d66e77ed6d816a36","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-07-03 03:59:37.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"c4e7ed5902f288f79904f71ee4f5044accbe44c8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-03 05:54:37.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/d8906dd8caba4e1d99108465bcc6f527\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/18e8b5d56376467c86c37b7a594247f8 : SUCCESS in 4m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/eb5d95289e7349f7b491922fbaf2dd86 : SUCCESS in 5m 35s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/809556994e7a4f2787013bd82ae06ddc : SUCCESS in 6m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5561afef6a4d4e63b00dab2f57b71fae : SUCCESS in 9m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c9e5d684ccb94277ac5bf538d9d95d4f : SUCCESS in 8m 12s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/dbce004d5a2f49778454c99f9fbba693 : SUCCESS in 22m 55s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/f2cf070236964e188857a86cd64f8dc1 : FAILURE in 1h 43m 04s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/ac0e1d3b7f694d6893e6cbb5c7afaa72 : FAILURE in 5m 25s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"41a53063a19ab91af4f52d84ab12a6eef0805fff","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-07-28 19:46:41.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"5335e7a1635e590e32d980c7525c8f6010601172","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-07-28 23:39:49.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"a35b0953393fe7654c1b2a163c9fe5a8a4f6224d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-29 00:09:58.000000000","message":"Patch Set 6:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/cae4e327636c4c5aa162c906e827ef1e\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b7157421da84f50b3c6d0c7a4921f6b : SUCCESS in 6m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/dd72387dbaff4c42b627f4a7a495378f : SUCCESS in 2m 13s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0a5b4e09b04e4030804b04b206888245 : SUCCESS in 4m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d3be5a37b24e43e996054ac179547f4a : SUCCESS in 3m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7894b6f13c8c404c95726529ba92982b : SUCCESS in 4m 02s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/84a234ba58c3423d922c31d59654017f : SUCCESS in 19m 13s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/670223f929b642eeadfade743f104d42 : POST_FAILURE in 28m 00s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/bb21aa4db4c24085a82149b0ac1bb061 : FAILURE in 5m 17s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"aa6c95a8278efd34dc7d2995a8b6d7a91530339a","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-07-29 14:44:24.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"d4d1c7f3c0129bd36909768d4b438a3fe2070b57","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-29 16:18:56.000000000","message":"Patch Set 6:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/f49c21a5e2114e26b00b967b1f0e9ba5\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c78297682fe241bca89b7e6701c49e51 : SUCCESS in 4m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/63b4881d67f24a329e2a8d2c8d60be7f : SUCCESS in 3m 57s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0aa6ebd6c65a458a8d63c5a5df738160 : SUCCESS in 4m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3302d54a23574cfbb58052530f053723 : SUCCESS in 7m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c41026d6888f4ba18a14dfd81afbdae3 : SUCCESS in 7m 50s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/030bf286cbc34663b9ae030bfe79bc1b : SUCCESS in 20m 48s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/1b32c5c975bf4d0e8adf99c28df7bf11 : FAILURE in 1h 33m 29s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/1fb425f78f4a49ffbf801de39a8a198d : FAILURE in 3m 18s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"fdd65f57f74a1d3d66d9fae0a83e7de1b10d89c5","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-07-31 23:48:15.000000000","message":"Patch Set 6:\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"10414df168a9436fab8f3b4ea7010a980e7881f2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-08-04 23:47:42.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"2932c2934f4e2ae409e6ae2a38ad6c3a6994e84d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-05 01:27:58.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/03c02dcbf569493fbb587d44c29bb2ec\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1e8c70b7d3644718a08c3a93532e6d24 : SUCCESS in 5m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b0539ee60680412a99f492e4fa1be5d1 : SUCCESS in 7m 15s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7eee7222284044feb51e32b8b6c6a873 : SUCCESS in 6m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6b539c7d70f4422d8729e6263c5b97d6 : SUCCESS in 6m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/378d5a6a60844a79953cd4a74b74fca4 : SUCCESS in 7m 49s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/11b4f82e782d40f5b2c2f28b15b8858d : SUCCESS in 21m 21s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/d9860bc63c574bdfa2ab5a0d21ded08e : SUCCESS in 1h 37m 35s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/f70f3cdaa4904c488572a4a5bda4cee8 : FAILURE in 5m 03s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"1ef9dfd3258ca63c1f9034c55261bdba798b2116","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-08-14 03:41:50.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":8},{"id":"f6b2c2d781cf10ed7d07ccbe3130d1f887296ca8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-14 05:55:12.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/508fababe4564f0fa8c8ca97a314648e\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b91ea303dccc4aa28077fb7a094c3ae9 : SUCCESS in 5m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0a1ebc19077e44118b37fed84db28bc5 : SUCCESS in 5m 30s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ee8917d256964154b718c35eedf35c57 : SUCCESS in 6m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2b728b48c5844ed7b2b03cddae1efc6b : SUCCESS in 8m 43s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/94274ec2982346809b5d1c190d7a65dc : SUCCESS in 9m 56s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/c719cb508292482182265248e534bd3c : SUCCESS in 21m 12s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/8131cbd420ab4c9fa2857be5e6b5951a : SUCCESS in 2h 10m 24s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/51fea1a55c6041208cb321d34d02d7e9 : FAILURE in 5m 04s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"e5ce17d9aac13a0f0f268c54f93139f425dbd800","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-08-14 14:02:23.000000000","message":"Patch Set 8: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"503da66892930ed7344e17bd3e9bc43e5d591492","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-08-14 14:02:32.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":8},{"id":"e973492369db12a002ba434bc96375d5597f85e6","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2025-08-14 18:19:22.000000000","message":"Patch Set 8: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"f68b3bb4d0f0c2b71545b8991cbbf9ccf3219495","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-08-26 00:16:15.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.\n\nCopied Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":9},{"id":"ec4ffabcbf654daffc087323e700638304cb80e3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-26 03:05:09.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/f1fda491e5f543b7972c3dd851376bba\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3d4419ee87c042b283f3b9832f984483 : SUCCESS in 4m 39s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e83341ba1ec54c929e9d9bf2f3ae0781 : SUCCESS in 4m 04s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ac14b61d8ba148b1b351c063042d357f : SUCCESS in 4m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/038c5103ca71459d93c1560b11f5359e : SUCCESS in 7m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cac1f9eb20e5446a8defc2f570d0d453 : SUCCESS in 8m 28s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/56a9323361f848a4b08b9ed297540d12 : SUCCESS in 20m 43s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/8851ba7eb7eb43b58a3d5bb03c831e77 : FAILURE in 2h 43m 23s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/1b19e03f0e524d2888ce47c1b093c9ca : FAILURE in 3m 42s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"d4246bf1e96026b3fbaf33a8eb0867cdc6f2acda","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-09-01 23:24:14.000000000","message":"Uploaded patch set 10: Patch Set 9 was rebased.\n\nCopied Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":10},{"id":"fde119e758a8721eadbe725d4fa12711b0242154","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-02 01:47:40.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aa19b03ad7564d1f8a9527df8e619ec1\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3985f12b152c437cb78c3e4878968aa8 : SUCCESS in 4m 56s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/860198fca8894f52bfb000ea5daf8284 : SUCCESS in 4m 39s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1526f0d4a05348fbaf49b66029c77e88 : SUCCESS in 4m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7c06c4659018437b89f0db168001bde5 : SUCCESS in 10m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/852116b65bca414d8ecba52cf40f0a54 : SUCCESS in 7m 10s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/ac8a3f1e05cb4278a7a34bf78060bc7f : SUCCESS in 8m 25s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/b212ee0257ac4b8a8cbcc33fa58ebb7a : SUCCESS in 2h 18m 33s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/7ae1b3844aa5419390cae0bdf6f70813 : FAILURE in 3m 32s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"b7c216af0d7ade67ec325012f0f8a942b8f11d91","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2025-09-02 16:46:31.000000000","message":"Patch Set 10: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"88a0bb93f9d30a2dbe122915ee77b955d2b30612","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-02 16:47:39.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":10},{"id":"458d1120f0c18ff049b4005ad73652fd2b18011d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-02 18:23:50.000000000","message":"Patch Set 10: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4fbacaf7d94f40e3945853fea57d330b\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/572313799deb45c18f3157f8d2c4d5f6 : SUCCESS in 5m 46s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2ed9aaba77f142a8a2c971031c86bb84 : SUCCESS in 3m 59s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f4e01e48f570408f83e68e210bfe2bf8 : SUCCESS in 2m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/70853fe29e904b0eb8df96f478e0eccd : SUCCESS in 4m 50s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/c7c274c247ba4d739768ac3b5cd38674 : SUCCESS in 26m 22s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/2d24b6782ef64a378408f78612ed6e4b : SUCCESS in 1h 34m 49s","accounts_in_message":[],"_revision_number":10},{"id":"bcc2ce1542587e6b2c4d324539a1bd91419d7092","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-02 18:23:50.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":10},{"id":"004b09fb4903f2f64ba2d9ade8c9e51b7eb2e68e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-02 18:24:58.000000000","message":"Patch Set 10:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/48f6d530d485495fb682ea69e8bbebe5\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8707bb88f7af413eb4a787274e06747d : SUCCESS in 58s","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"2f7f3e12369e46294a2be5c780db373ba831124c","revisions":{"4c4b4eb76fc0197d81b3b842460e646dcf9e0c4d":{"kind":"REWORK","_number":1,"created":"2025-05-15 03:59:12.000000000","uploader":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"ref":"refs/changes/35/949835/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/35/949835/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/1"}}},"commit":{"parents":[{"commit":"0eae99f796d52ac38393b9c8461fbaeb21e7c021","subject":"Create service plugin to configure security groups","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/0eae99f796d52ac38393b9c8461fbaeb21e7c021"}]}],"author":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-05-15 01:28:07.000000000","tz":720},"committer":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-05-15 03:54:52.000000000","tz":720},"subject":"Support security groups in netmiko base class","message":"Support security groups in netmiko base class\n\nThis change adds security group implementation to the NetmikoSwitch base\nclass (but still no physical switches). It has initial attempts to\nhandle switch implementation quirks including:\n- rules that support only one IP port instead of a range\n- switches that don\u0027t support ACL egress rules\n- switches that don\u0027t support deleting rules\n\nChange-Id: Ie747f7877da38a03d4f4158a29dd76a99d8d66c9\nPartial-Bug: #2110760\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/4c4b4eb76fc0197d81b3b842460e646dcf9e0c4d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/4c4b4eb76fc0197d81b3b842460e646dcf9e0c4d"}]},"branch":"refs/heads/master"},"ffb5a42386e4ec2d53f5681ff39d24071785ccff":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-06-02 22:18:09.000000000","uploader":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"ref":"refs/changes/35/949835/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/35/949835/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/2"}}},"commit":{"parents":[{"commit":"f768c4d317fd10fb54bd625bb27c365c32f60570","subject":"Create service plugin to configure security groups","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/f768c4d317fd10fb54bd625bb27c365c32f60570"}]}],"author":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-05-15 01:28:07.000000000","tz":720},"committer":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-06-02 22:10:29.000000000","tz":720},"subject":"Support security groups in netmiko base class","message":"Support security groups in netmiko base class\n\nThis change adds security group implementation to the NetmikoSwitch base\nclass (but still no physical switches). It has initial attempts to\nhandle switch implementation quirks including:\n- rules that support only one IP port instead of a range\n- switches that don\u0027t support ACL egress rules\n- switches that don\u0027t support deleting rules\n\nChange-Id: Ie747f7877da38a03d4f4158a29dd76a99d8d66c9\nPartial-Bug: #2110760\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/ffb5a42386e4ec2d53f5681ff39d24071785ccff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/ffb5a42386e4ec2d53f5681ff39d24071785ccff"}]},"branch":"refs/heads/master"},"b58b5f42fd2a10aa6bf09f300ae648c5217dd9e3":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-06-02 22:23:32.000000000","uploader":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"ref":"refs/changes/35/949835/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/35/949835/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/3"}}},"commit":{"parents":[{"commit":"cab270434f022199e3f8c92c7ffa224dbe04472a","subject":"Create service plugin to configure security groups","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/cab270434f022199e3f8c92c7ffa224dbe04472a"}]}],"author":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-05-15 01:28:07.000000000","tz":720},"committer":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-06-02 22:23:19.000000000","tz":720},"subject":"Support security groups in netmiko base class","message":"Support security groups in netmiko base class\n\nThis change adds security group implementation to the NetmikoSwitch base\nclass (but still no physical switches). It has initial attempts to\nhandle switch implementation quirks including:\n- rules that support only one IP port instead of a range\n- switches that don\u0027t support ACL egress rules\n- switches that don\u0027t support deleting rules\n\nChange-Id: Ie747f7877da38a03d4f4158a29dd76a99d8d66c9\nPartial-Bug: #2110760\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/b58b5f42fd2a10aa6bf09f300ae648c5217dd9e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/b58b5f42fd2a10aa6bf09f300ae648c5217dd9e3"}]},"branch":"refs/heads/master"},"30ca6984dbcdc8306123406452b93975e0be4459":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-06-04 03:22:48.000000000","uploader":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"ref":"refs/changes/35/949835/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/35/949835/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/4"}}},"commit":{"parents":[{"commit":"5affc26f2edbb028892ccb74a9766f1f30e9a3ea","subject":"Create service plugin to configure security groups","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/5affc26f2edbb028892ccb74a9766f1f30e9a3ea"}]}],"author":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-05-15 01:28:07.000000000","tz":720},"committer":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-06-04 03:21:55.000000000","tz":720},"subject":"Support security groups in netmiko base class","message":"Support security groups in netmiko base class\n\nThis change adds security group implementation to the NetmikoSwitch base\nclass (but still no physical switches). It has initial attempts to\nhandle switch implementation quirks including:\n- rules that support only one IP port instead of a range\n- switches that don\u0027t support ACL egress rules\n- switches that don\u0027t support deleting rules\n\nChange-Id: Ie747f7877da38a03d4f4158a29dd76a99d8d66c9\nPartial-Bug: #2110760\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/30ca6984dbcdc8306123406452b93975e0be4459"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/30ca6984dbcdc8306123406452b93975e0be4459"}]},"branch":"refs/heads/master"},"f840f0cc623c753d49dc10b141e66af0637ab55b":{"kind":"REWORK","_number":5,"created":"2025-06-11 04:25:09.000000000","uploader":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"ref":"refs/changes/35/949835/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/35/949835/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/5"}}},"commit":{"parents":[{"commit":"662d04243b884f5bb8bdd761970b3ff2f5b89e7e","subject":"Create service plugin to configure security groups","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/662d04243b884f5bb8bdd761970b3ff2f5b89e7e"}]}],"author":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-06-11 00:03:50.000000000","tz":720},"committer":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-06-11 01:34:41.000000000","tz":720},"subject":"Support security groups in netmiko base class","message":"Support security groups in netmiko base class\n\nThis change adds security group implementation to the NetmikoSwitch base\nclass (but still no physical switches). It has initial attempts to\nhandle switch implementation quirks including:\n- rules that support only one IP port instead of a range\n- switches that don\u0027t support ACL egress rules\n- switches that don\u0027t support deleting rules\n\nChange-Id: Ie747f7877da38a03d4f4158a29dd76a99d8d66c9\nPartial-Bug: #2110760\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/f840f0cc623c753d49dc10b141e66af0637ab55b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/f840f0cc623c753d49dc10b141e66af0637ab55b"}]},"branch":"refs/heads/master"},"ca5d80b966a7dc11e3be5a0de81cc8760a3f85ba":{"kind":"REWORK","_number":6,"created":"2025-07-03 03:59:37.000000000","uploader":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"ref":"refs/changes/35/949835/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/35/949835/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/6"}}},"commit":{"parents":[{"commit":"84a103a80c9caee4512fece45e1530b22ce4d3fc","subject":"Create service plugin to configure security groups","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/84a103a80c9caee4512fece45e1530b22ce4d3fc"}]}],"author":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-07-02 04:50:16.000000000","tz":720},"committer":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-07-03 03:59:19.000000000","tz":720},"subject":"Support security groups in netmiko base class","message":"Support security groups in netmiko base class\n\nThis change adds security group implementation to the NetmikoSwitch base\nclass (but still no physical switches). It has initial attempts to\nhandle switch implementation quirks including:\n- rules that support only one IP port instead of a range\n- switches that don\u0027t support ACL egress rules\n\nChange-Id: Ie747f7877da38a03d4f4158a29dd76a99d8d66c9\nPartial-Bug: #2110760\nSigned-off-by: Steve Baker \u003csbaker@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/ca5d80b966a7dc11e3be5a0de81cc8760a3f85ba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/ca5d80b966a7dc11e3be5a0de81cc8760a3f85ba"}]},"branch":"refs/heads/master"},"a621a31c9f27b56eb4215c649015df8bda3ce094":{"kind":"REWORK","_number":7,"created":"2025-08-04 23:47:42.000000000","uploader":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"ref":"refs/changes/35/949835/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/35/949835/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/7"}}},"commit":{"parents":[{"commit":"c1d4f163d08221e56420ebf8a954424c35480b44","subject":"Create service plugin to configure security groups","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/c1d4f163d08221e56420ebf8a954424c35480b44"}]}],"author":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-07-02 04:50:16.000000000","tz":720},"committer":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-08-01 01:42:27.000000000","tz":720},"subject":"Support security groups in netmiko base class","message":"Support security groups in netmiko base class\n\nThis change adds security group implementation to the NetmikoSwitch base\nclass (but still no physical switches). It has initial attempts to\nhandle switch implementation quirks including:\n- rules that support only one IP port instead of a range\n- switches that don\u0027t support ACL egress rules\n\nChange-Id: Ie747f7877da38a03d4f4158a29dd76a99d8d66c9\nPartial-Bug: #2110760\nSigned-off-by: Steve Baker \u003csbaker@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/a621a31c9f27b56eb4215c649015df8bda3ce094"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/a621a31c9f27b56eb4215c649015df8bda3ce094"}]},"branch":"refs/heads/master"},"ee1e633ab126f910bd948c8eea94551354757cd7":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2025-08-14 03:41:50.000000000","uploader":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"ref":"refs/changes/35/949835/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/35/949835/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/8"}}},"commit":{"parents":[{"commit":"1cca16f81d2f47667d737cd3396e42841d43dc44","subject":"Create service plugin to configure security groups","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/1cca16f81d2f47667d737cd3396e42841d43dc44"}]}],"author":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-07-02 04:50:16.000000000","tz":720},"committer":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-08-14 02:17:55.000000000","tz":720},"subject":"Support security groups in netmiko base class","message":"Support security groups in netmiko base class\n\nThis change adds security group implementation to the NetmikoSwitch base\nclass (but still no physical switches). It has initial attempts to\nhandle switch implementation quirks including:\n- rules that support only one IP port instead of a range\n- switches that don\u0027t support ACL egress rules\n\nChange-Id: Ie747f7877da38a03d4f4158a29dd76a99d8d66c9\nPartial-Bug: #2110760\nSigned-off-by: Steve Baker \u003csbaker@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/ee1e633ab126f910bd948c8eea94551354757cd7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/ee1e633ab126f910bd948c8eea94551354757cd7"}]},"branch":"refs/heads/master"},"e3118b028b8ce66235f0817942b95e17a55a7de9":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2025-08-26 00:16:15.000000000","uploader":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"ref":"refs/changes/35/949835/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/35/949835/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/9"}}},"commit":{"parents":[{"commit":"542954364a2457432c00da3d3a7f41442df13874","subject":"Create service plugin to configure security groups","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/542954364a2457432c00da3d3a7f41442df13874"}]}],"author":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-07-02 04:50:16.000000000","tz":720},"committer":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-08-25 22:17:28.000000000","tz":720},"subject":"Support security groups in netmiko base class","message":"Support security groups in netmiko base class\n\nThis change adds security group implementation to the NetmikoSwitch base\nclass (but still no physical switches). It has initial attempts to\nhandle switch implementation quirks including:\n- rules that support only one IP port instead of a range\n- switches that don\u0027t support ACL egress rules\n\nChange-Id: Ie747f7877da38a03d4f4158a29dd76a99d8d66c9\nPartial-Bug: #2110760\nSigned-off-by: Steve Baker \u003csbaker@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/e3118b028b8ce66235f0817942b95e17a55a7de9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/e3118b028b8ce66235f0817942b95e17a55a7de9"}]},"branch":"refs/heads/master"},"2f7f3e12369e46294a2be5c780db373ba831124c":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2025-09-01 23:24:14.000000000","uploader":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"ref":"refs/changes/35/949835/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/35/949835/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/35/949835/10"}}},"commit":{"parents":[{"commit":"baa6113c0f323eba3f5ed6c70e6a0688877c2f32","subject":"Create service plugin to configure security groups","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/baa6113c0f323eba3f5ed6c70e6a0688877c2f32"}]}],"author":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-07-02 04:50:16.000000000","tz":720},"committer":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-08-31 23:28:32.000000000","tz":720},"subject":"Support security groups in netmiko base class","message":"Support security groups in netmiko base class\n\nThis change adds security group implementation to the NetmikoSwitch base\nclass (but still no physical switches). It has initial attempts to\nhandle switch implementation quirks including:\n- rules that support only one IP port instead of a range\n- switches that don\u0027t support ACL egress rules\n\nChange-Id: Ie747f7877da38a03d4f4158a29dd76a99d8d66c9\nPartial-Bug: #2110760\nSigned-off-by: Steve Baker \u003csbaker@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/2f7f3e12369e46294a2be5c780db373ba831124c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/2f7f3e12369e46294a2be5c780db373ba831124c"}]},"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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},{"label":"Backport-Candidate","status":"MAY"}]}],"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":{}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"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":{}}},{"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":{}}}]}
