)]}'
{"id":"openstack%2Fcyborg-tempest-plugin~992210","triplet_id":"openstack%2Fcyborg-tempest-plugin~master~I26035b99a8c19063df1a751ee885a738e4ebd229","project":"openstack/cyborg-tempest-plugin","branch":"master","topic":"bug/2157586","attention_set":{"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-08-04 05:24:59.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-08-04 11:23:12.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-08-04 08:49:34.000000000","reason":"\u003cGERRIT_ACCOUNT_34452\u003e replied on the change","reason_account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}}},"hashtags":[],"change_id":"I26035b99a8c19063df1a751ee885a738e4ebd229","subject":"Add Cyborg-to-Placement integration scenario test","status":"NEW","created":"2026-06-08 10:56:48.000000000","updated":"2026-08-04 11:23:12.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":20,"unresolved_comment_count":1,"has_review_started":true,"meta_rev_id":"7ddbc1273edbf06745dba683ca09d573c581c7e8","_number":992210,"virtual_id_number":992210,"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":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-04 06:16:10.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":{"disliked":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":-1,"date":"2026-08-04 11:23:12.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_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":{"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"},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}],"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-08 11:45:10.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-06-17 13:50:00.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"CC"},{"updated":"2026-07-07 11:06:23.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-07-22 15:39:08.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"CC"},{"updated":"2026-08-04 11:23:12.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"}],"messages":[{"id":"0c4532a4bf7e07eaf19597325f41395fd50c13a8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-08 10:56:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"02f66e5c04495f5669f386c6a3e838d298e9a0a4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 11:45:10.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5283182de5a84f55862be8de9ebe7088\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bc309c7adff1472ab7ff3b9109d6177b : SUCCESS in 3m 55s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/ef628e7af95d48019d294ee0cd9c009b : SUCCESS in 19m 00s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/149780d878624a52b92051b1fa59787f : SUCCESS in 34m 21s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/562370103704449893b3840d6fbfeef3 : SUCCESS in 39m 40s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/0a69c029ae414ff88903aa8f7511f4f1 : SUCCESS in 28m 39s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/312062520c1f4e4291fcb5b078e6f66c : SUCCESS in 29m 34s","accounts_in_message":[],"_revision_number":1},{"id":"2ae6e7bd0a42c44b15193def0e19314056ee0e68","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-08 12:29:56.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"b0a23467d76be6a823af8ef105d0a0a7738ea6d7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 13:09:22.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6551b09cbb1c4f118b69827beff29f82\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/62ccf95295b549508da66566564fc9bc : SUCCESS in 2m 13s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5965161c3a204cc3a5200a2afd87ff1b : SUCCESS in 15m 59s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/fba3ce54c3f44152b21598fbdad2de81 : SUCCESS in 23m 37s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/eba999efc2fd47e095c6f7ba19313741 : SUCCESS in 28m 15s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/e6d05515894a4dddb731f2d272829c66 : SUCCESS in 28m 22s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8a59fc1c18314e17a22e12b99112295b : SUCCESS in 33m 17s","accounts_in_message":[],"_revision_number":2},{"id":"725032b79340b887e86363e47f8038782770259b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-09 07:10:58.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"2f4fe78f7a1bf6ed5fe2c9f45d5726d5f85efef7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 07:50:29.000000000","message":"Patch Set 3: Verified-1\n\n(1 comment)\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/50af44ef8e3442ec96b62932ed723155\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/be7ff9ac7668436db14e4315db56ffea : FAILURE in 2m 50s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5700254be6924ea2a25abf52c89ea127 : SUCCESS in 30m 30s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/8010a3eac4854f898b3d647ce9a8456d : SUCCESS in 16m 24s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/e7402c3522a44311be77351de64926a1 : SUCCESS in 29m 08s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/fd24233bc4444e8db6dc8de9b5edbefa : SUCCESS in 29m 40s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/66cff05a451546d7b39c0e29fe3aed0a : SUCCESS in 33m 22s","accounts_in_message":[],"_revision_number":3},{"id":"d978f3e5eed94740fcae50277cc7f976dbc877bb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-09 09:13:37.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"35dcad4001139280c16a9a5db43ece3e86f26ffe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 09:50:53.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/84e4d99c877c45e3a132a005cfee7243\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7d5f3287a2384f77a2d8206cdb2cbf72 : SUCCESS in 2m 37s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/4caaf5fc8fb34bb79252869c9b86dda8 : SUCCESS in 30m 50s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/6e0dacc489d94e40a66394001f58a810 : SUCCESS in 20m 59s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/2bd6783dc06e462da8f01b10c52d6ede : SUCCESS in 31m 46s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/4e2e8ca111704b64877c4ae4e078a117 : SUCCESS in 29m 24s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/10f38e3b468f40bdb20ff419c3a011ac : SUCCESS in 22m 46s","accounts_in_message":[],"_revision_number":4},{"id":"1009ffbde21373462188d74e7b850019a235a7f2","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-17 13:50:00.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"27f0562e1ccde6d6a79fcf630c6b4385e7061ad8","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-19 10:13:06.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"6a73e61ff8d2da8c091178e979d7905f6ce4099c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-19 10:43:07.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"bc5b04a83c5ee2b2109d88c0ca82be92769a4851","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-22 06:46:44.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"486942bd449df567103860ef9d5a971c13986bd8","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-07 11:06:16.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"5bbeef76146eb1fb8c0d93310066918d469b22c6","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-07-07 11:06:23.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"ca2529d207123c644cac85fb499db408299983f9","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-07-07 11:15:25.000000000","message":"Patch Set 4:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/c388cb9854864d1190553d9ada36e960\n\n- teim-code-review https://zuul.teim.app/t/main/build/3539d10affd241b0b9204caac51abf3c : SUCCESS in 8m 52s","accounts_in_message":[],"_revision_number":4},{"id":"f78b6a1e4251818f5eed66d3654be214366c0e78","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-20 09:22:24.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"b7e97e1a7d0db8405f2a3a9e6f6024f1c7ee3e46","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-07-20 09:22:32.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"853625c76eabe6770945ce2dc7bbb7396dc40ad3","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-07-20 09:30:09.000000000","message":"Patch Set 5:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/940265aff7d74737bdf850d0a91f6c6e\n\n- teim-code-review https://zuul.teim.app/t/main/build/29ab3c34331246a486f1ff68a8d7c605 : SUCCESS in 7m 26s","accounts_in_message":[],"_revision_number":5},{"id":"e525c4903cc3d536f53012f01037b6c91361f511","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 10:24:26.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/43dfc3936cff4595b11d20c6b5318fb6\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4a7ac5138b604de8a2585e4906e9910e : SUCCESS in 3m 04s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/a55e641d5bea4514a9e2428e156e3016 : SUCCESS in 53m 58s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/29071b283970454d95dc562b63a1fe95 : SUCCESS in 37m 55s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/1331cb041faf450da2e046dab9b8b12a : SUCCESS in 29m 13s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/98b798b197c243f8ac3e249ffd8a6f19 : SUCCESS in 27m 41s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/08c32d54c98d44c4ab49546cd03d6ee8 : SUCCESS in 20m 20s","accounts_in_message":[],"_revision_number":5},{"id":"f4d97dc4f6f5cd20f5ead9aa3134c36bbfde89c2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-20 12:17:15.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"a56224eb003d500145c507640a165973fc7f38bd","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-07-20 12:17:21.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"71c58de4d73b7213cb163670930faf9f8e4e62b8","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-07-20 12:40:22.000000000","message":"Patch Set 6:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/ebc393551c7c4fd7b561d20dfcaf5ad2\n\n- teim-code-review https://zuul.teim.app/t/main/build/c4dcf2b38cf1402d9885c5afb5595c09 : SUCCESS in 14m 42s","accounts_in_message":[],"_revision_number":6},{"id":"e75f7c38b519924c4d52ff0f214c51bd18d603ae","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-20 12:55:14.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"3d105496d898bf93af5c102320a1a18a88e89ddb","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-07-20 12:55:22.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"58c26fa02127387fc15dcccca31ce402f1345b33","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 13:49:07.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c82519bc822f4643a9469afbdefe7310\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b87de07ec7cd465db9519bbffa9ad9c1 : SUCCESS in 3m 14s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/d0cfd8ca008444b68ab51c76d401f714 : SUCCESS in 41m 12s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/e87c6dd290f04ca4accab184b039c367 : SUCCESS in 31m 21s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/3e033b1e25584548b0b2ae2c40155e9b : SUCCESS in 31m 52s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/6c5fbe233ebd4bcaa966d087cbdfd33d : SUCCESS in 31m 20s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/889e4a1057574eabb76cad1c80798693 : SUCCESS in 47m 27s","accounts_in_message":[],"_revision_number":7},{"id":"32c7a67864c548d90080de118334befb05d1cf66","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-07-20 15:05:11.000000000","message":"Patch Set 7:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/38dbf8cbe68f43748dc7fd0874dd9a05\n\n- teim-code-review https://zuul.teim.app/t/main/build/a72ccc778ad84380b4c3c2941e36eb6b : SUCCESS in 9m 44s","accounts_in_message":[],"_revision_number":7},{"id":"95bf965ebac1ffb3f624234c9142dcb1c3f21d89","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-21 03:50:48.000000000","message":"Topic cyborg_tempest removed","accounts_in_message":[],"_revision_number":7},{"id":"ea27ed7c05490dfbc651eec6eeeab71b8995d71f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-21 04:04:15.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"4013560a19dad05959d9f199d510cbc41d4ba023","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-07-21 04:04:22.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"7dd0c9429fd0d9a3ead81a69fe4af9625171dd70","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-21 04:05:10.000000000","message":"Topic set to bug/2157586","accounts_in_message":[],"_revision_number":8},{"id":"2e54620bda93ce724ff661682cfd2f06c763c43b","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-21 04:05:38.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"12907fc78e903a05779f90bbdd5303c27bf5be42","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-07-21 04:19:45.000000000","message":"Patch Set 8:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/73db0a8f2190457b9a3b27d99f0ca25b\n\n- teim-code-review https://zuul.teim.app/t/main/build/b8bee083cbd34559b60494bb8874fa0e : SUCCESS in 15m 14s","accounts_in_message":[],"_revision_number":8},{"id":"83d0b4de4e6aa9b5f1154e7362b29226bd404e8a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 04:56:17.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/637b7cae6f544eaaa0ce5a46daf6e21a\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/81a26c61688c449d87d2468b88b3f2af : SUCCESS in 1m 55s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/c4b86df643344243be1bd872c53061b9 : SUCCESS in 26m 41s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/3493161aeacf4efcae8b81c275976739 : SUCCESS in 29m 03s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/4a0049cf31f54a869d41a90b507b5ad1 : SUCCESS in 16m 05s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/d2c03afe17814f4080cfd01f5d2c12ee : SUCCESS in 18m 25s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/632dfb22ff734a0aab59cf903217eb87 : SUCCESS in 44m 06s","accounts_in_message":[],"_revision_number":8},{"id":"00354f3632b55e1f2031bf7fa78e7ffdf7e5ed7f","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-22 15:39:08.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"4cc934a0cb74bf7b734ba0c622c51d33de8d5697","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-04 04:15:51.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"aeefa270a2365eaf1553d2ae9e2be1936f2b5ede","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-04 04:15:59.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"d5090e54434be3d55b45073cab52838769732f57","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-04 04:23:49.000000000","message":"Patch Set 9:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/ffae130d0d784d9a977f5cfd1cfccbb7\n\n- teim-code-review https://zuul.teim.app/t/main/build/f4bf2078af72494dae7ce39edfe5b91d : SUCCESS in 7m 42s","accounts_in_message":[],"_revision_number":9},{"id":"026aa3fefc67290e35a414d8ff08881be961611b","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-04 04:27:19.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"b2501fb9ea4e8a61bb740a535c44a2df2c23e515","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 04:51:57.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/36bfefae99494ab8bed440f94884dcad\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e0d4fb08fca044798e1ccfaf0dc23e90 : SUCCESS in 2m 04s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/bf3305dacac144e7997c394c12b3c4d7 : FAILURE in 17m 53s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/1df69fe569d942d4b329b99ce3849034 : SUCCESS in 17m 32s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/186cb2c582494feaa577aa6e48ace9ae : SUCCESS in 18m 04s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/9a213f5fdbec494ca42fd02f6b15e12f : SUCCESS in 31m 06s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/a550760d4d544ccfbfe7317a743bba86 : FAILURE in 29m 46s","accounts_in_message":[],"_revision_number":9},{"id":"01397d898ee6f76739d2079deabd1d0ad325f14a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-04 05:24:52.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"48e7cd5ce2f6cc4638f285a2ccc1a87d2fdf97df","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-04 05:24:59.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"a0370fabb12ca1d5929b9b53c214725d8cd94013","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-04 05:34:04.000000000","message":"Patch Set 10:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/563492e82bbb4ace9ee3a267867366ef\n\n- teim-code-review https://zuul.teim.app/t/main/build/6d047aa8c0484f659c318914bfaec0f0 : SUCCESS in 8m 56s","accounts_in_message":[],"_revision_number":10},{"id":"78d94cb74ddeae04987c748382baee2b4630f037","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 06:16:10.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/05d5b2ee1a0e4b6697f8bb12c07f38d0\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2eb68eca017147f5a7575777a6c4d9f3 : SUCCESS in 2m 42s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/6cf8400aa18a49da916661906a777065 : SUCCESS in 41m 16s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/821bdafa12c04a75b762cde9d710b614 : SUCCESS in 19m 43s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/8c4238462e3145b793a4e046e2bc4257 : SUCCESS in 37m 19s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/36cfff021c9144d98568ab4d949c81f8 : SUCCESS in 19m 29s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/6b8d1d241bab4eca9a24298459983c27 : SUCCESS in 43m 33s","accounts_in_message":[],"_revision_number":10},{"id":"2c15013e82f19e57951af1b37d4b8d5d7a27a48c","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-08-04 08:49:34.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"7ddbc1273edbf06745dba683ca09d573c581c7e8","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-08-04 11:23:12.000000000","message":"Patch Set 10: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"5d1ff903b03e400f31bf21142cb649e4a60d23d9","revisions":{"275a90724dc9d70cbaac602501cc54a139e21532":{"kind":"REWORK","_number":1,"created":"2026-06-08 10:56:48.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/10/992210/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/10/992210/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/1"}}},"commit":{"parents":[{"commit":"c8d945f5e8efe721ed3aa54ddaa0510649bdf8f9","subject":"Drop python 3.10","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/c8d945f5e8efe721ed3aa54ddaa0510649bdf8f9"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-08 10:55:48.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-08 10:55:48.000000000","tz":330},"subject":"Add PCI device discovery scenario test","message":"Add PCI device discovery scenario test\n\nIntroduces a new tempest scenario test, TestPciDeviceDiscovery, that\nverifies Cyborg correctly discovers PCI devices and builds the\nexpected Nova resource pipeline.\n\nFor each vendor_id:product_id pair listed in the new [cyborg]\npci_devices configuration option, the test confirms Cyborg has\ndiscovered the device via the devices API, resolves the resource class\nand traits from the attributes API, creates a device profile from\nthose attributes, and creates an accelerator flavor referencing the\ndevice profile.\n\nA new cyborg config option group is registered with the plugin so\nthat [cyborg] pci_devices can be supplied in the tempest\nconfiguration. The test skips automatically when pci_devices is not\nset.\n\nAssisted-By: Claude Code (claude-sonnet-4-6)\nChange-Id: I26035b99a8c19063df1a751ee885a738e4ebd229\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/275a90724dc9d70cbaac602501cc54a139e21532"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/275a90724dc9d70cbaac602501cc54a139e21532"}]},"branch":"refs/heads/master"},"a9775b5d997bc31535e67394f39103f8ccc2b1e1":{"kind":"REWORK","_number":2,"created":"2026-06-08 12:29:56.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/10/992210/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/10/992210/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/2"}}},"commit":{"parents":[{"commit":"c8d945f5e8efe721ed3aa54ddaa0510649bdf8f9","subject":"Drop python 3.10","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/c8d945f5e8efe721ed3aa54ddaa0510649bdf8f9"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-08 10:55:48.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-08 12:29:26.000000000","tz":330},"subject":"Add PCI device discovery scenario test","message":"Add PCI device discovery scenario test\n\nIntroduces a new tempest scenario test, TestPciDeviceDiscovery, that\nverifies Cyborg correctly discovers PCI devices and builds the\nexpected Nova resource pipeline.\n\nFor each vendor_id:product_id pair listed in the new [cyborg]\npci_devices configuration option, the test confirms Cyborg has\ndiscovered the device via the devices API, resolves the resource class\nand traits from the attributes API, creates a device profile from\nthose attributes, and creates an accelerator flavor referencing the\ndevice profile.\n\nA new cyborg config option group is registered with the plugin so\nthat [cyborg] pci_devices can be supplied in the tempest\nconfiguration. The test skips automatically when pci_devices is not\nset.\n\nAssisted-By: Claude Code (claude-sonnet-4-6)\nChange-Id: I26035b99a8c19063df1a751ee885a738e4ebd229\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/a9775b5d997bc31535e67394f39103f8ccc2b1e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/a9775b5d997bc31535e67394f39103f8ccc2b1e1"}]},"branch":"refs/heads/master"},"66baae58f924ce5fff3cdd33d3846b0d64973601":{"kind":"REWORK","_number":3,"created":"2026-06-09 07:10:58.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/10/992210/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/10/992210/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/3"}}},"commit":{"parents":[{"commit":"c8d945f5e8efe721ed3aa54ddaa0510649bdf8f9","subject":"Drop python 3.10","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/c8d945f5e8efe721ed3aa54ddaa0510649bdf8f9"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-08 10:55:48.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-09 07:10:03.000000000","tz":0},"subject":"Add scenario test for PCI device discovery and profile creation","message":"Add scenario test for PCI device discovery and profile creation\n\nIntroduces a [cyborg] pci_devices config option (vendor_id:product_id\nlist) and a TestPciDeviceDiscovery scenario test that, for each\nconfigured device:\n\n* Verifies Cyborg discovered the device via GET /accelerator/v2/devices\n* Locates the placement resource provider using the required\u003d trait\nfilter (placement microversion 1.18)\n* Retrieves resource class and traits from placement inventory and\ntraits endpoints, filtering out standard os-traits names (e.g.\nOWNER_CYBORG) that are invalid in Cyborg device profile groups\n* Creates a device profile and an accelerator flavor, cleaning up\nboth on test teardown\n\nPlacement is used as the authoritative source for resource class and\ntraits rather than Cyborg\u0027s internal attributes_list. The\nattributes_list embeds traits as a JSON string that includes standard\nos-traits names such as OWNER_CYBORG, which the Cyborg device profile\nAPI rejects because it requires all trait names to start with CUSTOM_.\nQuerying placement directly avoids that ambiguity and validates the\nfull Cyborg-\u003ePlacement sync path in the same step.\n\nAssisted-By: Claude Code (claude-sonnet-4-6)\nChange-Id: I26035b99a8c19063df1a751ee885a738e4ebd229\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/66baae58f924ce5fff3cdd33d3846b0d64973601"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/66baae58f924ce5fff3cdd33d3846b0d64973601"}]},"branch":"refs/heads/master"},"bb0f06b2dec6e39a11f145d010bfa1f237087bfe":{"kind":"REWORK","_number":4,"created":"2026-06-09 09:13:37.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/10/992210/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/10/992210/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/4"}}},"commit":{"parents":[{"commit":"c8d945f5e8efe721ed3aa54ddaa0510649bdf8f9","subject":"Drop python 3.10","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/c8d945f5e8efe721ed3aa54ddaa0510649bdf8f9"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-08 10:55:48.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-09 09:13:25.000000000","tz":330},"subject":"Add scenario test for PCI device discovery and profile creation","message":"Add scenario test for PCI device discovery and profile creation\n\nIntroduces a [cyborg] pci_devices config option (vendor_id:product_id\nlist) and a TestPciDeviceDiscovery scenario test that, for each\nconfigured device:\n\n* Verifies Cyborg discovered the device via GET /accelerator/v2/devices\n* Locates the placement resource provider using the required\u003d trait\nfilter (placement microversion 1.18)\n* Retrieves resource class and traits from placement inventory and\ntraits endpoints, filtering out standard os-traits names (e.g.\nOWNER_CYBORG) that are invalid in Cyborg device profile groups\n* Creates a device profile and an accelerator flavor, cleaning up\nboth on test teardown\n\nPlacement is used as the authoritative source for resource class and\ntraits rather than Cyborg\u0027s internal attributes_list. The\nattributes_list embeds traits as a JSON string that includes standard\nos-traits names such as OWNER_CYBORG, which the Cyborg device profile\nAPI rejects because it requires all trait names to start with CUSTOM_.\nQuerying placement directly avoids that ambiguity and validates the\nfull Cyborg-\u003ePlacement sync path in the same step.\n\nAssisted-By: Claude Code (claude-sonnet-4-6)\nChange-Id: I26035b99a8c19063df1a751ee885a738e4ebd229\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/bb0f06b2dec6e39a11f145d010bfa1f237087bfe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/bb0f06b2dec6e39a11f145d010bfa1f237087bfe"}]},"branch":"refs/heads/master"},"5fb3ba3cfa5b0c2560ca8a1b7ee2a99a9245dfe8":{"kind":"REWORK","_number":5,"created":"2026-07-20 09:22:24.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/10/992210/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/10/992210/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/5"}}},"commit":{"parents":[{"commit":"140fa11488cc72af0ef150c2b2ab04025295db50","subject":"Prefer lspci over sysfs for PCI device detection","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/140fa11488cc72af0ef150c2b2ab04025295db50"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-08 10:55:48.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-20 09:21:50.000000000","tz":330},"subject":"Add Cyborg-to-Placement integration scenario test","message":"Add Cyborg-to-Placement integration scenario test\n\nThis test validates the end-to-end path from Cyborg device discovery\nthrough Placement resource provider sync to device profile and flavor\ncreation.  A [cyborg] devices config option accepts a list of\nvendor_id:product_id pairs, and the TestPlacementIntegration test\nverifies each one:\n\n* Cyborg discovered the device (GET /accelerator/v2/devices)\n* Placement has a resource provider with the expected product trait\n  (microversion 1.18 required\u003d filter)\n* The RP carries the correct resource class and Cyborg-relevant\n  traits (CUSTOM_* and OWNER_CYBORG)\n* A device profile and accelerator flavor can be created from the\n  discovered attributes\n\nPlacement is used as the authoritative source for resource class\nand traits rather than Cyborg\u0027s internal attributes_list, which\nembeds traits as a JSON string.  This validates the full\nCyborg-to-Placement sync path in the same step.\n\nAssisted-By: Claude Code (claude-opus-4-6)\nChange-Id: I26035b99a8c19063df1a751ee885a738e4ebd229\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/5fb3ba3cfa5b0c2560ca8a1b7ee2a99a9245dfe8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/5fb3ba3cfa5b0c2560ca8a1b7ee2a99a9245dfe8"}]},"branch":"refs/heads/master"},"7a96d69922a1c3a3cf289fa1568a5cd4187f0bfe":{"kind":"REWORK","_number":6,"created":"2026-07-20 12:17:15.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/10/992210/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/10/992210/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/6"}}},"commit":{"parents":[{"commit":"140fa11488cc72af0ef150c2b2ab04025295db50","subject":"Prefer lspci over sysfs for PCI device detection","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/140fa11488cc72af0ef150c2b2ab04025295db50"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-08 10:55:48.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-20 12:14:55.000000000","tz":330},"subject":"Add Cyborg-to-Placement integration scenario test","message":"Add Cyborg-to-Placement integration scenario test\n\nThis test validates the end-to-end path from Cyborg device discovery\nthrough Placement resource provider sync to device profile and flavor\ncreation.  A [cyborg] devices config option accepts a list of\nvendor_id:product_id pairs, and the TestPlacementIntegration test\nverifies each one:\n\n* Cyborg discovered the device (GET /accelerator/v2/devices)\n* Placement has a resource provider with the expected product trait\n  (microversion 1.18 required\u003d filter)\n* The RP carries the correct resource class and Cyborg-relevant\n  traits (CUSTOM_* and OWNER_CYBORG)\n* A device profile and accelerator flavor can be created from the\n  discovered attributes\n\nPlacement is used as the authoritative source for resource class\nand traits rather than Cyborg\u0027s internal attributes_list, which\nembeds traits as a JSON string.  This validates the full\nCyborg-to-Placement sync path in the same step.\n\nAssisted-By: Claude Code (claude-opus-4-6)\nChange-Id: I26035b99a8c19063df1a751ee885a738e4ebd229\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/7a96d69922a1c3a3cf289fa1568a5cd4187f0bfe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/7a96d69922a1c3a3cf289fa1568a5cd4187f0bfe"}]},"branch":"refs/heads/master"},"6eb11c8297b4101ab883e0ec15804e1e77367e79":{"kind":"REWORK","_number":7,"created":"2026-07-20 12:55:14.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/10/992210/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/10/992210/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/7"}}},"commit":{"parents":[{"commit":"140fa11488cc72af0ef150c2b2ab04025295db50","subject":"Prefer lspci over sysfs for PCI device detection","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/140fa11488cc72af0ef150c2b2ab04025295db50"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-08 10:55:48.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-20 12:55:05.000000000","tz":330},"subject":"Add Cyborg-to-Placement integration scenario test","message":"Add Cyborg-to-Placement integration scenario test\n\nThis test validates the end-to-end path from Cyborg device discovery\nthrough Placement resource provider sync to device profile and flavor\ncreation.  A [cyborg] devices config option accepts a list of\nvendor_id:product_id pairs, and the TestPlacementIntegration test\nverifies each one:\n\n* Cyborg discovered the device (GET /accelerator/v2/devices)\n* Placement has a resource provider with the expected product trait\n  (microversion 1.18 required\u003d filter)\n* The RP carries the correct resource class and Cyborg-relevant\n  traits (CUSTOM_* and OWNER_CYBORG)\n* A device profile and accelerator flavor can be created from the\n  discovered attributes\n\nPlacement is used as the authoritative source for resource class\nand traits rather than Cyborg\u0027s internal attributes_list, which\nembeds traits as a JSON string.  This validates the full\nCyborg-to-Placement sync path in the same step.\n\nAssisted-By: Claude Code (claude-opus-4-6)\nChange-Id: I26035b99a8c19063df1a751ee885a738e4ebd229\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/6eb11c8297b4101ab883e0ec15804e1e77367e79"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/6eb11c8297b4101ab883e0ec15804e1e77367e79"}]},"branch":"refs/heads/master"},"f4f0453155b7752a6aa6b6dc9bf4d078c04e56c1":{"kind":"REWORK","_number":8,"created":"2026-07-21 04:04:15.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/10/992210/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/10/992210/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/8"}}},"commit":{"parents":[{"commit":"140fa11488cc72af0ef150c2b2ab04025295db50","subject":"Prefer lspci over sysfs for PCI device detection","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/140fa11488cc72af0ef150c2b2ab04025295db50"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-08 10:55:48.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-21 04:03:06.000000000","tz":330},"subject":"Add Cyborg-to-Placement integration scenario test","message":"Add Cyborg-to-Placement integration scenario test\n\nThis test validates the end-to-end path from Cyborg device discovery\nthrough Placement resource provider sync to device profile and flavor\ncreation.  A [cyborg] devices config option accepts a list of\nvendor_id:product_id pairs, and the TestPlacementIntegration test\nverifies each one:\n\n* Cyborg discovered the device (GET /accelerator/v2/devices)\n* Placement has a resource provider with the expected product trait\n  (microversion 1.18 required\u003d filter)\n* The RP carries the correct resource class and Cyborg-relevant\n  traits (CUSTOM_* and OWNER_CYBORG)\n* A device profile and accelerator flavor can be created from the\n  discovered attributes\n\nPlacement is used as the authoritative source for resource class\nand traits rather than Cyborg\u0027s internal attributes_list, which\nembeds traits as a JSON string.  This validates the full\nCyborg-to-Placement sync path in the same step.\n\nAssisted-By: Claude Code (claude-opus-4-6)\nChange-Id: I26035b99a8c19063df1a751ee885a738e4ebd229\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/f4f0453155b7752a6aa6b6dc9bf4d078c04e56c1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/f4f0453155b7752a6aa6b6dc9bf4d078c04e56c1"}]},"branch":"refs/heads/master"},"42e2c00fd3ff1442b4b289b665fdcf7855ebd457":{"kind":"REWORK","_number":9,"created":"2026-08-04 04:15:51.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/10/992210/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/10/992210/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/9"}}},"commit":{"parents":[{"commit":"ae4fd72abc28b8cf032fac9279c502f0bf432380","subject":"Refactor PCI lifecycle tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/ae4fd72abc28b8cf032fac9279c502f0bf432380"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-08 10:55:48.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-04 04:08:16.000000000","tz":330},"subject":"Add Cyborg-to-Placement integration scenario test","message":"Add Cyborg-to-Placement integration scenario test\n\nThis test validates the end-to-end path from Cyborg device discovery\nthrough Placement resource provider sync to device profile creation.\nA [cyborg] devices config option accepts a list of vendor_id:product_id\npairs, and the TestPlacementIntegration test verifies each one:\n\n* Cyborg discovered the device (GET /accelerator/v2/devices)\n* Placement has a resource provider with the expected product trait\n  (microversion 1.18 required\u003d filter)\n* The RP carries the correct resource class and Cyborg-relevant\n  traits (CUSTOM_* and OWNER_CYBORG)\n* A device profile can be created from the discovered attributes\n\nThe device profile creation catches regressions where non-custom\ntraits (e.g. OWNER_CYBORG) are incorrectly rejected during\nvalidation.\n\nPlacement is used as the authoritative source for resource class\nand traits rather than Cyborg\u0027s internal attributes_list, which\nembeds traits as a JSON string.  This validates the full\nCyborg-to-Placement sync path in the same step.\n\nAssisted-By: Claude Code (claude-opus-4-6)\nChange-Id: I26035b99a8c19063df1a751ee885a738e4ebd229\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/42e2c00fd3ff1442b4b289b665fdcf7855ebd457"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/42e2c00fd3ff1442b4b289b665fdcf7855ebd457"}]},"branch":"refs/heads/master"},"5d1ff903b03e400f31bf21142cb649e4a60d23d9":{"kind":"REWORK","_number":10,"created":"2026-08-04 05:24:52.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/10/992210/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/10/992210/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/10/992210/10"}}},"commit":{"parents":[{"commit":"ae4fd72abc28b8cf032fac9279c502f0bf432380","subject":"Refactor PCI lifecycle tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/ae4fd72abc28b8cf032fac9279c502f0bf432380"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-08 10:55:48.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-04 05:19:40.000000000","tz":330},"subject":"Add Cyborg-to-Placement integration scenario test","message":"Add Cyborg-to-Placement integration scenario test\n\nCyborg device discovery and Placement resource-provider sync are\nonly tested indirectly today through the PCI lifecycle tests, which\nlaunch a full guest. This commit adds a lighter scenario test that\nvalidates the sync path directly for each device listed in a new\n[cyborg] devices config option (vendor_id:product_id pairs).\n\nFor each configured device the test verifies:\n\n* Cyborg discovered the device via the devices API\n* Placement has a resource provider with the product trait\n* The RP exposes the expected resource class and Cyborg traits\n* A device profile can be created from the discovered attributes\n\nPlacement is used as the authoritative source for resource class\nand traits rather than Cyborg\u0027s internal attributes_list, which\nembeds traits as a JSON string.\n\nAssisted-By: Claude Code (claude-opus-4-6)\nChange-Id: I26035b99a8c19063df1a751ee885a738e4ebd229\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/5d1ff903b03e400f31bf21142cb649e4a60d23d9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/5d1ff903b03e400f31bf21142cb649e4a60d23d9"}]},"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","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"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":""}}}]}
