)]}'
{"id":"openstack%2Fceilometer~998546","triplet_id":"openstack%2Fceilometer~master~Id65916d6de5b52e7e4815a51d7b7e39428a6ab11","project":"openstack/ceilometer","branch":"master","topic":"ceilometer_use_openstack_sdk","attention_set":{"13177":{"account":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"last_update":"2026-08-06 21:54:27.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Id65916d6de5b52e7e4815a51d7b7e39428a6ab11","subject":"Add wrapper methods to nova_client.Client","status":"NEW","created":"2026-07-23 17:13:54.000000000","updated":"2026-08-13 13:23:23.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"a4c7be915827ae771a8dcbf47b17d97f637a40e4","_number":998546,"virtual_id_number":998546,"owner":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-08-13 13:23:23.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-23 18:29:32.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"6194b977849054682388929f83bcdb915e2efa57","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-07-23 17:13:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"82dc34dbe0789752ea968faeec55167512feef07","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-07-23 17:35:56.000000000","message":"Topic set to ceilometer_use_openstack_sdk","accounts_in_message":[],"_revision_number":1},{"id":"d74bdb218e74dbfa6000185839d7b2bca4bdbdbf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 18:29:32.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e5bf26f9cdfe488ab6e8b541dcdb2444\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0648bb899cf344b88a1e35c4bdef2203 : SUCCESS in 6m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/85487593abd341e18b26dbecf2d458a1 : SUCCESS in 3m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/44cb2fa701204e9198b5eff2681b47a7 : SUCCESS in 6m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/603fcc5ac8a241958a07cc1e33939011 : SUCCESS in 5m 19s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c276009b6117424f92ba99fc6e926dcf : SUCCESS in 8m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0065721ba6e24db4ba262874d773a3d3 : SUCCESS in 7m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/73524c5dbe9041ad8e6e898b5ccc79a0 : SUCCESS in 6m 53s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/19448db53e03468fa45df6cecffa52e1 : SUCCESS in 1h 11m 03s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/b15533f1f9af477c80a86a75cab8246e : SUCCESS in 58m 46s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/6b65094514c544c2ab2177d1a85711ec : SUCCESS in 1h 04m 57s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/37e83364c9b34d7e93479a5508a6dd19 : SUCCESS in 49m 39s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/8458ab54abf94a529635cfd9bf6ee007 : SUCCESS in 43m 01s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/8212f90945f046db87d674075b20dbd1 : SUCCESS in 54m 09s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/faf3f8f75fb74855b538dac6addd267d : SUCCESS in 43m 41s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"d21b301d5bc65bd24bfbe27f9a6e2a2b36cb07cc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-07-27 20:53:52.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"785a46bcc4b914b34da99e5f2d545bd376637fb7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 22:13:43.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e935e815ea814a91bf17168a8b43efac\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/48cc79e3a20344c2af8e4f6c94312f19 : SUCCESS in 7m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/32af376a001e4820a8afdf2444675705 : SUCCESS in 3m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c59f8931e4e94b6d9b2a02000bec35ee : SUCCESS in 4m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0c3dba12a8fa4a03b1f1ad7cfc31ef2d : SUCCESS in 5m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/651355722a3647279a10586e4290f556 : SUCCESS in 6m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/86f1b76a94be4beaab41975acea9ddb6 : SUCCESS in 7m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0225314fcd0b4a3891290c5da513c296 : SUCCESS in 6m 21s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/0cf10201e3314e8a86018b5142deb22b : SUCCESS in 1h 13m 17s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/d57e991b0fc8408d9da081560a4f9048 : SUCCESS in 58m 00s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/f6ec00f9f112403cbeb07148d289c24b : SUCCESS in 1h 01m 47s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/4cd7a99344244b24a90f1e7d31831224 : SUCCESS in 52m 10s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/4cb10058885244d796f0b6bfae47eae7 : SUCCESS in 43m 15s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/a385c31f591d41f094ace068979779b7 : SUCCESS in 39m 09s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/66334a4c12bf4f6b97a1d580e3f5cde1 : SUCCESS in 40m 28s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":2},{"id":"5aef2ac119fe23e5ce1d03bef185a0ba861584a3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-08-04 20:58:17.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"22edf49ad5434e2e5832fbe0465c615255cb12a2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 22:22:04.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d3251018477e42319d17791bc550267e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0b8b1f970c7241e2bc80fbda878e0cef : SUCCESS in 9m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dcd3bd3459214dc1ba8a9b441fe30ed1 : SUCCESS in 3m 29s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f4ee2a74a6e4416498466aed3e86657b : SUCCESS in 6m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/058882ed7b9644b1b945a461e58efe1c : SUCCESS in 7m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/91519367fb5f4431875e82023906ddb4 : SUCCESS in 8m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c2684a773cba449594ee9df6e62998a5 : SUCCESS in 9m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/697ca54a570e48979052c9a054ad85a8 : SUCCESS in 6m 20s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/226bc40252174f95ab6edd946f6c03ff : SUCCESS in 1h 17m 32s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/f5022d08e2da464db39be54ffc4bd454 : SUCCESS in 59m 06s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/0db6b42c36eb44ba93089f3e6f984635 : SUCCESS in 1h 04m 26s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/f2f07a29bbb44a34b46dc695680297df : SUCCESS in 53m 07s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/7069b77982094d9b8e3194fe9bc50f9a : SUCCESS in 41m 26s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/6c730b89cf1b4d1da13cbd0ba0e272d7 : SUCCESS in 50m 31s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/1b103464049a4eb7b7013da56d5d8e23 : SUCCESS in 44m 51s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":3},{"id":"3670fd37dce2dd3967d443e8d51f447c2408a149","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-08-06 20:36:54.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"d4dabb39c57c87162e399f9e765abf01bbeb0635","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 21:54:27.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/c32b6acf369b467e81646e2f45068d3f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/87e030dc07d04869902a03085dbf1a59 : SUCCESS in 7m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/11554e2bcabd45b29f18e9d4e0565ae9 : SUCCESS in 6m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/388d513f18f8418bb26955a485e960b0 : SUCCESS in 3m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2d7c62fe6e5f48b6a959ddfd8c8ed0e7 : SUCCESS in 5m 38s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/95c4dee1163e48feb7d833abcada4c84 : SUCCESS in 8m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1f20bbf772634cdaacab62ddd1a4227b : SUCCESS in 8m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1058b6b4d77c42448558004a4bb32242 : SUCCESS in 6m 36s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/bc1e7d59c64d422f9e4e2fd71470c66e : SUCCESS in 46m 38s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/276297fd3248427a9bd50f656a11c5e4 : SUCCESS in 1h 04m 56s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/c0257640864f4918b481575ecfa81664 : SUCCESS in 1h 11m 33s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/c795b8f811da428caf6fd3996ee999f4 : SUCCESS in 49m 45s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/4cdefb4eb1c1479299a2234a1eddb201 : SUCCESS in 40m 58s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/a669e4e635c64535aac97bd7487142c5 : FAILURE in 17m 21s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/bbb926d17eee42c1855cbb4975488310 : SUCCESS in 46m 06s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":4},{"id":"d19286bd1add18a7193de319131b67fc023eeebf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-08-10 18:11:26.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"26862ba6b1ff6b98e2bb0615a966e9a09e9213aa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-10 19:26:13.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/deb21966215f4c069114f81196d28603\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e94fd0271ea94101bb8973907722c90f : SUCCESS in 7m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e35ab221686841d68aab56f453e13f3d : SUCCESS in 3m 27s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/be7266fc11f946f08b82e56102e71b43 : SUCCESS in 3m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6f02d251d7b8498f9131e3b05b62ace3 : SUCCESS in 5m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/dc7a0bcc9d0742ef9396c7f6f66fe58e : SUCCESS in 6m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d6ea5b19581c485e95deffa44d5a7ea0 : SUCCESS in 8m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ed198d1f50f244bc937d334853fcd0d1 : SUCCESS in 3m 44s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/a00180ac6ebd4694a6a86b379247b3fc : SUCCESS in 1h 12m 13s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/0f3ac34194c04f149bb33988935e3f5b : SUCCESS in 56m 06s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/765140ded701423b991f54956fab0617 : SUCCESS in 1h 05m 46s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/9a9d497268b043cb916199b914f9fe0d : SUCCESS in 59m 33s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/9ce34d5c26e049dd9e109a886e0cf4d4 : SUCCESS in 31m 31s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/30dfa3d0969e4b81a59294fbc1ac18b3 : SUCCESS in 50m 57s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/aff446fe8e2241b98f4f90bbe0b17b8d : SUCCESS in 27m 49s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":5},{"id":"7789de6cdaa5a52d3eca7c5d66b23a77f05295de","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-08-13 12:23:33.000000000","message":"Uploaded patch set 6: New patch set was added with same tree, parent tree, and commit message as Patch Set 5.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"a4c7be915827ae771a8dcbf47b17d97f637a40e4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 13:23:23.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/447be27723394d6bb7151d5b9b47756a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9698f10c17f04bc8ac2e34d835d2b74d : SUCCESS in 7m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4883fe96627b4d67a48bb50e48b96788 : SUCCESS in 6m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2227c67e1e8944ed8905d94461cd26a9 : SUCCESS in 2m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a3677838573245f3b57e8f27e82624f8 : SUCCESS in 5m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6be40496e8c74a74af5012ef230fef5f : SUCCESS in 9m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d5f1b72f90ea4879bcf0c30ff79ecd48 : SUCCESS in 8m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1978c53381f34113a69ca9eb5c816f56 : SUCCESS in 5m 10s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/45e052a530d64dfeb3e8060cde8ad98a : FAILURE in 7m 27s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/2648dcabd6b944c38e5e8651220472de : SUCCESS in 58m 29s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/5d51763659494b0eaeef673b4ad2d364 : FAILURE in 25m 21s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/c469ba0882df4912aa31aa8e87feae77 : FAILURE in 8m 59s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/dcd2df8c212042d2b071c7d2e4a38fa1 : FAILURE in 12m 17s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/f6ed547f7a584d3b9d6a0a2b5988dfc6 : FAILURE in 7m 50s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/9875f05219d34bc3a609f7bfda8ab3fc : SUCCESS in 41m 11s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"662bea9719610c32405038dfd40b87c50ea9269c","revisions":{"05d6aa2c6fe15899930992ebda579fcc190a3006":{"kind":"REWORK","_number":1,"created":"2026-07-23 17:13:54.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/46/998546/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/46/998546/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/1"}}},"commit":{"parents":[{"commit":"4b76afafacf0d072bd343a9a47f2be528b0e6ec2","subject":"Update test_discovery to use the FakeNova test fixture","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/4b76afafacf0d072bd343a9a47f2be528b0e6ec2"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-23 14:38:58.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-23 17:13:05.000000000","tz":-240},"subject":"[WIP] Add wrapper methods to nova_client.Client","message":"[WIP] Add wrapper methods to nova_client.Client\n\nWrap all external API calls behind methods on Client so consumers don\u0027t\nneed to use python-novaclient directly. This abstraction layer makes the\ncode resilient to future changes in the underlying client libraries.\n\nAdded wrapper methods in nova_client.py:\n- get_flavor(flavor_id) - wraps nova_client.flavors.get()\n- get_image(image_id) - wraps image_client.image.get_image()\n- search_servers(detailed, search_opts) - wraps nova_client.servers.list()\n\nUpdated _with_flavor_and_image() and instance_get_all_by_host() to use\nthe new wrappers, converting novaclient/openstacksdk exceptions to\nceilometer.exceptions.NotFound at the boundary.\n\nUpdated discovery.py to use wrapper methods and ceilometer exceptions\ninstead of importing novaclient directly.\n\nAfter this commit, only nova_client.py imports novaclient or openstacksdk\nin production code.\n\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Id65916d6de5b52e7e4815a51d7b7e39428a6ab11\nSigned-off-by: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/05d6aa2c6fe15899930992ebda579fcc190a3006"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/05d6aa2c6fe15899930992ebda579fcc190a3006"}]},"branch":"refs/heads/master"},"93304ec19cf32b1a09bccdd48e5b25e272f6b46d":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-07-27 20:53:52.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/46/998546/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/46/998546/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/2"}}},"commit":{"parents":[{"commit":"564c78fcada14606589a78146b1783b8fbeb435c","subject":"[WIP] Update test_discovery to use the FakeNova test fixture","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/564c78fcada14606589a78146b1783b8fbeb435c"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-23 14:38:58.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-27 19:38:50.000000000","tz":-240},"subject":"[WIP] Add wrapper methods to nova_client.Client","message":"[WIP] Add wrapper methods to nova_client.Client\n\nWrap all external API calls behind methods on Client so consumers don\u0027t\nneed to use python-novaclient directly. This abstraction layer makes the\ncode resilient to future changes in the underlying client libraries.\n\nAdded wrapper methods in nova_client.py:\n- get_flavor(flavor_id) - wraps nova_client.flavors.get()\n- get_image(image_id) - wraps image_client.image.get_image()\n- search_servers(detailed, search_opts) - wraps nova_client.servers.list()\n\nUpdated _with_flavor_and_image() and instance_get_all_by_host() to use\nthe new wrappers, converting novaclient/openstacksdk exceptions to\nceilometer.exceptions.NotFound at the boundary.\n\nUpdated discovery.py to use wrapper methods and ceilometer exceptions\ninstead of importing novaclient directly.\n\nAfter this commit, only nova_client.py imports novaclient or openstacksdk\nin production code.\n\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Id65916d6de5b52e7e4815a51d7b7e39428a6ab11\nSigned-off-by: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/93304ec19cf32b1a09bccdd48e5b25e272f6b46d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/93304ec19cf32b1a09bccdd48e5b25e272f6b46d"}]},"branch":"refs/heads/master"},"fc71a3865329899389bb458f45dced8e896b6c03":{"kind":"REWORK","_number":3,"created":"2026-08-04 20:58:17.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/46/998546/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/46/998546/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/3"}}},"commit":{"parents":[{"commit":"e215283f8279b3bd3eb519b6f6b5ad046cc465d6","subject":"Update test_discovery to use the FakeNova test fixture","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/e215283f8279b3bd3eb519b6f6b5ad046cc465d6"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-23 14:38:58.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-08-04 20:54:03.000000000","tz":-240},"subject":"Add wrapper methods to nova_client.Client","message":"Add wrapper methods to nova_client.Client\n\nWrap all external API calls behind methods on Client so consumers don\u0027t\nneed to use python-novaclient directly. This abstraction layer makes the\ncode resilient to future changes in the underlying client libraries.\n\nAdded wrapper methods in nova_client.py:\n- get_flavor(flavor_id) - wraps nova_client.flavors.get()\n- get_image(image_id) - wraps image_client.image.get_image()\n- search_servers(detailed, search_opts) - wraps nova_client.servers.list()\n\nUpdated _with_flavor_and_image() and instance_get_all_by_host() to use\nthe new wrappers, converting novaclient/openstacksdk exceptions to\nceilometer.exceptions.NotFound at the boundary.\n\nUpdated discovery.py to use wrapper methods and ceilometer exceptions\ninstead of importing novaclient directly.\n\nAfter this commit, only nova_client.py imports novaclient or openstacksdk\nin production code.\n\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Id65916d6de5b52e7e4815a51d7b7e39428a6ab11\nSigned-off-by: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/fc71a3865329899389bb458f45dced8e896b6c03"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/fc71a3865329899389bb458f45dced8e896b6c03"}]},"branch":"refs/heads/master"},"ef1366ff550e12c4a334b3b05ee7ab8e3c50e462":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-08-06 20:36:54.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/46/998546/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/46/998546/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/4"}}},"commit":{"parents":[{"commit":"5b20044e4e98da7bf37e862295bc07fdc2a4126a","subject":"Update test_discovery to use the FakeNova test fixture","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/5b20044e4e98da7bf37e862295bc07fdc2a4126a"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-23 14:38:58.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-08-06 20:36:10.000000000","tz":-240},"subject":"Add wrapper methods to nova_client.Client","message":"Add wrapper methods to nova_client.Client\n\nWrap all external API calls behind methods on Client so consumers don\u0027t\nneed to use python-novaclient directly. This abstraction layer makes the\ncode resilient to future changes in the underlying client libraries.\n\nAdded wrapper methods in nova_client.py:\n- get_flavor(flavor_id) - wraps nova_client.flavors.get()\n- get_image(image_id) - wraps image_client.image.get_image()\n- search_servers(detailed, search_opts) - wraps nova_client.servers.list()\n\nUpdated _with_flavor_and_image() and instance_get_all_by_host() to use\nthe new wrappers, converting novaclient/openstacksdk exceptions to\nceilometer.exceptions.NotFound at the boundary.\n\nUpdated discovery.py to use wrapper methods and ceilometer exceptions\ninstead of importing novaclient directly.\n\nAfter this commit, only nova_client.py imports novaclient or openstacksdk\nin production code.\n\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Id65916d6de5b52e7e4815a51d7b7e39428a6ab11\nSigned-off-by: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/ef1366ff550e12c4a334b3b05ee7ab8e3c50e462"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/ef1366ff550e12c4a334b3b05ee7ab8e3c50e462"}]},"branch":"refs/heads/master"},"e324603ec577ed1c77a290d99b74071a7e546770":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-08-10 18:11:26.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/46/998546/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/46/998546/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/5"}}},"commit":{"parents":[{"commit":"c13cab4bc3ddf38abbc777bf7c7d8efe960e144b","subject":"Update test_discovery to use the FakeNova test fixture","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/c13cab4bc3ddf38abbc777bf7c7d8efe960e144b"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-23 14:38:58.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-08-10 16:05:09.000000000","tz":-240},"subject":"Add wrapper methods to nova_client.Client","message":"Add wrapper methods to nova_client.Client\n\nWrap all external API calls behind methods on Client so consumers don\u0027t\nneed to use python-novaclient directly. This abstraction layer makes the\ncode resilient to future changes in the underlying client libraries.\n\nAdded wrapper methods in nova_client.py:\n- get_flavor(flavor_id) - wraps nova_client.flavors.get()\n- get_image(image_id) - wraps image_client.image.get_image()\n- search_servers(detailed, search_opts) - wraps nova_client.servers.list()\n\nUpdated _with_flavor_and_image() and instance_get_all_by_host() to use\nthe new wrappers, converting novaclient/openstacksdk exceptions to\nceilometer.exceptions.NotFound at the boundary.\n\nUpdated discovery.py to use wrapper methods and ceilometer exceptions\ninstead of importing novaclient directly.\n\nAfter this commit, only nova_client.py imports novaclient or openstacksdk\nin production code.\n\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Id65916d6de5b52e7e4815a51d7b7e39428a6ab11\nSigned-off-by: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/e324603ec577ed1c77a290d99b74071a7e546770"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/e324603ec577ed1c77a290d99b74071a7e546770"}]},"branch":"refs/heads/master"},"662bea9719610c32405038dfd40b87c50ea9269c":{"kind":"NO_CHANGE","_number":6,"created":"2026-08-13 12:23:33.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/46/998546/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/46/998546/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/46/998546/6"}}},"commit":{"parents":[{"commit":"59e336ede2fd9cb604d8bf54f731466f3cf9f4bb","subject":"Update test_discovery to use the FakeNova test fixture","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/59e336ede2fd9cb604d8bf54f731466f3cf9f4bb"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-23 14:38:58.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-08-13 12:22:31.000000000","tz":-240},"subject":"Add wrapper methods to nova_client.Client","message":"Add wrapper methods to nova_client.Client\n\nWrap all external API calls behind methods on Client so consumers don\u0027t\nneed to use python-novaclient directly. This abstraction layer makes the\ncode resilient to future changes in the underlying client libraries.\n\nAdded wrapper methods in nova_client.py:\n- get_flavor(flavor_id) - wraps nova_client.flavors.get()\n- get_image(image_id) - wraps image_client.image.get_image()\n- search_servers(detailed, search_opts) - wraps nova_client.servers.list()\n\nUpdated _with_flavor_and_image() and instance_get_all_by_host() to use\nthe new wrappers, converting novaclient/openstacksdk exceptions to\nceilometer.exceptions.NotFound at the boundary.\n\nUpdated discovery.py to use wrapper methods and ceilometer exceptions\ninstead of importing novaclient directly.\n\nAfter this commit, only nova_client.py imports novaclient or openstacksdk\nin production code.\n\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Id65916d6de5b52e7e4815a51d7b7e39428a6ab11\nSigned-off-by: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/662bea9719610c32405038dfd40b87c50ea9269c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/662bea9719610c32405038dfd40b87c50ea9269c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
