)]}'
{"id":"openstack%2Fcyborg~970153","triplet_id":"openstack%2Fcyborg~master~Ie7f38dd813d62a71d0ccbe2fe167d6a72f2f6a01","project":"openstack/cyborg","branch":"master","topic":"review/sean-k-mooney/bug/2139368","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-02-24 16:37:37.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-02-24 14:26:37.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"}},"28006":{"account":{"_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"},"last_update":"2026-02-23 18:29:31.000000000","reason":"removed on reply"},"6926":{"account":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"last_update":"2026-02-24 17:07:38.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ie7f38dd813d62a71d0ccbe2fe167d6a72f2f6a01","subject":"Fix resource provider hostname mismatch","status":"MERGED","created":"2025-12-08 17:23:20.000000000","updated":"2026-02-24 17:08:40.000000000","submitted":"2026-02-24 17:07:38.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":39,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"970153-review/sean-k-mooney/bug/2139368","meta_rev_id":"6bf626933f728a6f6bd1577b4e1a25adfde7dcd6","_number":970153,"virtual_id_number":970153,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"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-02-24 17:07:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"}],"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":2,"date":"2026-02-23 18:29:29.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-02-24 14:26:37.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"]},{"value":0,"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"}],"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":1,"date":"2026-02-24 16:37:37.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"]},{"value":0,"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"}],"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"}],"REVIEWER":[{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},{"_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":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-12-08 18:02:30.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-02-12 21:36:59.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-02-13 09:31:24.000000000","updated_by":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"reviewer":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"state":"REVIEWER"},{"updated":"2026-02-18 17:38:33.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":"252513e54f40016334ea8a4c7acad26c7588be28","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-12-08 17:23:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"24f33ebcd8bc91fa65b21f569a3eb0ab3d8fcb83","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-08 18:02:30.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ca51aaa033114561a23a9d87302fb393\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/670fa4b77282427981e47daabdd3e863 : SUCCESS in 2m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/230de5d92e4448178b23048121a9c216 : SUCCESS in 8m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/51da855d15ca4126997115371d1fc71e : SUCCESS in 3m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a5596258002744a0820304a9650e9da1 : SUCCESS in 3m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c99ef0e2cead4f6f8563dede0271adb3 : SUCCESS in 6m 05s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5e5bd6da5d3647e687b3d0c1c219aaaa : SUCCESS in 30m 09s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0e1da03c4f9b45c88e3aa27f2973b4b0 : FAILURE in 25m 55s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/c960b1dde12547e1816a5ddad06902ca : SUCCESS in 2m 03s","accounts_in_message":[],"_revision_number":1},{"id":"fa296b3dfe47f79edbe95d3775194cdab3307338","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-27 17:59:43.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"33002565d0dc63d187c8e12088230c65dc7650ce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 18:39:05.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aa91fa02d71540d0916ae84d5b721257\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/eb1d9cede3b343d9a1a9c3382d047a4b : SUCCESS in 4m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1f821ce4376d4cfd8bdaa695684e06be : SUCCESS in 7m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b1bf13ed15064b709a5dc5f55f31ce0e : SUCCESS in 3m 46s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/676867eba1784a74a2c64f588403c1ef : SUCCESS in 3m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/13c11af265704f7eab5e6b866621cfd7 : SUCCESS in 3m 44s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/de87524dac4946208390d34909e2f3bb : SUCCESS in 33m 04s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c4f1ed22e04443d38bf652742bf12987 : FAILURE in 15m 53s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/73fbaa34433f4ffea2aea5f077d3910f : SUCCESS in 4m 18s","accounts_in_message":[],"_revision_number":2},{"id":"2d72bc13f1fc974296f7f586737c1ef81c84e29e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-29 19:42:29.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"f426a19f7f6493c20648baa9dce2a641b0996192","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 20:27:03.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1cd0ad7033a044e0a22d222bcc19cd4d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2445db0658394abe8bc660a5f43810ac : SUCCESS in 4m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/24b61a22407943e093379ce9b9e6393b : SUCCESS in 8m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/804c676497e0407bb153d4930939d9f1 : SUCCESS in 2m 25s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/645f5e14835a48989763d0a7b033a52c : SUCCESS in 4m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fa245f053a31470ca9e718f7a9933c8f : SUCCESS in 4m 55s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/944462a82d1c4b19a713b9bf921244dc : SUCCESS in 31m 07s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f7f94500dc0a45a38f414741f7dd1581 : FAILURE in 29m 46s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/c28b6f94358e4e25b1f9150f9da50608 : SUCCESS in 4m 05s","accounts_in_message":[],"_revision_number":3},{"id":"20356fd70e29ac073d58b0a6dd963ccc21321f1f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-29 21:37:42.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"9a336986036bbd08cd687a25b9129d7892dea653","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 22:08:51.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d08be37da6654ebc861ccfb443cc00b0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7adf991814c94ee88215afce7cf5128b : SUCCESS in 5m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/48bf2915a75a4de4bb5e4d51bd7c3d8b : SUCCESS in 2m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ecb9ed86f411403d89fe1644fc0c862b : SUCCESS in 7m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7289b7e1971e4c2a951383f28474a5a8 : SUCCESS in 4m 56s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4f89232e68cf4c9d94c3e1aaf07993b9 : SUCCESS in 5m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6d5baaa347a44f9cb6cc94d8948ce929 : SUCCESS in 4m 12s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2d0513c62997467a9bb6211cc3eddabd : SUCCESS in 18m 19s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b3989fd2b97b423eaaf17c12e9f1d8a0 : FAILURE in 26m 19s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/efbb377c0f774286983c5e948233e252 : SUCCESS in 2m 05s","accounts_in_message":[],"_revision_number":4},{"id":"df18b614f8fc98f44978fd43602798c530102b8c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-12 21:36:26.000000000","message":"Patch Set 5: Patch Set 4 was rebased\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"838c5caaacf29ead120ab39d8b8b91b5b10c9232","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-12 21:36:49.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":6},{"id":"f4dd7052a52080a352973f0ad77e4bfa17122d1d","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-02-12 21:36:59.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"d061f1975e07144cfa54f0141a9b7a362cfdf271","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-02-12 22:08:11.000000000","message":"Patch Set 6:\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/3bdeee3b4f144177bf72a77955efd2ce\n\n- teim-code-review https://zuul.teim.app/t/main/build/613f90ac005347b2a57a25e64fec396d : TIMED_OUT in 31m 04s","accounts_in_message":[],"_revision_number":6},{"id":"a93b81e558d145cb10ee82c8131342f8cf5022ca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-12 22:11:28.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/20933354baea4c16b1e4c66773dd4547\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d697d9d0318c4b3ab3df9307426a0d46 : SUCCESS in 4m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4eb0d33569cd42c89bf55a4e5961b9d7 : SUCCESS in 3m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/36402f88787841ddae6910f08c554565 : SUCCESS in 7m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ae5f1f9a674441dc9790eb523c364bb0 : SUCCESS in 3m 39s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b8ff88a99092412c8849761da316672f : SUCCESS in 4m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1f5c38b6813845c88427a7cdc4ac8969 : FAILURE in 5m 27s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/6f044b7e9f8649ba995c21eb3221714b : SUCCESS in 29m 29s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/42e5ded0db5b4840832d8fa50596c8cc : FAILURE in 14m 28s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/8bf9dd3f84e049d4a3d596918f0e2d2f : SUCCESS in 3m 44s","accounts_in_message":[],"_revision_number":6},{"id":"03706d4762893d858cc14f93707c8859d457cab9","author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"date":"2026-02-13 09:31:24.000000000","message":"Patch Set 6: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"e799f901eb2c48d549c8cce973ee65d11abe2b06","author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"date":"2026-02-13 09:33:35.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"cd9571971527553d8eb6e15e53627114562d5569","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-13 11:11:08.000000000","message":"Patch Set 6: Workflow-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"a856ed5f254dc2d893e4401592a82e3befed9762","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-16 17:15:06.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"e960386a63ca3a74e05b669bfd1314c290811942","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-16 17:49:10.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":7},{"id":"a4f535fa1cdc4c48d80450ca5e4918f442fce72c","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-02-16 17:49:30.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"3fd6a2334d4976da9acc3ff4ac122de67c29e462","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-02-16 18:02:44.000000000","message":"Patch Set 7:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/0b7a54b97ae34f9c93ae2a11914906ae\n\n- teim-code-review https://zuul.teim.app/t/main/build/8077817141d74370ad9543a763f7e601 : SUCCESS in 13m 06s","accounts_in_message":[],"_revision_number":7},{"id":"af5b98723621510996dcbaf2a3b3f82cfbe52761","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-16 18:18:11.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.","accounts_in_message":[],"_revision_number":8},{"id":"56e8d8e4f0361c37761270eb10bed1a29e1d2520","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-02-16 18:18:30.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"2440e626aef3ca12bfcd78d059e1d45bc0009080","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-16 18:21:11.000000000","message":"Topic 2026-1-prelude removed","accounts_in_message":[],"_revision_number":8},{"id":"06a0371e8a2de5ec875eb14435f0de5e7abd784a","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-16 18:21:18.000000000","message":"Topic set to bug/2139369","accounts_in_message":[],"_revision_number":8},{"id":"bc38b307bfd3b3e9f9a4d0dcda0d9caa0f6ff57a","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-02-16 18:30:58.000000000","message":"Patch Set 8:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/d4b5f8fdb21c42d3b3f073584a3d1462\n\n- teim-code-review https://zuul.teim.app/t/main/build/605db0cda2a5457cb9f8917ef53d73ac : SUCCESS in 12m 19s","accounts_in_message":[],"_revision_number":8},{"id":"f87d786b0f6f5aba6bd99247ec10217a3a4bb3ce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 18:54:00.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3f4465b9c34b4440bc832a790de24479\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/313670ce5ef746a69a24b684e8d775f4 : SUCCESS in 3m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f4e1c16d64824458a37a0c4d57ae295e : SUCCESS in 2m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/95188673712f46daaaff9f3e0253ab36 : SUCCESS in 7m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/633ac9e08e534f1093c3cc86335205fd : SUCCESS in 5m 52s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/01a806f45fd0435a96e7e2e448e4395f : SUCCESS in 5m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6748c59fef0348ffb17d6bcea75af28e : SUCCESS in 3m 53s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/923603af17844a038492528f9dcef105 : SUCCESS in 28m 27s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/447a920a51164f9f95cc6668ee2cc094 : FAILURE in 22m 29s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/6843b46fdfab42928424dce9212baf97 : SUCCESS in 3m 26s","accounts_in_message":[],"_revision_number":8},{"id":"c50ee29a228797dec7688ce3d59593b5959e4bd8","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-16 19:47:56.000000000","message":"Patch Set 8: Code-Review+1\n\n(7 comments)","accounts_in_message":[],"_revision_number":8},{"id":"98a5ac6a53eeca814f1363763742a1b307b27474","author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"date":"2026-02-17 10:32:32.000000000","message":"Patch Set 8: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"a18d3b9bda2673284f3b834c8ed296844d67c028","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-17 21:38:00.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":9},{"id":"096bacb651f31b32d1ebdc592933b1f05ca325e9","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-02-17 21:38:11.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"1c940a873a7919cbc86d47dab51f15b00cbbd7b1","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-02-17 21:50:19.000000000","message":"Patch Set 9:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/66985c4b4bde4dd385c983e984168bea\n\n- teim-code-review https://zuul.teim.app/t/main/build/ae6ed37dfc1b4b83971056346b8cb7da : SUCCESS in 11m 59s\n\nWarning:\n  Comments left for invalid file cyborg/accelerator/drivers/pci/pci/sysinfo.py\n  Comments left for invalid file cyborg/accelerator/drivers/pci/utils.py\n  Comments left for invalid file cyborg/cmd/__init__.py","accounts_in_message":[],"_revision_number":9},{"id":"c2069788e375f669203b064f2c218028ca865f8b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 22:11:28.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e616226e7cd94040be502471645c9832\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/41e6b88f010843d5b78a3d1dd882190f : SUCCESS in 4m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3692c81feef842c992d7eeb2d26b6fdd : SUCCESS in 2m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5a0abe69b853432786fb9d7ceea23879 : SUCCESS in 8m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4cf5ebefcaeb447aa174385229f043d1 : SUCCESS in 3m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c2c9ba4df01040fb9b8a39900e1f4235 : SUCCESS in 2m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7fdb5ac9adfa46ed85b700574656500a : SUCCESS in 4m 08s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b4eca7ee22784019a6eef9ed30285f31 : SUCCESS in 29m 55s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/15b489e9eef7408aa0a71dc7c8f4b643 : SUCCESS in 14m 26s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/907d4016c5284dce86578533ed74267b : SUCCESS in 5m 18s","accounts_in_message":[],"_revision_number":9},{"id":"98c55d55b65efb5c0b6b41c18e5aa549a25947df","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-18 00:21:20.000000000","message":"Patch Set 9: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"d6aabe8f7c45cb92e9dec87ea86828e859efe681","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-18 17:38:33.000000000","message":"Patch Set 9: Code-Review+1","accounts_in_message":[],"_revision_number":9},{"id":"ed2477ed9fb0f51e0cad95440eb7ed8926fdc00b","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-19 17:26:14.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"ff504d59d7a0eaaa0ad6cee4b3f0b7752edefd11","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-19 17:26:51.000000000","message":"Patch Set 9: Workflow+1","accounts_in_message":[],"_revision_number":9},{"id":"6d6a49b504103209dcb633015219076cd76024ad","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-19 19:46:53.000000000","message":"Patch Set 10: Patch Set 9 was rebased\n\nCopied Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n* Workflow+1\n","accounts_in_message":[],"_revision_number":10},{"id":"a52f8b165f8759a2ec01c3ffcb044209b55d6e98","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-02-19 19:47:03.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"44e3924c7f3974d5b4b6027272c75c80bce7dafe","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-19 19:47:20.000000000","message":"Patch Set 10: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":10},{"id":"706e5381f76141ee97affb72d036e5b184870c6b","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-02-19 19:58:10.000000000","message":"Patch Set 10:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/6ec01db484884f2da53a6722d95da14e\n\n- teim-code-review https://zuul.teim.app/t/main/build/5906188a97c94bae886ae0bebfd0ed7f : SUCCESS in 10m 59s","accounts_in_message":[],"_revision_number":10},{"id":"cf3f67db65566816c99db44751ea115bfacfb9e2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-19 20:23:59.000000000","message":"Patch Set 10: 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/34210495be4243fab539dcbc8ba10362\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/de6069d73fba4549a46c08aeac4df9a8 : SUCCESS in 4m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ba8731404e324e8caf38792f023937c1 : SUCCESS in 2m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/73c11a70ad9b4bf8b60a90e63b7fedcb : SUCCESS in 3m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3621ce1effa44d6391be7fc006cbd30d : SUCCESS in 3m 46s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e33e68795d03487e9253ca4d4b896a98 : SUCCESS in 3m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3221a85118f4460d88baf6ac01410f63 : SUCCESS in 3m 37s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/25a724a50f834b7d927d1b6c3ef58798 : FAILURE in 12m 43s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d58c3f9f1c5d45edbec62137e4464b5c : SUCCESS in 35m 22s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/d140138488b84e1e8042d999e15469b3 : SUCCESS in 3m 15s","accounts_in_message":[],"_revision_number":10},{"id":"4013f2b3a0b5972b9c3f9d1e363af009ab9961e6","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-23 14:53:57.000000000","message":"Patch Set 10: -Code-Review Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"7377c36ef3a63b2c8ed391261263e79586dd15da","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-23 15:06:18.000000000","message":"Patch Set 10: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"0ab42e8cad5a2a88300044dac05bbd78d0f79d59","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-23 16:38:52.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":11},{"id":"41adeff8cc6d81e43aee97a3999f07cda525cfd1","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-02-23 16:39:00.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"7a8da6f3a10325a26fe0609f7d39b1292bb804b5","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-02-23 16:51:14.000000000","message":"Patch Set 11:\n\n(9 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/8f8c911c177b4c7da225ba157d9c930f\n\n- teim-code-review https://zuul.teim.app/t/main/build/ca7d56ce4bab4eb5ab4dcc65d9a56af1 : SUCCESS in 12m 04s","accounts_in_message":[],"_revision_number":11},{"id":"a57fb5b61d5d3700d2e0b17bcb49ca69dd0f4dde","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-23 17:07:33.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/df164d4e5a6c421b93c48924fe4c543c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f2c4e1c1e1f5466db4bd9acac57d1587 : SUCCESS in 5m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2f49ac92a61a43f2bc85219269963c4d : SUCCESS in 4m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/20e43907b29c45c49b24f98a662004ff : SUCCESS in 9m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a307019fb4ef4f3cbe0c6f5f96e7d748 : SUCCESS in 3m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/36c21c40eee4457eb6071486ef7dbbf5 : SUCCESS in 5m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/346176abcc934613b8b97345db4439fa : SUCCESS in 2m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fa8b32b1289a451992147f3ae467df1d : SUCCESS in 6m 46s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/46266b0207fb4aeeab223697ab82b26f : SUCCESS in 24m 20s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/155e475c0f614b699e8218880be0cd6d : SUCCESS in 24m 15s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/de96e4a9d8674080a2f34a7bee1d3439 : SUCCESS in 3m 26s","accounts_in_message":[],"_revision_number":11},{"id":"c8e8d2c9194d43b0518b99cfb4a81c40a7b19e8f","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-23 17:44:18.000000000","message":"Patch Set 11: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"740bacdc79bf69c789a3965c80a3ea7d4b766d86","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-02-23 17:44:27.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"27100301e2aef87adabed46ff6cb2076f239c712","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-23 17:48:00.000000000","message":"Patch Set 11: -Code-Review\n\n(4 comments)","accounts_in_message":[],"_revision_number":11},{"id":"4233bd0c054d366f43ab76f20c33570472742c99","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-02-23 17:54:37.000000000","message":"Patch Set 11:\n\n(7 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/cffae6a15bec426ba71f57b8b2943e3a\n\n- teim-code-review https://zuul.teim.app/t/main/build/dccb6ead267b4dcc9663b4b9e5cf26bf : SUCCESS in 10m 02s\n\nWarning:\n  Job teim-code-review: unable to map line for file comments: \n  stderr: \u0027fatal: file cyborg/agent/manager.py has only 180 lines\u0027\n  Job teim-code-review: unable to map line for file comments: \n  stderr: \u0027fatal: file cyborg/agent/manager.py has only 180 lines\u0027\n  Job teim-code-review: unable to map line for file comments: \n  stderr: \u0027fatal: file cyborg/agent/manager.py has only 180 lines\u0027\n  Job teim-code-review: unable to map line for file comments: \n  stderr: \u0027fatal: file cyborg/agent/manager.py has only 180 lines\u0027\n  Job teim-code-review: unable to map line for file comments: \n  stderr: \u0027fatal: file cyborg/agent/manager.py has only 180 lines\u0027","accounts_in_message":[],"_revision_number":11},{"id":"9e7d1cec6a416cc9321891fff0bcb4b2bfb8717c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-23 17:58:04.000000000","message":"Patch Set 11:\n\n(3 comments)","accounts_in_message":[],"_revision_number":11},{"id":"67cc30afb9f98643d0667b177cc6a2d155cb2c75","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-23 18:02:53.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":12},{"id":"d35056f32c2e5eaf581f992ec26a0716bb669c93","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-02-23 18:03:00.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"8d5d9e54f9e41bcd1ed97594ff46d632dc924e0f","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-23 18:04:13.000000000","message":"Patch Set 12:\n\n(6 comments)","accounts_in_message":[],"_revision_number":12},{"id":"e6344e4f3b78870acb6d104cc413ccd36821878f","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-02-23 18:12:53.000000000","message":"Patch Set 12:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/28b7995153a747d382ea83d68665e760\n\n- teim-code-review https://zuul.teim.app/t/main/build/c7ea051236c5477597910b944e1ff7ef : SUCCESS in 9m 42s","accounts_in_message":[],"_revision_number":12},{"id":"9be253ea713bb7261663f1c8a8fa0eccbd371e7d","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-23 18:18:48.000000000","message":"Patch Set 12:\n\n(3 comments)","accounts_in_message":[],"_revision_number":12},{"id":"a5a004bdf751dc306a81887920a6e889f5d94bf1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-23 18:27:40.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/34011d0e1fa94e1e988fe08bc5871148\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/de094f996ba74721bf0beec28a55adb6 : SUCCESS in 4m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3c9d290bf7004ff88d20d7d567a3aa3f : SUCCESS in 2m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8a2a3e3fd4b14b3cac2d79f817855240 : SUCCESS in 5m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/27fd4b7e848a4ba2bab3268ab3dd7591 : SUCCESS in 3m 07s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/45453d9066a64fe299bab0f4c9bc3bac : SUCCESS in 3m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bd9b1d799da048b49928eca4f300479d : SUCCESS in 5m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c6342b42988b433592605f523a16b30a : SUCCESS in 6m 39s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a9a6c0a0919147eba0d9f8de21e9151d : SUCCESS in 14m 51s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9eac4d0893a14d4ca56601bbf03771ed : SUCCESS in 19m 01s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/6674bea997a74e768b26e59e586bf0f5 : SUCCESS in 5m 27s","accounts_in_message":[],"_revision_number":12},{"id":"83b7b8e1f143392fe8e45b198b378158fdf3cbc8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-23 18:29:24.000000000","message":"Patch Set 13: Commit message was updated.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":13},{"id":"47109a145e68556d1f0b6236dadb786bed6a7539","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-23 18:29:29.000000000","message":"Patch Set 13: Code-Review+2","accounts_in_message":[],"_revision_number":13},{"id":"bd2d8efa870e5d91714195c2f0da2cd55977cc5d","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-02-23 18:29:31.000000000","message":"Patch Set 13:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":13},{"id":"5eae1e0e1dd112b05824d5e9e764227292bbb851","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-02-23 18:40:40.000000000","message":"Patch Set 13:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/f19960dccbbc460eabe63ba615362400\n\n- teim-code-review https://zuul.teim.app/t/main/build/222497630fc84feeb6335ed2f864c727 : SUCCESS in 10m 59s","accounts_in_message":[],"_revision_number":13},{"id":"5e9b247a8d51cf10584fe0594901540e172d1855","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-23 19:05:05.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/21ddc4f77c29447884beb33a8835dc9a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2fc7062f808b49fdb16f89d6f559ef15 : SUCCESS in 3m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c1398b861e214c609344d881141649f3 : SUCCESS in 2m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/57a48035e1a9427d98545007834769fd : SUCCESS in 4m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c7e7380a23c345ef8c68b233c3b25aaf : SUCCESS in 3m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0a4820ce4992473cbe15a4083ac30412 : SUCCESS in 3m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e4fadca9730e423e95a408e9be55c001 : SUCCESS in 6m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4369ad2c2d2947f3a3c5843d09585445 : SUCCESS in 4m 38s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/558bb83f11cc4f41a2e549f54f4132d4 : SUCCESS in 13m 20s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/31b579cde28f4648b6998ded356af7ce : SUCCESS in 30m 16s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/a99a05dc2c314c7cbb0fd53bbda985a6 : SUCCESS in 5m 12s","accounts_in_message":[],"_revision_number":13},{"id":"ec50835ebc19cdfb3ffe598344fcc3e1c4dbe399","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-24 14:26:37.000000000","message":"Patch Set 13: Code-Review+1","accounts_in_message":[],"_revision_number":13},{"id":"5727655ef6c137b542c3dfb1d4a757d2373aa870","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-24 16:37:37.000000000","message":"Patch Set 13: Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"2d98f98ee4206422087745f0dd7ed3639bdad35f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 16:37:58.000000000","message":"Patch Set 13: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":13},{"id":"f7a27ae0efa8c3226f9b449ee75cc41022afe9fc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 17:07:37.000000000","message":"Patch Set 13: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d0b9e93ffb7841a4a6327fc73dd69f3c\n\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2af68cb782ed466fba96a717144b0aa3 : SUCCESS in 2m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0c5f7266f70f4ebd9c50951ea12631f4 : SUCCESS in 8m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1f79273812c2474ab452bc52bdb4c824 : SUCCESS in 3m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/383e6896d7864b3d9fd9c45e8de8149f : SUCCESS in 4m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1b76d42d18b244f7b0d877f34e9c484b : SUCCESS in 4m 26s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c10cd7a60e3a4ca7a92bfeddae1c0c0f : SUCCESS in 27m 43s","accounts_in_message":[],"_revision_number":13},{"id":"06d2783bac1f0993bfb0fab30912cded0bb0956b","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 17:07:38.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":13},{"id":"6bf626933f728a6f6bd1577b4e1a25adfde7dcd6","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 17:08:40.000000000","message":"Patch Set 13:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3edada6779c547ba966f89d9b2e0be5c\n\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9f7ecb9969ff483c8de144f960bae5c4 : SUCCESS in 50s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f42fc0f14a184f7f8f2699165d77b113 : SUCCESS in 48s","accounts_in_message":[],"_revision_number":13}],"current_revision_number":13,"current_revision":"0e9a632f3165af8d108301d7838ba2792de64222","revisions":{"056a65d122ed7b97e362f27f681c2eeae1e11d9f":{"kind":"REWORK","_number":1,"created":"2025-12-08 17:23:20.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/970153/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/53/970153/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/53/970153/1"}}},"commit":{"parents":[{"commit":"8ef59de6b20244910cf47d01adb08c7f48e4a0ed","subject":"Eventlet removal","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8ef59de6b20244910cf47d01adb08c7f48e4a0ed"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-12-08 17:07:19.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-12-08 17:22:52.000000000","tz":0},"subject":"[WIP] Decouple CONF.host and hypervisor_hostname","message":"[WIP] Decouple CONF.host and hypervisor_hostname\n\nThe CONF.host value is used as the RPC server endpoint and defaults\nto socket.gethostname()\nThe hyperviosor hostname is the name of the root resource\nprovider for a compute host.\nThe hypervisor_hostname however is determined by the hypervisor\ni.e. libvirts virsh hostname\nand libvirt perfers that fqdn when aviable over the short hostname\n\nThis change updates cyborg to use the correct values to lookup the\nplacement RP.\n\nChange-Id: Ie7f38dd813d62a71d0ccbe2fe167d6a72f2f6a01\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/056a65d122ed7b97e362f27f681c2eeae1e11d9f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/056a65d122ed7b97e362f27f681c2eeae1e11d9f"}]},"branch":"refs/heads/master"},"984a70245c9f961b2a0a6ae57a409df44a1fed8a":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-01-27 17:59:43.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/970153/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/53/970153/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/53/970153/2"}}},"commit":{"parents":[{"commit":"e9595d31c1ca6581585365066a37f9ca88aa21f0","subject":"Eventlet removal","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e9595d31c1ca6581585365066a37f9ca88aa21f0"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-12-08 17:07:19.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-01-27 17:58:53.000000000","tz":0},"subject":"[WIP] Decouple CONF.host and hypervisor_hostname","message":"[WIP] Decouple CONF.host and hypervisor_hostname\n\nThe CONF.host value is used as the RPC server endpoint and defaults\nto socket.gethostname()\nThe hyperviosor hostname is the name of the root resource\nprovider for a compute host.\nThe hypervisor_hostname however is determined by the hypervisor\ni.e. libvirts virsh hostname\nand libvirt perfers that fqdn when aviable over the short hostname\n\nThis change updates cyborg to use the correct values to lookup the\nplacement RP.\n\nChange-Id: Ie7f38dd813d62a71d0ccbe2fe167d6a72f2f6a01\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/984a70245c9f961b2a0a6ae57a409df44a1fed8a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/984a70245c9f961b2a0a6ae57a409df44a1fed8a"}]},"branch":"refs/heads/master"},"5f0b108a8cd2a33b957b8edba1087368ade62787":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-01-29 19:42:29.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/970153/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/53/970153/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/53/970153/3"}}},"commit":{"parents":[{"commit":"df8a6a8915b0f97d299e92030c323b7600ed2b93","subject":"Add driver configuration documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/df8a6a8915b0f97d299e92030c323b7600ed2b93"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-12-08 17:07:19.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-01-29 19:41:36.000000000","tz":0},"subject":"[WIP] Decouple CONF.host and hypervisor_hostname","message":"[WIP] Decouple CONF.host and hypervisor_hostname\n\nThe CONF.host value is used as the RPC server endpoint and defaults\nto socket.gethostname()\nThe hyperviosor hostname is the name of the root resource\nprovider for a compute host.\nThe hypervisor_hostname however is determined by the hypervisor\ni.e. libvirts virsh hostname\nand libvirt perfers that fqdn when aviable over the short hostname\n\nThis change updates cyborg to use the correct values to lookup the\nplacement RP.\n\nChange-Id: Ie7f38dd813d62a71d0ccbe2fe167d6a72f2f6a01\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5f0b108a8cd2a33b957b8edba1087368ade62787"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5f0b108a8cd2a33b957b8edba1087368ade62787"}]},"branch":"refs/heads/master"},"4f8d8b075658cceae91b581af83ae7168a326236":{"kind":"REWORK","_number":4,"created":"2026-01-29 21:37:42.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/970153/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/53/970153/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/53/970153/4"}}},"commit":{"parents":[{"commit":"df8a6a8915b0f97d299e92030c323b7600ed2b93","subject":"Add driver configuration documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/df8a6a8915b0f97d299e92030c323b7600ed2b93"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-12-08 17:07:19.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-01-29 21:36:08.000000000","tz":0},"subject":"Fix resource provider hostname mismatch","message":"Fix resource provider hostname mismatch\n\nThe CONF.host value is used as the RPC server endpoint and defaults\nto socket.gethostname() (typically the short hostname). However,\nNova uses libvirt\u0027s hypervisor_hostname (via virsh hostname) to name\nthe compute resource provider in Placement, which typically returns\nthe FQDN when available.\n\nThis mismatch caused PlacementResourceProviderNotFound errors on\nsystems where the short hostname differs from the FQDN.\n\nThis change:\n- Adds [agent] resource_provider_name config option, defaulting to\n  socket.getfqdn() to match libvirt\u0027s typical behavior\n- Validates the resource provider exists at agent startup by\n  querying Placement directly\n- Falls back to CONF.host if the primary hostname is not found\n- Fails fast with a clear error if neither hostname works\n\nLong-term, the conductor should not be responsible for creating\nresource providers in Placement; that should be moved to the agent.\n\nAssisted-By: Cursor claude opus 4.5\nCloses-Bug: #2139369\nChange-Id: Ie7f38dd813d62a71d0ccbe2fe167d6a72f2f6a01\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4f8d8b075658cceae91b581af83ae7168a326236"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4f8d8b075658cceae91b581af83ae7168a326236"}]},"branch":"refs/heads/master"},"58edb8a9990023ebac53544a97a9e1cdf1b01754":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-02-12 21:36:26.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/970153/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/53/970153/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/53/970153/5"}}},"commit":{"parents":[{"commit":"acc3346e3b1529f3910a44e54d0da0b7ec2eabd4","subject":"Fix PCI driver lspci output parsing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/acc3346e3b1529f3910a44e54d0da0b7ec2eabd4"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-12-08 17:07:19.000000000","tz":0},"committer":{"name":"sean mooney","email":"work@seanmooney.info","date":"2026-02-12 21:36:26.000000000","tz":0},"subject":"Fix resource provider hostname mismatch","message":"Fix resource provider hostname mismatch\n\nThe CONF.host value is used as the RPC server endpoint and defaults\nto socket.gethostname() (typically the short hostname). However,\nNova uses libvirt\u0027s hypervisor_hostname (via virsh hostname) to name\nthe compute resource provider in Placement, which typically returns\nthe FQDN when available.\n\nThis mismatch caused PlacementResourceProviderNotFound errors on\nsystems where the short hostname differs from the FQDN.\n\nThis change:\n- Adds [agent] resource_provider_name config option, defaulting to\n  socket.getfqdn() to match libvirt\u0027s typical behavior\n- Validates the resource provider exists at agent startup by\n  querying Placement directly\n- Falls back to CONF.host if the primary hostname is not found\n- Fails fast with a clear error if neither hostname works\n\nLong-term, the conductor should not be responsible for creating\nresource providers in Placement; that should be moved to the agent.\n\nAssisted-By: Cursor claude opus 4.5\nCloses-Bug: #2139369\nChange-Id: Ie7f38dd813d62a71d0ccbe2fe167d6a72f2f6a01\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/58edb8a9990023ebac53544a97a9e1cdf1b01754"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/58edb8a9990023ebac53544a97a9e1cdf1b01754"}]},"branch":"refs/heads/master","description":"Rebase"},"4ecd974db123dc65bba2031627b32fc48c7bd04b":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-02-12 21:36:49.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/970153/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/53/970153/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/53/970153/6"}}},"commit":{"parents":[{"commit":"34e2c2bb65de4e546166fb8ba7a1183b95993adb","subject":"Fix PCI driver lspci output parsing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/34e2c2bb65de4e546166fb8ba7a1183b95993adb"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-12-08 17:07:19.000000000","tz":0},"committer":{"name":"sean mooney","email":"work@seanmooney.info","date":"2026-02-12 21:36:49.000000000","tz":0},"subject":"Fix resource provider hostname mismatch","message":"Fix resource provider hostname mismatch\n\nThe CONF.host value is used as the RPC server endpoint and defaults\nto socket.gethostname() (typically the short hostname). However,\nNova uses libvirt\u0027s hypervisor_hostname (via virsh hostname) to name\nthe compute resource provider in Placement, which typically returns\nthe FQDN when available.\n\nThis mismatch caused PlacementResourceProviderNotFound errors on\nsystems where the short hostname differs from the FQDN.\n\nThis change:\n- Adds [agent] resource_provider_name config option, defaulting to\n  socket.getfqdn() to match libvirt\u0027s typical behavior\n- Validates the resource provider exists at agent startup by\n  querying Placement directly\n- Falls back to CONF.host if the primary hostname is not found\n- Fails fast with a clear error if neither hostname works\n\nLong-term, the conductor should not be responsible for creating\nresource providers in Placement; that should be moved to the agent.\n\nAssisted-By: Cursor claude opus 4.5\nCloses-Bug: #2139369\nChange-Id: Ie7f38dd813d62a71d0ccbe2fe167d6a72f2f6a01\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4ecd974db123dc65bba2031627b32fc48c7bd04b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4ecd974db123dc65bba2031627b32fc48c7bd04b"}]},"branch":"refs/heads/master","description":"Rebase"},"8cbcaff4ed3a8036b20bff449b899e6a9a7eb678":{"kind":"REWORK","_number":7,"created":"2026-02-16 17:49:10.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/970153/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/53/970153/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/53/970153/7"}}},"commit":{"parents":[{"commit":"a05b0400affe5638957af0fd83ff11bcd4d077db","subject":"Fix PCI driver lspci output parsing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a05b0400affe5638957af0fd83ff11bcd4d077db"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-12-08 17:07:19.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-16 17:48:58.000000000","tz":0},"subject":"Fix resource provider hostname mismatch","message":"Fix resource provider hostname mismatch\n\nThe CONF.host value is used as the RPC server endpoint and defaults\nto socket.gethostname() (typically the short hostname). However,\nNova uses libvirt\u0027s hypervisor_hostname (via virsh hostname) to name\nthe compute resource provider in Placement, which typically returns\nthe FQDN when available.\n\nThis mismatch caused PlacementResourceProviderNotFound errors on\nsystems where the short hostname differs from the FQDN.\n\nThis change:\n- Adds [agent] resource_provider_name config option, defaulting to\n  socket.getfqdn() to match libvirt\u0027s typical behavior\n- Validates the resource provider exists at agent startup by\n  querying Placement directly\n- Falls back to CONF.host if the primary hostname is not found\n- Fails fast with a clear error if neither hostname works\n\nLong-term, the conductor should not be responsible for creating\nresource providers in Placement; that should be moved to the agent.\n\nAssisted-By: Cursor claude opus 4.5\nCloses-Bug: #2139369\nChange-Id: Ie7f38dd813d62a71d0ccbe2fe167d6a72f2f6a01\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8cbcaff4ed3a8036b20bff449b899e6a9a7eb678"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8cbcaff4ed3a8036b20bff449b899e6a9a7eb678"}]},"branch":"refs/heads/master"},"992a3e229eff8d2944d9e4ff89d181fdcfa5fbcd":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2026-02-16 18:18:11.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/970153/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/53/970153/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/53/970153/8"}}},"commit":{"parents":[{"commit":"d078207e914fd7a7cb05d3d1ec923bf3628a9ba1","subject":"Fix PCI driver lspci output parsing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d078207e914fd7a7cb05d3d1ec923bf3628a9ba1"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-12-08 17:07:19.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-16 17:48:24.000000000","tz":0},"subject":"Fix resource provider hostname mismatch","message":"Fix resource provider hostname mismatch\n\nThe CONF.host value is used as the RPC server endpoint and defaults\nto socket.gethostname() (typically the short hostname). However,\nNova uses libvirt\u0027s hypervisor_hostname (via virsh hostname) to name\nthe compute resource provider in Placement, which typically returns\nthe FQDN when available.\n\nThis mismatch caused PlacementResourceProviderNotFound errors on\nsystems where the short hostname differs from the FQDN.\n\nThis change:\n- Adds [agent] resource_provider_name config option, defaulting to\n  socket.getfqdn() to match libvirt\u0027s typical behavior\n- Validates the resource provider exists at agent startup by\n  querying Placement directly\n- Falls back to CONF.host if the primary hostname is not found\n- Fails fast with a clear error if neither hostname works\n\nLong-term, the conductor should not be responsible for creating\nresource providers in Placement; that should be moved to the agent.\n\nAssisted-By: Cursor claude opus 4.5\nCloses-Bug: #2139369\nChange-Id: Ie7f38dd813d62a71d0ccbe2fe167d6a72f2f6a01\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/992a3e229eff8d2944d9e4ff89d181fdcfa5fbcd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/992a3e229eff8d2944d9e4ff89d181fdcfa5fbcd"}]},"branch":"refs/heads/master"},"05b3090c94d473cf0176eed7300cbfe452ded7ad":{"kind":"REWORK","_number":9,"created":"2026-02-17 21:38:00.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/970153/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/53/970153/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/53/970153/9"}}},"commit":{"parents":[{"commit":"612c4e29e971cd8a9e5030b717d71c84f9c3a224","subject":"Fix PCI driver lspci output parsing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/612c4e29e971cd8a9e5030b717d71c84f9c3a224"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-12-08 17:07:19.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-17 21:37:44.000000000","tz":0},"subject":"Fix resource provider hostname mismatch","message":"Fix resource provider hostname mismatch\n\nThe CONF.host value is used as the RPC server endpoint and defaults\nto socket.gethostname() (typically the short hostname). However,\nNova uses libvirt\u0027s hypervisor_hostname (via virsh hostname) to name\nthe compute resource provider in Placement, which typically returns\nthe FQDN when available.\n\nThis mismatch caused PlacementResourceProviderNotFound errors on\nsystems where the short hostname differs from the FQDN.\n\nThis change:\n- Adds [agent] resource_provider_name config option, defaulting to\n  socket.getfqdn() to match libvirt\u0027s typical behavior\n- Validates the resource provider exists at agent startup by\n  querying Placement directly\n- Falls back to CONF.host if the primary hostname is not found\n- Fails fast with a clear error if neither hostname works\n\nLong-term, the conductor should not be responsible for creating\nresource providers in Placement; that should be moved to the agent.\n\nAssisted-By: Cursor claude opus 4.5\nCloses-Bug: #2139369\nChange-Id: Ie7f38dd813d62a71d0ccbe2fe167d6a72f2f6a01\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/05b3090c94d473cf0176eed7300cbfe452ded7ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/05b3090c94d473cf0176eed7300cbfe452ded7ad"}]},"branch":"refs/heads/master"},"c16a7108fefdc6e29885d437e97562e65dbf003e":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2026-02-19 19:46:53.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/970153/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/53/970153/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/53/970153/10"}}},"commit":{"parents":[{"commit":"c3210cac9d88562fdd0eb405e8b221014fbd25ff","subject":"Fix PCI driver lspci output parsing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c3210cac9d88562fdd0eb405e8b221014fbd25ff"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-12-08 17:07:19.000000000","tz":0},"committer":{"name":"sean mooney","email":"work@seanmooney.info","date":"2026-02-19 19:46:53.000000000","tz":0},"subject":"Fix resource provider hostname mismatch","message":"Fix resource provider hostname mismatch\n\nThe CONF.host value is used as the RPC server endpoint and defaults\nto socket.gethostname() (typically the short hostname). However,\nNova uses libvirt\u0027s hypervisor_hostname (via virsh hostname) to name\nthe compute resource provider in Placement, which typically returns\nthe FQDN when available.\n\nThis mismatch caused PlacementResourceProviderNotFound errors on\nsystems where the short hostname differs from the FQDN.\n\nThis change:\n- Adds [agent] resource_provider_name config option, defaulting to\n  socket.getfqdn() to match libvirt\u0027s typical behavior\n- Validates the resource provider exists at agent startup by\n  querying Placement directly\n- Falls back to CONF.host if the primary hostname is not found\n- Fails fast with a clear error if neither hostname works\n\nLong-term, the conductor should not be responsible for creating\nresource providers in Placement; that should be moved to the agent.\n\nAssisted-By: Cursor claude opus 4.5\nCloses-Bug: #2139369\nChange-Id: Ie7f38dd813d62a71d0ccbe2fe167d6a72f2f6a01\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c16a7108fefdc6e29885d437e97562e65dbf003e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c16a7108fefdc6e29885d437e97562e65dbf003e"}]},"branch":"refs/heads/master","description":"Rebase"},"ebb6432e20cf5dcf12b3965feb58af92974086d1":{"kind":"REWORK","_number":11,"created":"2026-02-23 16:38:52.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/970153/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/53/970153/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/53/970153/11"}}},"commit":{"parents":[{"commit":"c3210cac9d88562fdd0eb405e8b221014fbd25ff","subject":"Fix PCI driver lspci output parsing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c3210cac9d88562fdd0eb405e8b221014fbd25ff"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-12-08 17:07:19.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-23 16:34:07.000000000","tz":0},"subject":"Fix resource provider hostname mismatch","message":"Fix resource provider hostname mismatch\n\nThe CONF.host value is used as the RPC server endpoint and defaults\nto socket.gethostname() (typically the short hostname). However,\nNova uses libvirt\u0027s hypervisor_hostname (via virsh hostname) to name\nthe compute resource provider in Placement, which typically returns\nthe FQDN when available.\n\nThis mismatch caused PlacementResourceProviderNotFound errors on\nsystems where the short hostname differs from the FQDN.\n\nThis change:\n- Adds [agent] resource_provider_name config option, defaulting to\n  socket.getfqdn() to match libvirt\u0027s typical behavior\n- Validates the resource provider exists at agent startup by\n  querying Placement directly\n- Falls back to CONF.host if the primary hostname is not found\n- Fails fast with a clear error if neither hostname works\n\nLong-term, the conductor should not be responsible for creating\nresource providers in Placement; that should be moved to the agent.\n\nAssisted-By: Cursor claude opus 4.5\nCloses-Bug: #2139369\nChange-Id: Ie7f38dd813d62a71d0ccbe2fe167d6a72f2f6a01\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ebb6432e20cf5dcf12b3965feb58af92974086d1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ebb6432e20cf5dcf12b3965feb58af92974086d1"}]},"branch":"refs/heads/master"},"006bedd93710b8645538e665470a59c574fffcac":{"kind":"REWORK","_number":12,"created":"2026-02-23 18:02:53.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/970153/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/53/970153/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/53/970153/12"}}},"commit":{"parents":[{"commit":"c3210cac9d88562fdd0eb405e8b221014fbd25ff","subject":"Fix PCI driver lspci output parsing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c3210cac9d88562fdd0eb405e8b221014fbd25ff"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-12-08 17:07:19.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-23 18:02:41.000000000","tz":0},"subject":"Fix resource provider hostname mismatch","message":"Fix resource provider hostname mismatch\n\nThe CONF.host value is used as the RPC server endpoint and defaults\nto socket.gethostname() (typically the short hostname). However,\nNova uses libvirt\u0027s hypervisor_hostname (via virsh hostname) to name\nthe compute resource provider in Placement, which typically returns\nthe FQDN when available.\n\nThis mismatch caused PlacementResourceProviderNotFound errors on\nsystems where the short hostname differs from the FQDN.\n\nThis change:\n- Adds [agent] resource_provider_name config option, defaulting to\n  socket.getfqdn() to match libvirt\u0027s typical behavior\n- Validates the resource provider exists at agent startup by\n  querying Placement directly\n- Falls back to CONF.host if the primary hostname is not found\n- Fails fast with a clear error if neither hostname works\n\nLong-term, the conductor should not be responsible for creating\nresource providers in Placement; that should be moved to the agent.\n\nAssisted-By: Cursor claude opus 4.5\nCloses-Bug: #2139369\nChange-Id: Ie7f38dd813d62a71d0ccbe2fe167d6a72f2f6a01\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/006bedd93710b8645538e665470a59c574fffcac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/006bedd93710b8645538e665470a59c574fffcac"}]},"branch":"refs/heads/master"},"0e9a632f3165af8d108301d7838ba2792de64222":{"kind":"NO_CODE_CHANGE","_number":13,"created":"2026-02-23 18:29:24.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/970153/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/53/970153/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/53/970153/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/53/970153/13"}}},"commit":{"parents":[{"commit":"c3210cac9d88562fdd0eb405e8b221014fbd25ff","subject":"Fix PCI driver lspci output parsing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c3210cac9d88562fdd0eb405e8b221014fbd25ff"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-12-08 17:07:19.000000000","tz":0},"committer":{"name":"sean mooney","email":"work@seanmooney.info","date":"2026-02-23 18:29:24.000000000","tz":0},"subject":"Fix resource provider hostname mismatch","message":"Fix resource provider hostname mismatch\n\nThe CONF.host value is used as the RPC server endpoint and defaults\nto socket.gethostname() (typically the short hostname). However,\nNova uses libvirt\u0027s hypervisor_hostname (via virsh hostname) to name\nthe compute resource provider in Placement, which typically returns\nthe FQDN when available.\n\nThis mismatch caused PlacementResourceProviderNotFound errors on\nsystems where the short hostname differs from the FQDN.\n\nThis change:\n- Adds [agent] resource_provider_name config option, defaulting to\n  socket.getfqdn() to match libvirt\u0027s typical behavior\n- Validates the resource provider exists at agent startup by\n  querying Placement directly\n- Falls back to CONF.host if the primary hostname is not found\n- Fails fast with a clear error if neither hostname works\n\nLong-term, the conductor should not be responsible for creating\nresource providers in Placement; that should be moved to the agent.\n\nAssisted-By: Cursor opus 4.5\nCloses-Bug: #2139369\nChange-Id: Ie7f38dd813d62a71d0ccbe2fe167d6a72f2f6a01\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0e9a632f3165af8d108301d7838ba2792de64222"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0e9a632f3165af8d108301d7838ba2792de64222"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"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":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
