)]}'
{"id":"openstack%2Fcyborg~984508","triplet_id":"openstack%2Fcyborg~master~I150686cd1e3775ee74c70fae7e65f4cfa15fb7ed","project":"openstack/cyborg","branch":"master","topic":"bug/2148278","attention_set":{},"removed_from_attention_set":{"31412":{"account":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"last_update":"2026-05-21 14:30:12.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-05-19 14:28:31.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-05-19 14:28:25.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"}},"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-05-21 14:30:12.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I150686cd1e3775ee74c70fae7e65f4cfa15fb7ed","subject":"Add placement client config for devstack multinode","status":"MERGED","created":"2026-04-14 07:21:28.000000000","updated":"2026-05-21 14:32:05.000000000","submitted":"2026-05-21 14:30:12.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":9,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"984508-bug/2148278","meta_rev_id":"0f219d0cb1fd1a343d984c0efb4636fec1667534","_number":984508,"virtual_id_number":984508,"owner":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-21 14:30:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},{"value":2,"date":"2026-05-19 14:28:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2026-05-19 14:28:25.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},{"value":1,"date":"2026-05-19 14:28:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}],"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-04-14 07:21: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-04-14 07:21:49.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-04-28 14:16:48.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-04-29 02:24:02.000000000","updated_by":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"reviewer":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"state":"REVIEWER"},{"updated":"2026-05-08 17:19: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"},{"updated":"2026-05-19 14:28:25.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":"REVIEWER"}],"messages":[{"id":"53f8c3c6724f3c8d38c85b7488c7b9c329a2d3a7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-14 07:21:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ebe86fd1ac73c02e5ceb7af7d45934f616f64456","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-04-14 07:21:35.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"f740a5757dd898b5a72721f66b39aa7378b0a8bf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 07:21:49.000000000","message":"Patch Set 1: Verified-1\n\n(2 comments)\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/cyborg on branch master.  The\nproblem was:\n\n  Invalid Ansible variable name \u0027s-account\u0027 for dictionary value @ data[\u0027group-vars\u0027][\u0027devstack_services\u0027]\n\nThe problem appears in the \"cyborg-multinode-tempest\" job stanza:\n\n  job:\n      name: cyborg-multinode-tempest\n      parent: devstack-tempest\n      nodeset: openstack-two-node-noble\n      description: |\n        Cyborg multinode devstack tempest job\n      required-projects: *base_required_projects_master\n      irrelevant-files: *base_irrelevant_files\n      vars:\n  ...\n\n  in \"openstack/cyborg/.zuul.yaml@master\", line 50","accounts_in_message":[],"_revision_number":1},{"id":"d855f62f64bfb7bca97623dd9a7dedd07d1e8986","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-14 07:25:24.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"a9037be6ed6af6d24d48f024667859d0a7149bcd","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-04-14 07:25:31.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"53c48d9991acb14022c8fa37d81994b3255ae9f5","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-04-14 07:49:24.000000000","message":"Patch Set 2:\n\nBuild failed (automatic-ci pipeline). To rerun just this ci comment\n\"teim-ci: auto\". To rerun other ci jobs comment \"recheck\".\nNote this ci does run on \"recheck\".\n\nhttps://zuul.teim.app/t/main/buildset/b344eb26d83148d6a1e402e5afdc5f59\n\n- teim-code-review https://zuul.teim.app/t/main/build/8dea76c1af184868ae452c41c2c039f4 : FAILURE in 23m 45s","accounts_in_message":[],"_revision_number":2},{"id":"94faf86fb33309be554d22f283dfdbdefc9fd41d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 08:25:25.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/4606d33863944d349beae013fa8c28b3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/63f9f6daaf1647b6aacc083bc76da2da : SUCCESS in 3m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1d1512c7d3b4133b0c94c21afd57d50 : SUCCESS in 9m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/09ab20fd75b94a4e92a572376b28597d : SUCCESS in 3m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/aeb52134e87241e6b84fe480351aa079 : SUCCESS in 3m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bfbbe8eed238436989eea2a60ce0a8ea : SUCCESS in 3m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a2e72af6fde141ac91508c07bb6609fa : SUCCESS in 6m 26s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/607f5dad0efd41bfa0bf448d67e6f217 : SUCCESS in 15m 39s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0fe926d6afda49a68a14069b49e60729 : SUCCESS in 15m 24s (non-voting)\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/c0b3f541c4854a23bba63846b4a0aa7c : SUCCESS in 51m 48s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/67eb50d514e34328b3a555bbbc26b950 : SUCCESS in 53m 19s\n- cyborg-multinode-tempest https://zuul.opendev.org/t/openstack/build/cc190c39271a4c859ae85ce7d970066b : FAILURE in 26m 35s","accounts_in_message":[],"_revision_number":2},{"id":"9de528361b3371c101e063d2309612fc82f1127b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-14 12:55:11.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"52c716f3489dd6d6319e7e7765450fce94f578d0","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-04-14 12:55:27.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"95a4e2a8c07315892ffe30d54d54ee6b7204e543","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-04-14 13:14:51.000000000","message":"Patch Set 3:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/72fcc277fb034523878870dee9d64d6b\n\n- teim-code-review https://zuul.teim.app/t/main/build/4145082b3de744e4a8e62ba1d0b3b4ca : SUCCESS in 19m 16s","accounts_in_message":[],"_revision_number":3},{"id":"d034c88c12b5a170e075c57da8a21abd12e59cf9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-14 13:26:47.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"c95f7010720b930a8f6f6b79a90a3fe4f5ba37ff","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-04-14 13:26:54.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"0c196337c5d387aef54310a4ddca016bb08e387c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-14 13:27:36.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"f468159a62c958e1f63c9801b3655f1783f4d8e2","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-04-14 13:27:42.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"e257ca610b3d16b81bb62cb4401e2c07313007da","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-04-14 13:46:21.000000000","message":"Patch Set 5:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/8d80bc4063e84b019473a1942fef23e3\n\n- teim-code-review https://zuul.teim.app/t/main/build/6933917853b94e98818e425152e3f355 : SUCCESS in 16m 59s","accounts_in_message":[],"_revision_number":5},{"id":"a8fac1eb6f5cf53001612a69c71c6cade407a06e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 14:30:00.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c67d5b0c848440a98fb1d5169f7f14f9\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1f946a27fb9e439d844160b2bbb21205 : SUCCESS in 6m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/286c6d6eb3b3432caf7a6c8204fc194d : SUCCESS in 8m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e258395e6cc141b2bd1f48a590f8de4c : SUCCESS in 5m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/22027b13efd24ddebf98844b780ce48c : SUCCESS in 5m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/156d39329b5545c9bf609b86ca735b06 : SUCCESS in 6m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2cc845eaf5124092b228eb26540bb81f : SUCCESS in 7m 10s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/da8ac5506eca416dafa49f23f90e06ae : SUCCESS in 24m 15s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6f81b92c732f4e4fa9458f1027d8886a : SUCCESS in 31m 21s (non-voting)\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/e6b4263b98c740b5a78e9fee765f5319 : SUCCESS in 52m 07s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c0c0de3944cd4b81ae7011a1e882ba26 : SUCCESS in 57m 28s\n- cyborg-multinode-tempest https://zuul.opendev.org/t/openstack/build/2b18da6dc21c4a4a8aeb143436555db4 : SUCCESS in 33m 02s","accounts_in_message":[],"_revision_number":5},{"id":"924bcadaa8125f5fb27f726e33d4dc39caec01d5","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-04-28 14:16:48.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"f0430b2c937bf05678de44d48457d30f50d1fe81","author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"date":"2026-04-29 02:24:02.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"11653260006c131e89d9e330abd6e3aff13825e5","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-08 17:19:12.000000000","message":"Patch Set 5: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"3c31493dd80c039a86cb04bfedd07214226e8788","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-08 17:20:12.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"9fd50ba3642488b82d00508f198fa73013b3be8e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-05-11 09:50:57.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"a20238004ab5ad38ed8531878e089d54180fb220","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 10:35:24.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a4457f6f5d4b404f8954215ee389863b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3092a5a91e8e49bc894c30a681be17b3 : SUCCESS in 4m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e87ea444016a40bc86ff0d89861d6e54 : SUCCESS in 8m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2711323b91d24381a4d9d38c4e0cc5e4 : SUCCESS in 2m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ef412cbe99a44563a7a7915de3ef9de8 : SUCCESS in 3m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6558f88b8c9d4bc2a490348c8d29f2fb : SUCCESS in 3m 17s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6be2fb9c79b0407982f4eba7691be580 : SUCCESS in 7m 11s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/d4363cd708f74466bfa0c8796be9627b : SUCCESS in 19m 06s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/27db58e9bf9542eb9d298a574b3e46dd : SUCCESS in 23m 04s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/3b2b6d6f5f354a8db83f860dd445d696 : SUCCESS in 25m 58s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/063cb94a7e3d4813a7028a9978ac1b2c : SUCCESS in 42m 59s","accounts_in_message":[],"_revision_number":6},{"id":"a8b22d3c1400cac5b59867eef2ba741fabee4617","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-05-19 06:54:13.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"696d2c7b27acf81b4bb8635c9fa2b4feb1a0013c","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-19 14:28:25.000000000","message":"Patch Set 6: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"ce0a92188714edfe83d68605fd2e1258c20f101d","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-19 14:28:31.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"e8da0e4f9b65674954889082c24b16380b99d789","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 14:29:22.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"0e2db8beede39a87f0f54f102a2a6a91343f20c9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 15:24:37.000000000","message":"Patch Set 6: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/d7bd3642b3aa4c959bb3b5756eecf49a\n\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7c12dc2000374a4ebcb03efa01c582f6 : SUCCESS in 3m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4cc426cffbfd40a19f85b274486facb5 : SUCCESS in 7m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2a384886ed97478e88cfc5446f641e79 : SUCCESS in 5m 14s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7dd892db0b6143f49b748fdaa8e19f17 : FAILURE in 3m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/95c3c0c7b36c4a83b2d48d39d1d827b2 : FAILURE in 2m 52s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1c6cb52439504b61ab4c76c4ea00f5ca : SUCCESS in 32m 13s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/2958f896aa4b451fbc922fd5273e9ba4 : SUCCESS in 53m 24s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7f797660f8be481e87be6dc375b4ebcf : SUCCESS in 24m 08s","accounts_in_message":[],"_revision_number":6},{"id":"71ddc66fb5a8fd2f92e551827100bf22bc5872c2","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-21 08:24:37.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"5c55be29595096e5da26549fb60238e35a7f6664","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 09:27:59.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/193d50386da84fc0be92ea2d5b69f980\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a98f07a8cafd4697bf34cc24e954ad57 : FAILURE in 3m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/60af51dcadbf4c8e8adf408aeb20b755 : SUCCESS in 6m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e3f43565355a4489aed7d60d0860ed7b : SUCCESS in 10m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a5118d3e70a948b9a8582b1bafc2eaf2 : SUCCESS in 3m 27s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e387c5b9133248f19e6c45981c8101c3 : FAILURE in 4m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8810f1fa9bbd465085273df945315a44 : FAILURE in 4m 25s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/582ba4101e7b46f98c827170702020cd : FAILURE in 6m 49s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e8362f38238b40c58da1ab435d0deaab : SUCCESS in 31m 10s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fcb56177fa5a416ab21a8f87dac07054 : SUCCESS in 34m 16s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/3edab6dff8fc47728a59be4335da6c08 : SUCCESS in 55m 13s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/01e28b484d8747ca83096a73413501fa : SUCCESS in 59m 35s","accounts_in_message":[],"_revision_number":6},{"id":"d1b796d9d4fc8ab1f1e741b0b2de6048d075b314","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-21 12:23:52.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"3fb272e8b0cbb95abf4d72a3b3f63a13c4decda0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 13:34:41.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b8f9e08fcfeb411787f09f2b091f29fd\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/16559380bd2249e8b92d3a62e60a2754 : SUCCESS in 2m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7decb328beed49729fa6fbb78531ff26 : SUCCESS in 5m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/95a5eee0420746949c3172f2f0aaf657 : SUCCESS in 9m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2835a44ba45b4bee83550591b1730e9c : SUCCESS in 3m 34s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5322ecd9d6f84adcbf4a49c3ead17046 : SUCCESS in 2m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c2efe19a85434f40a9fabaf59763cd95 : SUCCESS in 3m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/534e0a3473384324951f9c2f508ae452 : SUCCESS in 6m 58s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2d16076816b7428690635a23ef0d2d05 : SUCCESS in 37m 01s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/63a9b323669a4a80a7632907afe95e7a : SUCCESS in 29m 55s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b7bfe697c74e4d22acb81adff07e646b : SUCCESS in 48m 38s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0f67015e03a744acae90750a6ff48a32 : SUCCESS in 1h 01m 08s","accounts_in_message":[],"_revision_number":6},{"id":"a6c09a8ea04ea41c50e29ccdccd333c8cf1cab94","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 13:35:32.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"7940920fb097d41fa571525daf4823137fc31933","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 14:30:12.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c9bb62efa8564d66b7ef9f9ac5949954\n\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/583a502022c04204acab3c83d9b206a2 : SUCCESS in 5m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4de9a38b33674785b07d5838bd84e0df : SUCCESS in 11m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/60588f1729d3472e9022982b451b7574 : SUCCESS in 2m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4d315774cecb47b1b2b341d8ccbfb581 : SUCCESS in 4m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9bd8397f0629407289476ba12b308500 : SUCCESS in 4m 06s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/6310e307808f4636a51f78d72f99085d : SUCCESS in 28m 47s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/05b7410e169d4a11a7bb6c133839d1c8 : SUCCESS in 23m 57s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d97270b629b948d3918fccfc129dd692 : SUCCESS in 53m 19s","accounts_in_message":[],"_revision_number":6},{"id":"d5920c8d8a59db936daf5cd109a259a369e809b0","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 14:30:12.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":6},{"id":"0f219d0cb1fd1a343d984c0efb4636fec1667534","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 14:32:05.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6950ec6737804901b9250548117aaff5\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f9f3f3e93ee44c32b5b2b52e22082c1d : SUCCESS in 45s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"a2bbd5ac278dfd8d57dfd6b4a8f2aaa903a5ec33","revisions":{"0b0d0dab217d064858e5097e65fce9869e78cf90":{"kind":"REWORK","_number":1,"created":"2026-04-14 07:21:28.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/08/984508/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/08/984508/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/08/984508/1"}}},"commit":{"parents":[{"commit":"f111946df6713aa64efa29dd025d47839241c529","subject":"Merge \"Add Grenade upgrade support for Cyborg\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f111946df6713aa64efa29dd025d47839241c529"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-14 07:17:40.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-14 07:17:40.000000000","tz":330},"subject":"Add cyborg-agent placement client config for devstack multinode","message":"Add cyborg-agent placement client config for devstack multinode\n\nIn multinode deployments, cyborg-agent fails with missing auth plugin\nexception. After checking the compute cyborg conf config, placement\nclient section was missing leading to above error.\n\nThis patch configures the placement client section for cyborg-agent\nby calling configure_cyborg_other_client_section, ensuring proper\nauthentication and endpoint configuration for cross-node communication.\n\nAdditionally, a new cyborg-multinode-tempest job is added to validate\nthis fix and prevent regression. The job runs cyborg-api and\ncyborg-cond on the controller node while cyborg-agent runs on the\nsubnode.\n\nCloses-Bug: #2148278\n\nChange-Id: I150686cd1e3775ee74c70fae7e65f4cfa15fb7ed\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/commit/0b0d0dab217d064858e5097e65fce9869e78cf90"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0b0d0dab217d064858e5097e65fce9869e78cf90"}]},"branch":"refs/heads/master"},"9d0a7f55e64589a26cdf9b84ce612836acab23cf":{"kind":"REWORK","_number":2,"created":"2026-04-14 07:25:24.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/08/984508/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/08/984508/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/08/984508/2"}}},"commit":{"parents":[{"commit":"f111946df6713aa64efa29dd025d47839241c529","subject":"Merge \"Add Grenade upgrade support for Cyborg\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f111946df6713aa64efa29dd025d47839241c529"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-14 07:17:40.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-14 07:25:13.000000000","tz":330},"subject":"Add cyborg-agent placement client config for devstack multinode","message":"Add cyborg-agent placement client config for devstack multinode\n\nIn multinode deployments, cyborg-agent fails with missing auth plugin\nexception. After checking the compute cyborg conf config, placement\nclient section was missing leading to above error.\n\nThis patch configures the placement client section for cyborg-agent\nby calling configure_cyborg_other_client_section, ensuring proper\nauthentication and endpoint configuration for cross-node communication.\n\nAdditionally, a new cyborg-multinode-tempest job is added to validate\nthis fix and prevent regression. The job runs cyborg-api and\ncyborg-cond on the controller node while cyborg-agent runs on the\nsubnode.\n\nCloses-Bug: #2148278\n\nChange-Id: I150686cd1e3775ee74c70fae7e65f4cfa15fb7ed\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/commit/9d0a7f55e64589a26cdf9b84ce612836acab23cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9d0a7f55e64589a26cdf9b84ce612836acab23cf"}]},"branch":"refs/heads/master"},"77fe3f72b9e3ac49abdfd9486fa60780aa0da9b2":{"kind":"REWORK","_number":3,"created":"2026-04-14 12:55:11.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/08/984508/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/08/984508/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/08/984508/3"}}},"commit":{"parents":[{"commit":"f111946df6713aa64efa29dd025d47839241c529","subject":"Merge \"Add Grenade upgrade support for Cyborg\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f111946df6713aa64efa29dd025d47839241c529"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-14 07:17:40.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-14 12:54:12.000000000","tz":330},"subject":"Add cyborg-agent placement client config for devstack multinode","message":"Add cyborg-agent placement client config for devstack multinode\n\nIn multinode deployments, cyborg-agent fails with missing auth plugin\nexception. After checking the compute cyborg conf config, placement\nclient section was missing leading to above error.\n\nThis patch configures the placement client section for cyborg-agent\nby calling configure_cyborg_other_client_section, ensuring proper\nauthentication and endpoint configuration for cross-node communication.\n\nAdditionally, a new cyborg-multinode-tempest job is added to validate\nthis fix and prevent regression. The job runs cyborg-api and\ncyborg-cond on the controller node while cyborg-agent runs on the\nsubnode.\n\nIn CI, we need to wait for placement to list the resource provider\notherwise it will fail the cyborg agent service on compute node.\n\nCloses-Bug: #2148278\n\nChange-Id: I150686cd1e3775ee74c70fae7e65f4cfa15fb7ed\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/commit/77fe3f72b9e3ac49abdfd9486fa60780aa0da9b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/77fe3f72b9e3ac49abdfd9486fa60780aa0da9b2"}]},"branch":"refs/heads/master"},"2a798fc2acc37f0fdbc2debb5ea98cf412c671cd":{"kind":"REWORK","_number":4,"created":"2026-04-14 13:26:47.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/08/984508/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/08/984508/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/08/984508/4"}}},"commit":{"parents":[{"commit":"f111946df6713aa64efa29dd025d47839241c529","subject":"Merge \"Add Grenade upgrade support for Cyborg\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f111946df6713aa64efa29dd025d47839241c529"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-14 07:17:40.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-14 13:26:35.000000000","tz":330},"subject":"Add placement client config for devstack multinode","message":"Add placement client config for devstack multinode\n\nIn multinode deployments, cyborg-agent fails with missing auth plugin\nexception. After checking the compute cyborg conf config, placement\nclient section was missing leading to above error.\n\nThis patch configures the placement client section for cyborg-agent\nby calling configure_cyborg_other_client_section, ensuring proper\nauthentication and endpoint configuration for cross-node communication.\n\nAdditionally, a new cyborg-multinode-tempest job is added to validate\nthis fix and prevent regression. The job runs cyborg-api and\ncyborg-cond on the controller node while cyborg-agent runs on the\nsubnode.\n\nIn CI, we need to wait for placement to list the resource provider\notherwise it will fail the cyborg agent service on compute node.\n\nCloses-Bug: #2148278\n\nChange-Id: I150686cd1e3775ee74c70fae7e65f4cfa15fb7ed\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/commit/2a798fc2acc37f0fdbc2debb5ea98cf412c671cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2a798fc2acc37f0fdbc2debb5ea98cf412c671cd"}]},"branch":"refs/heads/master"},"3aa6854544666077ca160e5530b32fe1346f34a0":{"kind":"REWORK","_number":5,"created":"2026-04-14 13:27:36.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/08/984508/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/08/984508/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/08/984508/5"}}},"commit":{"parents":[{"commit":"f111946df6713aa64efa29dd025d47839241c529","subject":"Merge \"Add Grenade upgrade support for Cyborg\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f111946df6713aa64efa29dd025d47839241c529"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-14 07:17:40.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-14 13:27:25.000000000","tz":330},"subject":"Add placement client config for devstack multinode","message":"Add placement client config for devstack multinode\n\nIn multinode deployments, cyborg-agent fails with missing auth plugin\nexception. After checking the compute cyborg conf config, placement\nclient section was missing leading to above error.\n\nThis patch configures the placement client section for cyborg-agent\nby calling configure_cyborg_other_client_section, ensuring proper\nauthentication and endpoint configuration for cross-node communication.\n\nAdditionally, a new cyborg-multinode-tempest job is added to validate\nthis fix and prevent regression. The job runs cyborg-api and\ncyborg-cond on the controller node while cyborg-agent runs on the\nsubnode.\n\nIn CI, we need to wait for placement to list the resource provider\notherwise it will fail the cyborg agent service on compute node.\n\nCloses-Bug: #2148278\n\nChange-Id: I150686cd1e3775ee74c70fae7e65f4cfa15fb7ed\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/commit/3aa6854544666077ca160e5530b32fe1346f34a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3aa6854544666077ca160e5530b32fe1346f34a0"}]},"branch":"refs/heads/master"},"a2bbd5ac278dfd8d57dfd6b4a8f2aaa903a5ec33":{"kind":"REWORK","_number":6,"created":"2026-05-11 09:50:57.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/08/984508/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/08/984508/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/08/984508/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/08/984508/6"}}},"commit":{"parents":[{"commit":"4e993d525e5ef35f750ee54f24140994677a40c9","subject":"Mark conductor ARQ delete methods for removal in RPC v2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4e993d525e5ef35f750ee54f24140994677a40c9"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-14 07:17:40.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-05-11 09:50:33.000000000","tz":330},"subject":"Add placement client config for devstack multinode","message":"Add placement client config for devstack multinode\n\nIn multinode deployments, cyborg-agent fails with a missing auth\nplugin exception because the placement client section was absent\nfrom its configuration.\n\nThis patch configures the placement client section for cyborg-agent\nand cyborg-conductor by calling configure_keystoneauth from devstack\u0027s\nlib/keystone, replacing the previous custom implementation. This\nensures proper authentication and endpoint configuration for\ncross-node communication.\n\nAdditionally, a new cyborg-multinode-tempest job is added to validate\nthis fix and prevent regression. The job runs cyborg-api and\ncyborg-cond on the controller node while cyborg-agent runs on the\nsubnode.\n\nCloses-Bug: #2148278\n\nChange-Id: I150686cd1e3775ee74c70fae7e65f4cfa15fb7ed\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/commit/a2bbd5ac278dfd8d57dfd6b4a8f2aaa903a5ec33"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a2bbd5ac278dfd8d57dfd6b4a8f2aaa903a5ec33"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
