)]}'
{"id":"openstack%2Fcyborg~999937","triplet_id":"openstack%2Fcyborg~master~I6ece236c6ca079c5bfffc9fd2144decfefb119ef","project":"openstack/cyborg","branch":"master","topic":"bp/generic-nvme-driver-with-secure-cleanup","attention_set":{"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-08-12 07:27:51.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I6ece236c6ca079c5bfffc9fd2144decfefb119ef","subject":"Add NVMeDeviceSpec and privsep wrappers for nvme-cli","status":"NEW","created":"2026-08-06 08:56:47.000000000","updated":"2026-08-13 04:46:51.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":9,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"22950ea9f234c9e4386c4eb61e3ea7adb224b30e","_number":999937,"virtual_id_number":999937,"owner":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-13 04:45:22.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-06 08:59:35.000000000","updated_by":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"reviewer":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"state":"CC"},{"updated":"2026-08-06 10:44:50.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"}],"messages":[{"id":"2a69c3bfc5daf2c249efba67ea5751c75d83628e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 08:56:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"07f526907fef66ff8c113ea946727dd45993e706","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 08:59:35.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"580a9f4959e4fbae0383c858a65f5f7825b5929e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 09:33:22.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"c03e44bcad953dd94e224bac3f55f03dda8539f7","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 09:35:49.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"ede65384c8524ea3f7fc4078e581ee6706b42914","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 10:44:50.000000000","message":"Patch Set 2: 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/1147a67af2e14bed9107142100cbd175\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/193933c25a68476dbd38acf5ac094bfe : SUCCESS in 6m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/107fd031573b4815a7f687c21c1ea551 : SUCCESS in 5m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c0277d4be95944ed9a4c08006539e846 : POST_FAILURE in 7m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/960b8b56802e4a20847813164cfeab24 : SUCCESS in 4m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/61e884d1155a489580448815c52b29e1 : SUCCESS in 4m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/515f3731bbf644958908c0a28fdace27 : SUCCESS in 4m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/28cb4c9eda4d4e47a345c09f458b79d2 : SUCCESS in 6m 28s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/628f005704cb441ea504f88d1e467520 : SUCCESS in 4m 10s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/b3c55cfe09d845559a3f86cf320d8e1e : FAILURE in 28m 41s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/a7f492ececc94641b1e4716e4091b749 : FAILURE in 19m 25s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/dd45b981ab364175a50fffde1d8b7025 : FAILURE in 51m 46s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/badde2f4d8314acebb9ca15e11303855 : FAILURE in 42m 27s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/ab476dd8733d43e2a434572732b9cc16 : FAILURE in 31m 20s","accounts_in_message":[],"_revision_number":2},{"id":"bab78373f9ea23f3ddfde88ee1a5f0e808880f25","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 10:51:31.000000000","message":"Patch Set 2:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/1f58aa92395d46549f2771dc1f7b4312\n\n- teim-code-review https://zuul.teim.app/t/main/build/f88a8de225924153b55b8a7d4266a41d : SUCCESS in 8m 43s","accounts_in_message":[],"_revision_number":2},{"id":"9a8c6937beb54aca4dc41ce6e765684352ed8331","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 13:38:36.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"f0fb37960ebc44766fb44bbba19918501f8e8182","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 13:41:11.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"2d5c1926a9063fab87b7faec1f30602f8104b755","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 14:36:21.000000000","message":"Patch Set 3: 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/ce24000e82ae4850834ad99e48c0367b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6a870c2bc81745eb89c9c1bbe510174f : SUCCESS in 3m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bee3c412ad0b4e38a3b1f0f28308eebe : SUCCESS in 4m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ed302c61679647478ad83a4ec197c801 : SUCCESS in 8m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ffd4fbc9ce0b402b81297feaf5739d8a : SUCCESS in 6m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8a91cda5b5f64a108f80a8c66618827a : SUCCESS in 4m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d53729a4a7e84a2b9b5d67acbb03dd00 : SUCCESS in 4m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/19d4d1aa8a3043ecaaa09541b62b99cd : SUCCESS in 7m 50s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/c1d3437ff37f47a1889724a68e263c0b : SUCCESS in 4m 45s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7f0a712f95d44cad861ed88d4a34f351 : FAILURE in 20m 44s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/4b6b20baa1df4fc896a9573ba338b2f2 : FAILURE in 20m 20s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/802003cf084c4dd1b5383530f5aec235 : FAILURE in 40m 14s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/db7d099a4f4e403e8b02b5740b91cd5b : FAILURE in 39m 49s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/80a1abca925a42fb88ad351e43cac7f3 : FAILURE in 29m 08s","accounts_in_message":[],"_revision_number":3},{"id":"afb1b73f644bc1af656a01f6561f03c674a45f26","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 14:58:23.000000000","message":"Patch Set 3:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/8fd146d33f3b482b9bdfe70d28f95913\n\n- teim-code-review https://zuul.teim.app/t/main/build/0562391e27db4bb8a79870686177923e : SUCCESS in 9m 13s","accounts_in_message":[],"_revision_number":3},{"id":"01477c60015698baa54321e28cd2cfb2918df63e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 15:31:25.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"88e11aafe656aad6cabb4f1e779b251a60db3cb1","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 15:34:04.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"27f99f9c3414cfc03d21e6ce7ff06a5ecd662f6f","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 16:38:58.000000000","message":"Patch Set 4:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/40da82ee689f433b9b5413987885102f\n\n- teim-code-review https://zuul.teim.app/t/main/build/b3a20f00d5614ad3a4b99bb40578a1a4 : SUCCESS in 8m 32s","accounts_in_message":[],"_revision_number":4},{"id":"41bebdd0da5fe8fab2a847768516ec774c81ab4f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 16:42:21.000000000","message":"Patch Set 4: 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/fdd4219b9c5c4fd18ef2dc14988ddc21\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d43a535a09ab46a98ccfecd69baad3df : SUCCESS in 7m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6cff814d646e4815bbb9956becf77ef3 : SUCCESS in 5m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1c4aa26ad0c4c92be1cd4bed7471ed0 : SUCCESS in 8m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9a289894ea514136bc28c6e0e7756930 : SUCCESS in 4m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5a0c50c72f724e47ae066501c0d22afb : SUCCESS in 4m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ae96df99b095408b8cadde313c576bb7 : SUCCESS in 3m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/eb89f7dec13f42fd931256e61c69ac30 : SUCCESS in 6m 37s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/8356edeb2ad64b558254301e915c4553 : SUCCESS in 3m 43s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/55eea16c421245f799294c5805192f04 : FAILURE in 33m 00s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/549b67ef105d41e29751d9ba5111797d : FAILURE in 30m 46s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/cc6410d8d2f34a02a7fcc322f644a958 : FAILURE in 56m 34s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d63fdcf085ff4ea09ad3372f11c05472 : FAILURE in 54m 22s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/7e0a465df10047a0836d8f1dad338682 : FAILURE in 31m 56s","accounts_in_message":[],"_revision_number":4},{"id":"a38707588e7adcdfa7da1e1c2b145007865b8663","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-07 05:48:18.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"2edef163342b4cad0d5751a745cf9dcd07afc71d","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-07 05:49:50.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"00e63782a76d1f9dec16b6822114a9d30b0f7de3","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-07 06:46:44.000000000","message":"Patch Set 5:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/10f5ef285c0b46e4ac8c442e92b071d2\n\n- teim-code-review https://zuul.teim.app/t/main/build/50675f01081545e2ab1034d97f323a4d : SUCCESS in 10m 21s","accounts_in_message":[],"_revision_number":5},{"id":"d095f80a5f51f5705b38ac7b23bb4f5c212b79e7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 06:56:58.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9ee3a7efc81547ccba93a788a94172c4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7012ed8d4efc48fba151d4280eb95114 : SUCCESS in 4m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7a6f681fcbfb470c832786dd0a48fb1f : SUCCESS in 6m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8f2a6d4dd9de43039770c56e4ac9cf5e : SUCCESS in 5m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/820546c5cbef4c8abeaeb7ac2c0c6c4d : SUCCESS in 4m 14s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/afd4b8fd0deb42bd92ba809a606b3af3 : SUCCESS in 4m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d9f5479ae04a487bb16b964c73151cd9 : SUCCESS in 4m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/af577ec9adf648a0b1fb34140b5bc757 : SUCCESS in 6m 05s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/f95731508732401287a9352bc542b15f : SUCCESS in 3m 02s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/18a5b821095b469a9afae431ced06765 : SUCCESS in 57m 19s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/5fe5f52cd4a04480b47006a395da2679 : SUCCESS in 45m 57s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/880eeb2b82e741e2b56acb14d50b3854 : SUCCESS in 1h 01m 33s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f8fbf302afca4aa6ac6111bbd2db140c : SUCCESS in 37m 13s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/5ee8a6b3a32746b6851d01c22a469e71 : SUCCESS in 37m 07s","accounts_in_message":[],"_revision_number":5},{"id":"112b53193f240e4697f28cf033ffb3f68f9e21b1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-09 04:11:29.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"4eb9d240fb85e00591577b989508b426ac81908b","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-09 04:12:41.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"6b3f87138a1c37bd3836c692c8f58f8c9132bb1f","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-09 05:02:37.000000000","message":"Patch Set 6:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a3b1beea3a6a4e929d513ac6fd920480\n\n- teim-code-review https://zuul.teim.app/t/main/build/cb641af993094bc887846339549a17ee : SUCCESS in 9m 50s","accounts_in_message":[],"_revision_number":6},{"id":"b9d327666023562d6e42d4f44c653231b9c841b4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-09 05:15:36.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9dcfc6364de3427fa247f9a7f1004f7f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d60b7bec5fb945a2937a24bea2ebcbee : SUCCESS in 5m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/116d44184eaa46ffaa81cfb0e4ca4d46 : SUCCESS in 4m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1e3bcef0d9ed45c282526bfd1c922e9a : SUCCESS in 8m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/83c72ad8893c4805b6c566e8343a6ddc : SUCCESS in 3m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d7600e228b8641f895f3aec2455a1987 : SUCCESS in 5m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/57cd0aed6e484ae4866022f614582203 : SUCCESS in 4m 19s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e1a29f2392744461bb6ddb3155c7181b : SUCCESS in 6m 28s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/2ef0960aa59a4974aba675b971a79333 : SUCCESS in 5m 43s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/8eae8b378f3c498b966ac15876f8a72e : SUCCESS in 55m 03s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/e970736213af4d0899536fa70692cc2b : SUCCESS in 43m 30s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/e93810f0cef24044903578c2aa800fab : SUCCESS in 57m 13s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/99f4872dc5c64b74b07883b0af4ff695 : SUCCESS in 55m 34s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/f01f42bc76a245ef9eb56b1d12feae78 : SUCCESS in 28m 45s","accounts_in_message":[],"_revision_number":6},{"id":"fa8f524e23b39477e931a712c272c01747a664a9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-11 08:20:25.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"8836ad93b60a26058bb53fdbfb4ad39432f88129","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-11 08:22:05.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"447d5025f8408c11eeb5bd5ab25014f2dc16e2c3","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-11 09:21:53.000000000","message":"Patch Set 7:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/448108e5f1b943e3be3f4fdad0a651c7\n\n- teim-code-review https://zuul.teim.app/t/main/build/42b0a6139efb4e58b0b68abe2ea0b928 : SUCCESS in 8m 25s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/e7552727439bb59748cf49007cd4bcd2 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/17ef2f8590ceba79a9c67704bd9432cb found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":7},{"id":"3d3ef93677919eb0e09025c31d78efbbb25dfb61","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 09:22:49.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1ed2ce668c594b4e97bc57011f73a2bc\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/006262fb4bbf43c394b215a92197cb60 : SUCCESS in 4m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/75cda646d67a4fc9bc7fe15992dbb3d2 : SUCCESS in 3m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b0ffcd07bdbb431aa803144e690e6e40 : SUCCESS in 8m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1673b4168afd47c5b3f0b711de27ba87 : SUCCESS in 2m 32s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e7b6c2833139496595af6df468fa9594 : SUCCESS in 4m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d88645aac35b4857909c6d2fa5d2f40b : SUCCESS in 6m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/516fc65a629f467fb729e0404c7c2903 : SUCCESS in 6m 15s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/d3a183a39fb74707897e54675a410b62 : SUCCESS in 3m 48s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/11a82e941b0542c29303cb2d8b682664 : SUCCESS in 54m 50s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/6d475ab6c4504793ae9b9fd066591ae4 : SUCCESS in 43m 17s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/461c2e8b29154e25bd6d95c310bf316a : SUCCESS in 39m 25s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2b183c0d5d2d47bda8eee7eb7e942c8e : SUCCESS in 34m 15s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/278a0ea2895442a08900e29e6972fd82 : SUCCESS in 53m 45s","accounts_in_message":[],"_revision_number":7},{"id":"22d7a825fe2b8eef1e2debe807891457359045f0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-11 13:59:52.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"8ee18c72748040669a58d16bce6da61fcc6fa9ec","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-11 14:01:06.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"7a25d3563b8557ad992721d293c5f3241a357562","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-11 15:03:42.000000000","message":"Patch Set 8:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/9071651517134a0486c436573f8c0d92\n\n- teim-code-review https://zuul.teim.app/t/main/build/ce0cfae261894e158bb6cb87f31994ab : SUCCESS in 9m 32s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/6a44cf944a4ddd595f2551fad64e1332 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/34e40a483ba3c2fa268dc384eda8266a found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":8},{"id":"c656a1cc21694a8a2f49fc58eb3814b9aa3c599f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 15:11:18.000000000","message":"Patch Set 8: 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/7500d3f99fe648f88c6ac787999f1d5e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/032e31e800b94ebabbd9dcf0de662bc6 : SUCCESS in 4m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4ac19cd6d49944449fe7f07cc8c5d1ef : SUCCESS in 3m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/23dfb3513cc84d06bc911e620962dc13 : SUCCESS in 8m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/47b71b1af91a4b3a8efedce2002ed16d : SUCCESS in 4m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3d07e4f2bcec42bd9e51fef7ccefb0dd : SUCCESS in 3m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0ed2055bbd7848db9375dc4eb2eae911 : SUCCESS in 4m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/517165b32e9d44acad1f861a9e67c785 : SUCCESS in 8m 16s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/a06301ac363e4c468c5573d17dd1bd52 : SUCCESS in 4m 43s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/ec5638713c9d4f09a6e354109e755a17 : FAILURE in 54m 39s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/a05f2df334844dc9ae6585d2dcf7fff2 : FAILURE in 48m 22s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/1352b4d13c4743b68689c2be95e0d71b : FAILURE in 31m 51s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a3b95904f29f4a6b983a886078521372 : FAILURE in 57m 36s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/6064591bfb6642eeb255e8fd14a4f4cc : FAILURE in 33m 25s","accounts_in_message":[],"_revision_number":8},{"id":"4bfe681c338191e7988442a4a01cdcb33c0dbd6f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-12 07:26:32.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"ee0e1d3a23b8f98255f8efdeb4e4bf8ce301a8cd","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-12 07:27:51.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"82609d7acb01a8c1bb5935f57d0a9b9cedc20552","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-12 08:35:49.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d5ca7cfb4a1542f3871497c00501bfeb\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/be9bbecc293d4ec19a914d87bad994b3 : SUCCESS in 5m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e8d24eecedeb48c2a364eec0d3d44ff6 : SUCCESS in 2m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a9de2178f7574c4fbdf19355e9e1dece : SUCCESS in 10m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/af1ccb392f194e759000ff99610061c2 : SUCCESS in 4m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a74609e701864f3a8280486cae814255 : SUCCESS in 3m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/afcd4fe5a52e4eab965e86f101822611 : SUCCESS in 3m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/955133fb3ef648efa4c65fead8246ba4 : SUCCESS in 4m 02s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/91c7ef2875d642d49d8376af806409db : SUCCESS in 4m 21s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/6d472dcf93ff448d80eb9f395fd26c9f : SUCCESS in 1h 00m 57s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/f2f97791d6e24e11a5395660f03d9bb6 : SUCCESS in 46m 34s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/30bd5676ea3541e4b1065e9d223ea72f : SUCCESS in 48m 06s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5202c979cd984203b173c3a7017925ee : SUCCESS in 30m 14s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/5ffb31ea878b47f2b6052cbf5d535e1e : SUCCESS in 57m 59s","accounts_in_message":[],"_revision_number":9},{"id":"88b251d5b0c1dced431ee194e7a9005386d4047c","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-12 08:38:41.000000000","message":"Patch Set 9:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/4089ce308c9e4adbac4448f9ab153946\n\n- teim-code-review https://zuul.teim.app/t/main/build/41337fbacc754422981f17041e170830 : SUCCESS in 13m 48s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/5d6ec245f855ced60908a544f340db02 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/2828778a60deaf32ddfd8bf19a7bbe42 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":9},{"id":"1c29856aad604d8c39b3d9044d9783df76a3971f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-13 03:32:48.000000000","message":"Uploaded patch set 10: Patch Set 9 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"9318f05705966a6e6d645c7787baa1f8cb1df9da","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-13 03:34:11.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"a9d7703b69635202046ecffd009d689ad997bb39","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 04:45:22.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2795030035ee4963b37cfc0f8d4e65d8\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fcdf836cb7aa4d6e879d39899902f2af : SUCCESS in 6m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/28027929bf92449c8eac81ea8c301f67 : SUCCESS in 2m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/146d2d89ba2d4e0aa0b0696dc6cfc0c0 : SUCCESS in 4m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b6c424d2c71040448098ebc202d1d82f : SUCCESS in 4m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f80ab45f16244700b57ac9e67fd5e1c2 : SUCCESS in 4m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6583ee1ea9c349e8a89e63a5e4a854e3 : SUCCESS in 4m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9408c2d73c3841cb9d666404d620e88f : SUCCESS in 7m 29s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/08f666b6179c4dc2864d5ef386b8ba67 : SUCCESS in 3m 54s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/6f1239a3e4954bdf9dcbd55298bdf358 : SUCCESS in 26m 31s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/6f6aec46d59a4e54bd978be795e86243 : SUCCESS in 47m 57s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/ca69e271161a465194bb9cca23ea40c9 : SUCCESS in 1h 01m 15s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cd7c598bc86544349bd2b4d57317c7ad : SUCCESS in 25m 19s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/46a7f408c5544d1abe3bd598eeff8b1e : SUCCESS in 51m 36s","accounts_in_message":[],"_revision_number":10},{"id":"22950ea9f234c9e4386c4eb61e3ea7adb224b30e","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-13 04:46:51.000000000","message":"Patch Set 10:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a7ceba76a2cc429fa0cabb04f7c5fb10\n\n- teim-code-review https://zuul.teim.app/t/main/build/406861f3d5d740fba74b1cd4c04cffd4 : SUCCESS in 11m 05s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/34e40a483ba3c2fa268dc384eda8266a found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/633816721bc07bdda0fbf06ed9b188a8 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/c5d2c48c68a3c71d25fc9bc05d8a9144 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"c5a0f60933ac08648e880fa73dc4f7a798ce67e8","revisions":{"e4b61508b719d5402a22e4934e86f415d2550841":{"kind":"REWORK","_number":1,"created":"2026-08-06 08:56:47.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/37/999937/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/37/999937/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/37/999937/1"}}},"commit":{"parents":[{"commit":"c2383a626b24072a1896dd9a8872be8f4b4b3e71","subject":"Add [nvme] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c2383a626b24072a1896dd9a8872be8f4b4b3e71"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:49:55.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:50:08.000000000","tz":330},"subject":"Add NVMeDeviceSpec and privsep helpers for nvme-cli","message":"Add NVMeDeviceSpec and privsep helpers for nvme-cli\n\nIntroduce NVMeDeviceSpec which parses [nvme] device_spec JSON entries\ninto objects that support vendor/product ID matching, glob and regex\nPCI address matching, and cleanup policy validation. Invalid\ncombinations such as zero+crypto are rejected at config parse time.\n\nAdd privileged wrappers around nvme-cli commands (id-ctrl, sanitize,\nsanitize-log, write-zeroes, delete-ns, create-ns, ns-rescan) and\nshred using oslo.privsep sys_admin_pctxt. A resolve_nvme_dev_from_pci\nhelper maps PCI addresses to /dev/nvmeN character devices via sysfs\nsymlink traversal.\n\nNew exception classes DeviceNotFound and InvalidConfiguration are\nadded to cyborg.common.exception for structured error reporting from\nthe driver layer.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I6ece236c6ca079c5bfffc9fd2144decfefb119ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e4b61508b719d5402a22e4934e86f415d2550841"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e4b61508b719d5402a22e4934e86f415d2550841"}]},"branch":"refs/heads/master"},"8398e9c8a6b24df1a46fcfd061548e6486d50e27":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-08-06 09:33:22.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/37/999937/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/37/999937/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/37/999937/2"}}},"commit":{"parents":[{"commit":"a4b6f14e0b94c9dcb61b8478a9924c95595aefd8","subject":"Add [nvme] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a4b6f14e0b94c9dcb61b8478a9924c95595aefd8"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:49:55.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 09:30:36.000000000","tz":330},"subject":"Add NVMeDeviceSpec and privsep helpers for nvme-cli","message":"Add NVMeDeviceSpec and privsep helpers for nvme-cli\n\nIntroduce NVMeDeviceSpec which parses [nvme] device_spec JSON entries\ninto objects that support vendor/product ID matching, glob and regex\nPCI address matching, and cleanup policy validation. Invalid\ncombinations such as zero+crypto are rejected at config parse time.\n\nAdd privileged wrappers around nvme-cli commands (id-ctrl, sanitize,\nsanitize-log, write-zeroes, delete-ns, create-ns, ns-rescan) and\nshred using oslo.privsep sys_admin_pctxt. A resolve_nvme_dev_from_pci\nhelper maps PCI addresses to /dev/nvmeN character devices via sysfs\nsymlink traversal.\n\nNew exception classes DeviceNotFound and InvalidConfiguration are\nadded to cyborg.common.exception for structured error reporting from\nthe driver layer.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I6ece236c6ca079c5bfffc9fd2144decfefb119ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8398e9c8a6b24df1a46fcfd061548e6486d50e27"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8398e9c8a6b24df1a46fcfd061548e6486d50e27"}]},"branch":"refs/heads/master"},"0b92dcd1d0084b1b5fcfb79262bc2f141b6298c0":{"kind":"REWORK","_number":3,"created":"2026-08-06 13:38:36.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/37/999937/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/37/999937/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/37/999937/3"}}},"commit":{"parents":[{"commit":"f0e1fad6795bb49ac59c4b4d8a4b2bfdd9e0fb5d","subject":"Add [nvme] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f0e1fad6795bb49ac59c4b4d8a4b2bfdd9e0fb5d"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:49:55.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 13:02:02.000000000","tz":330},"subject":"Add NVMeDeviceSpec and privsep helpers for nvme-cli","message":"Add NVMeDeviceSpec and privsep helpers for nvme-cli\n\nIntroduce NVMeDeviceSpec which parses [nvme] device_spec JSON entries\ninto objects that support vendor/product ID matching, glob and regex\nPCI address matching, and cleanup policy validation. Invalid\ncombinations such as zero+crypto are rejected at config parse time.\n\nAdd privileged wrappers around nvme-cli commands (id-ctrl, sanitize,\nsanitize-log, write-zeroes, delete-ns, create-ns, ns-rescan) and\nshred using oslo.privsep sys_admin_pctxt. A resolve_nvme_dev_from_pci\nhelper maps PCI addresses to /dev/nvmeN character devices via sysfs\nsymlink traversal.\n\nNew exception classes DeviceNotFound and InvalidConfiguration are\nadded to cyborg.common.exception for structured error reporting from\nthe driver layer.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I6ece236c6ca079c5bfffc9fd2144decfefb119ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0b92dcd1d0084b1b5fcfb79262bc2f141b6298c0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0b92dcd1d0084b1b5fcfb79262bc2f141b6298c0"}]},"branch":"refs/heads/master"},"f25cc3757f35b4bf6599a3ddff7833cd8a454c4f":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-08-06 15:31:25.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/37/999937/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/37/999937/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/37/999937/4"}}},"commit":{"parents":[{"commit":"5270d6c78413890b3df9e60f6db0aace6fcb7a90","subject":"Add [nvme] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5270d6c78413890b3df9e60f6db0aace6fcb7a90"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:49:55.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 15:16:13.000000000","tz":330},"subject":"Add NVMeDeviceSpec and privsep helpers for nvme-cli","message":"Add NVMeDeviceSpec and privsep helpers for nvme-cli\n\nIntroduce NVMeDeviceSpec which parses [nvme] device_spec JSON entries\ninto objects that support vendor/product ID matching, glob and regex\nPCI address matching, and cleanup policy validation. Invalid\ncombinations such as zero+crypto are rejected at config parse time.\n\nAdd privileged wrappers around nvme-cli commands (id-ctrl, sanitize,\nsanitize-log, write-zeroes, delete-ns, create-ns, ns-rescan) and\nshred using oslo.privsep sys_admin_pctxt. A resolve_nvme_dev_from_pci\nhelper maps PCI addresses to /dev/nvmeN character devices via sysfs\nsymlink traversal.\n\nNew exception classes DeviceNotFound and InvalidConfiguration are\nadded to cyborg.common.exception for structured error reporting from\nthe driver layer.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I6ece236c6ca079c5bfffc9fd2144decfefb119ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f25cc3757f35b4bf6599a3ddff7833cd8a454c4f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f25cc3757f35b4bf6599a3ddff7833cd8a454c4f"}]},"branch":"refs/heads/master"},"4f2ed83c58f1d9b11d7e5b19004a0d7312aa6b9b":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-08-07 05:48:18.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/37/999937/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/37/999937/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/37/999937/5"}}},"commit":{"parents":[{"commit":"d7739b592df79d29df8bf37950f41ce0c6a0f9e7","subject":"Add [nvme] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d7739b592df79d29df8bf37950f41ce0c6a0f9e7"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:49:55.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-07 05:44:52.000000000","tz":330},"subject":"Add NVMeDeviceSpec and privsep helpers for nvme-cli","message":"Add NVMeDeviceSpec and privsep helpers for nvme-cli\n\nIntroduce NVMeDeviceSpec which parses [nvme] device_spec JSON entries\ninto objects that support vendor/product ID matching, glob and regex\nPCI address matching, and cleanup policy validation. Invalid\ncombinations such as zero+crypto are rejected at config parse time.\n\nAdd privileged wrappers around nvme-cli commands (id-ctrl, sanitize,\nsanitize-log, write-zeroes, delete-ns, create-ns, ns-rescan) and\nshred using oslo.privsep sys_admin_pctxt. A resolve_nvme_dev_from_pci\nhelper maps PCI addresses to /dev/nvmeN character devices via sysfs\nsymlink traversal.\n\nNew exception classes DeviceNotFound and InvalidConfiguration are\nadded to cyborg.common.exception for structured error reporting from\nthe driver layer.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I6ece236c6ca079c5bfffc9fd2144decfefb119ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4f2ed83c58f1d9b11d7e5b19004a0d7312aa6b9b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4f2ed83c58f1d9b11d7e5b19004a0d7312aa6b9b"}]},"branch":"refs/heads/master"},"9dd236ab18d465227773e95ba57c059fedbd34e9":{"kind":"REWORK","_number":6,"created":"2026-08-09 04:11:29.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/37/999937/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/37/999937/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/37/999937/6"}}},"commit":{"parents":[{"commit":"7ca2ce094d8ceb3a8490df4c5ee79dc44db5814d","subject":"Add [nvme] configuration group","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7ca2ce094d8ceb3a8490df4c5ee79dc44db5814d"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:49:55.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-09 03:12:45.000000000","tz":330},"subject":"Add NVMeDeviceSpec and privsep wrappers for nvme-cli","message":"Add NVMeDeviceSpec and privsep wrappers for nvme-cli\n\nNVMeDeviceSpec parses and validates [nvme] device_spec JSON entries.\nIt supports vendor_id/product_id matching and PCI address filtering\nvia glob or /regex/ syntax. It validates clear_action (auto/sanitize/\nzero) and clear_strategy (auto/crypto/block) and rejects impossible\ncombinations such as zero+crypto at config parse time.\n\nnvme_cli.py provides oslo.privsep-wrapped (sys_admin_pctxt) functions\nfor every nvme-cli command the driver uses: id-ctrl, sanitize,\nsanitize-log, id-ns, write-zeroes, delete-ns, create-ns, ns-rescan,\nlist-ns, and a shred(1) fallback. nvme_list_ns handles both nvme-cli\n1.x (bare JSON array) and 2.x ({\"nsid_list\": [...]} wrapper) output\nformats and raises DeviceNotFound when no active namespaces are\nreported. nvme_sanitize_log unwraps the extra nesting that nvme-cli\n2.x adds around the response JSON. resolve_nvme_dev_from_pci maps a\nPCI address to a /dev/nvmeN character device by walking the sysfs\nsymlink at /sys/bus/pci/devices/\u003caddr\u003e/nvme/\u003cname\u003e.\n\nDeviceNotFound and InvalidConfiguration are added to\ncyborg.common.exception for structured error reporting from the driver\nlayer.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I6ece236c6ca079c5bfffc9fd2144decfefb119ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9dd236ab18d465227773e95ba57c059fedbd34e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9dd236ab18d465227773e95ba57c059fedbd34e9"}]},"branch":"refs/heads/master"},"5386a116dc121af99a299351906dc444f79bc4a4":{"kind":"REWORK","_number":7,"created":"2026-08-11 08:20:25.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/37/999937/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/37/999937/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/37/999937/7"}}},"commit":{"parents":[{"commit":"61080f207e5116fbe44b98e866602221d1f57430","subject":"Add [nvme] configuration group","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/61080f207e5116fbe44b98e866602221d1f57430"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:49:55.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-11 00:06:54.000000000","tz":330},"subject":"Add NVMeDeviceSpec and privsep wrappers for nvme-cli","message":"Add NVMeDeviceSpec and privsep wrappers for nvme-cli\n\nNVMeDeviceSpec parses and validates [nvme] device_spec JSON entries.\nIt supports vendor_id/product_id matching and PCI address filtering\nvia glob or /regex/ syntax. It validates clear_action (auto/sanitize/\nzero) and clear_strategy (auto/crypto/block) and rejects impossible\ncombinations such as zero+crypto at config parse time.\n\nnvme_cli.py provides oslo.privsep-wrapped (sys_admin_pctxt) functions\nfor every nvme-cli command the driver uses: id-ctrl, sanitize,\nsanitize-log, id-ns, write-zeroes, delete-ns, create-ns, ns-rescan,\nlist-ns, and a shred(1) fallback. nvme_list_ns handles both nvme-cli\n1.x (bare JSON array) and 2.x ({\"nsid_list\": [...]} wrapper) output\nformats and raises DeviceNotFound when no active namespaces are\nreported. nvme_sanitize_log unwraps the extra nesting that nvme-cli\n2.x adds around the response JSON. resolve_nvme_dev_from_pci maps a\nPCI address to a /dev/nvmeN character device by walking the sysfs\nsymlink at /sys/bus/pci/devices/\u003caddr\u003e/nvme/\u003cname\u003e.\n\nDeviceNotFound and InvalidConfiguration are added to\ncyborg.common.exception for structured error reporting from the driver\nlayer.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I6ece236c6ca079c5bfffc9fd2144decfefb119ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5386a116dc121af99a299351906dc444f79bc4a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5386a116dc121af99a299351906dc444f79bc4a4"}]},"branch":"refs/heads/master"},"7c7aadb5c16eb1e30b5b16259eb81dc15d57ad36":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2026-08-11 13:59:52.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/37/999937/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/37/999937/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/37/999937/8"}}},"commit":{"parents":[{"commit":"a1c8f3dc2f61296ddb3cac423ea3e84b8af4c0bc","subject":"Add [nvme] configuration group","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a1c8f3dc2f61296ddb3cac423ea3e84b8af4c0bc"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:49:55.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-11 13:39:05.000000000","tz":330},"subject":"Add NVMeDeviceSpec and privsep wrappers for nvme-cli","message":"Add NVMeDeviceSpec and privsep wrappers for nvme-cli\n\nNVMeDeviceSpec parses and validates [nvme] device_spec JSON entries.\nIt supports vendor_id/product_id matching and PCI address filtering\nvia glob or /regex/ syntax. It validates clear_action (auto/sanitize/\nzero) and clear_strategy (auto/crypto/block) and rejects impossible\ncombinations such as zero+crypto at config parse time.\n\nnvme_cli.py provides oslo.privsep-wrapped (sys_admin_pctxt) functions\nfor every nvme-cli command the driver uses: id-ctrl, sanitize,\nsanitize-log, id-ns, write-zeroes, delete-ns, create-ns, ns-rescan,\nlist-ns, and a shred(1) fallback. nvme_list_ns handles both nvme-cli\n1.x (bare JSON array) and 2.x ({\"nsid_list\": [...]} wrapper) output\nformats and raises DeviceNotFound when no active namespaces are\nreported. nvme_sanitize_log unwraps the extra nesting that nvme-cli\n2.x adds around the response JSON. resolve_nvme_dev_from_pci maps a\nPCI address to a /dev/nvmeN character device by walking the sysfs\nsymlink at /sys/bus/pci/devices/\u003caddr\u003e/nvme/\u003cname\u003e.\n\nDeviceNotFound and InvalidConfiguration are added to\ncyborg.common.exception for structured error reporting from the driver\nlayer.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I6ece236c6ca079c5bfffc9fd2144decfefb119ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7c7aadb5c16eb1e30b5b16259eb81dc15d57ad36"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7c7aadb5c16eb1e30b5b16259eb81dc15d57ad36"}]},"branch":"refs/heads/master"},"2a9b21c951fa85a2e79bb8f1b28262a31117e19a":{"kind":"REWORK","_number":9,"created":"2026-08-12 07:26:32.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/37/999937/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/37/999937/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/37/999937/9"}}},"commit":{"parents":[{"commit":"4ac16f7860e6cdd8bf2de4d9d6cb3949edb34690","subject":"Add [nvme] configuration group","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4ac16f7860e6cdd8bf2de4d9d6cb3949edb34690"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:49:55.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-12 07:09:50.000000000","tz":330},"subject":"Add NVMeDeviceSpec and privsep wrappers for nvme-cli","message":"Add NVMeDeviceSpec and privsep wrappers for nvme-cli\n\nNVMeDeviceSpec parses and validates [nvme] device_spec JSON entries.\nIt supports vendor_id/product_id matching and PCI address filtering\nvia glob or /regex/ syntax. It validates clear_action (auto/sanitize/\nzero) and clear_strategy (auto/crypto/block) and rejects impossible\ncombinations such as zero+crypto at config parse time.\n\nnvme_cli.py provides oslo.privsep-wrapped (sys_admin_pctxt) functions\nfor every nvme-cli command the driver uses: id-ctrl, sanitize,\nsanitize-log, id-ns, write-zeroes, delete-ns, create-ns, ns-rescan,\nlist-ns, and a shred(1) fallback. nvme_list_ns handles both nvme-cli\n1.x (bare JSON array) and 2.x ({\"nsid_list\": [...]} wrapper) output\nformats, always returns an integer NSID, accepts either integer entries\nor dict entries with nsid/id keys, and raises DeviceNotFound when no\nactive namespaces are reported. Invalid namespace entry shapes now\nraise InvalidConfiguration for structured driver-side error reporting.\n\nnvme_sanitize_log unwraps the extra nesting that nvme-cli 2.x adds\naround the response JSON. resolve_nvme_dev_from_pci maps a PCI address\nto a /dev/nvmeN character device by walking the sysfs symlink at\n/sys/bus/pci/devices/\u003caddr\u003e/nvme/\u003cname\u003e.\n\nDeviceNotFound and InvalidConfiguration are added to\ncyborg.common.exception for structured error reporting from the driver\nlayer.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I6ece236c6ca079c5bfffc9fd2144decfefb119ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2a9b21c951fa85a2e79bb8f1b28262a31117e19a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2a9b21c951fa85a2e79bb8f1b28262a31117e19a"}]},"branch":"refs/heads/master"},"c5a0f60933ac08648e880fa73dc4f7a798ce67e8":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2026-08-13 03:32:48.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/37/999937/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/37/999937/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/37/999937/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/37/999937/10"}}},"commit":{"parents":[{"commit":"5dec69a442767c25f498dfbcaf41fb4c6374134a","subject":"Add [nvme] configuration group","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5dec69a442767c25f498dfbcaf41fb4c6374134a"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:49:55.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-13 03:29:51.000000000","tz":330},"subject":"Add NVMeDeviceSpec and privsep wrappers for nvme-cli","message":"Add NVMeDeviceSpec and privsep wrappers for nvme-cli\n\nNVMeDeviceSpec parses and validates [nvme] device_spec JSON entries.\nIt supports vendor_id/product_id matching and PCI address filtering\nvia glob or /regex/ syntax. It validates clear_action (auto/sanitize/\nzero) and clear_strategy (auto/crypto/block) and rejects impossible\ncombinations such as zero+crypto at config parse time.\n\nnvme_cli.py provides oslo.privsep-wrapped (sys_admin_pctxt) functions\nfor every nvme-cli command the driver uses: id-ctrl, sanitize,\nsanitize-log, id-ns, write-zeroes, delete-ns, create-ns, ns-rescan,\nlist-ns, and a shred(1) fallback. nvme_list_ns handles both nvme-cli\n1.x (bare JSON array) and 2.x ({\"nsid_list\": [...]} wrapper) output\nformats, always returns an integer NSID, accepts either integer entries\nor dict entries with nsid/id keys, and raises DeviceNotFound when no\nactive namespaces are reported. Invalid namespace entry shapes now\nraise InvalidConfiguration for structured driver-side error reporting.\n\nnvme_sanitize_log unwraps the extra nesting that nvme-cli 2.x adds\naround the response JSON. resolve_nvme_dev_from_pci maps a PCI address\nto a /dev/nvmeN character device by walking the sysfs symlink at\n/sys/bus/pci/devices/\u003caddr\u003e/nvme/\u003cname\u003e.\n\nDeviceNotFound and InvalidConfiguration are added to\ncyborg.common.exception for structured error reporting from the driver\nlayer.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I6ece236c6ca079c5bfffc9fd2144decfefb119ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c5a0f60933ac08648e880fa73dc4f7a798ce67e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c5a0f60933ac08648e880fa73dc4f7a798ce67e8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
