)]}'
{"id":"openstack%2Fceilometer~995389","triplet_id":"openstack%2Fceilometer~master~I86f657402dce2830cf1c2e438f7b4207b166bcf4","project":"openstack/ceilometer","branch":"master","attention_set":{"28356":{"account":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"last_update":"2026-07-02 03:14:29.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I86f657402dce2830cf1c2e438f7b4207b166bcf4","subject":"Make each dynamic pollster definition have its own discovery instance","status":"NEW","created":"2026-06-29 17:45:37.000000000","updated":"2026-07-09 13:45:49.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":4,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"4eae274c998d49a64a1721cdd743c968014e3d13","_number":995389,"virtual_id_number":995389,"owner":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-02 19:32:38.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"all":[{"value":-1,"date":"2026-07-09 13:26:23.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"_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"]},{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-29 18:56:21.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-07-09 13:00:43.000000000","updated_by":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"reviewer":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"state":"CC"},{"updated":"2026-07-09 13:26:23.000000000","updated_by":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"reviewer":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"state":"REVIEWER"}],"messages":[{"id":"4f4a4905dbfe010a7480b50fb0180fad74a52b6d","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2026-06-29 17:45:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"82cfea465ac17a6103c3497993fbefefb090382e","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2026-06-29 17:46:39.000000000","message":"Patch Set 1:\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":1},{"id":"efb6c1371cba3c3d5a280ec4d635b2da5278def5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 18:56:21.000000000","message":"Patch Set 1: 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/f63a40ca9f314a9bb57a37d9c7b9cff3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7f51d399254446d0a3aa5bedbab321f4 : SUCCESS in 7m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/98731aa2316c406a8b66827b428988d3 : FAILURE in 4m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/28391aec715449299e08c9035ee656f9 : SUCCESS in 4m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6f2bff996c064b5e89a5fbd5461bb02e : SUCCESS in 5m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7739b30eefd340e0a137dc89c1d1b8b1 : SUCCESS in 6m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/868a494c27e247d0a2bce2d6114f789f : SUCCESS in 7m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/317c8047d26249ba87d84feb1823cdd5 : SUCCESS in 4m 19s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/4ada62ff630d4e2aa519812f0dd1c447 : SUCCESS in 47m 48s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/c3fe10ac7f414fa6ade9d5a3571a5941 : SUCCESS in 1h 02m 23s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/197bc18391c4493ebde1c5ffa898c298 : SUCCESS in 1h 04m 57s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/9c77c84fc7d14dcdb1378d09003f98ea : SUCCESS in 53m 40s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/a7d1b6b339a5405fbc1d418b7d296c90 : SUCCESS in 43m 06s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/f5a0c3e1d5dc467bb703e6cce2fdaf0e : SUCCESS in 32m 51s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/ff6665382b8449fd8c866bb56f165628 : SUCCESS in 27m 05s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml.  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.  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.  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.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"9bffe68173c0a5877b290054b43eba5756b2659d","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2026-07-02 01:56:11.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"348a55c10e2cfb736b0c5735732eb13218e059db","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 03:14:29.000000000","message":"Patch Set 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/926ad9f0ebbf4a339692bbfe23c4a27d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b7b81f5d3a9c47f8b6571519f7b86966 : SUCCESS in 8m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/361e28d128c04bbf96246837897768fd : FAILURE in 3m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5f37ce2a0cb34e008ba53fcc74c0c741 : SUCCESS in 5m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f6b481799b0241208e43d388c7cc35d2 : SUCCESS in 5m 53s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/418498669c4d4545bdf2e6ab1532ca92 : SUCCESS in 8m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/28eb8f47f91045da922adc4f5af60c67 : SUCCESS in 7m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f5125e2685714e6ba96c2ef787a99078 : SUCCESS in 7m 19s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/61efde253efe41a180697162c7b50e91 : SUCCESS in 1h 12m 31s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/fb8f2656c71b4457b9f48cc9ef0b0dd0 : SUCCESS in 1h 03m 52s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/613aeb89a91549bf80eb24503a8b4399 : SUCCESS in 1h 02m 20s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/590a2ba62f12462fab5079c7ee9785e0 : SUCCESS in 44m 34s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/49d4c2aa78d5425f9af1eeb115aeee84 : SUCCESS in 46m 26s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/e70e4e418aa4437f802a0b5bacbd7df8 : SUCCESS in 52m 06s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/62315538ab154d59ade6f03d8d9867f3 : SUCCESS in 50m 23s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml.  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.  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.  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.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"862c6ccc633ceea37faf0374d1f807744b6b0a3b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2026-07-02 11:46:44.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"b188104ecacbe86ad44bff479039be006d56808d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 13:08:06.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/56c36b3f243f4255a8f2d468c67d1e2c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4b67aab30b184970bf11d6bafcabeb6f : SUCCESS in 5m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/19e854c219164081addc0edbb1c3fc51 : FAILURE in 2m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/349126a48f364fa5b39f4accdbb75a19 : SUCCESS in 4m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fb8900e278134f63872777932a9802c4 : SUCCESS in 7m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/57207783ac164efd944a7689bcd6a8c0 : SUCCESS in 8m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/429627050a6c49af8511f4f3d1da69a4 : SUCCESS in 9m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/680aadea000240f9b0f14f3891efdff5 : SUCCESS in 6m 05s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/89003ff6d84a424c8293302defbbb4a4 : SUCCESS in 1h 14m 18s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/02a38852aad54106b597be1e58b02ac1 : SUCCESS in 39m 26s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/2f256783f6c842a7b02f44a1801edfdc : SUCCESS in 40m 51s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/7e4baa9371684ca0bb34f5920b893be1 : SUCCESS in 45m 39s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/8026613a6bda4b18989aa8d1805d936c : SUCCESS in 26m 22s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/a60f3e1552a444f0b3f1ed507fb59732 : SUCCESS in 50m 47s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/2522d911178b4f4a91f95b1aa9ded718 : SUCCESS in 42m 15s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml.  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.  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.  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.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":2},{"id":"457a81e74fbd4c48771206f9f6ecdd05c0e1c8a0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2026-07-02 18:19:28.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"c5228e64c2ca74b6da11b1d23d00202feb1f8306","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 19:32:38.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e51c781ccf754e94b9caaf40162ca6ea\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/721b6bfef3c640f7be7ccf6960e33831 : SUCCESS in 4m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/af864a51b293446ba8aa182e02f45ee2 : SUCCESS in 5m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0dc4564d4d0a43b5823a3c4a55bbf42a : SUCCESS in 4m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e66da16d7adf42cc9edecb7b5b7cea78 : SUCCESS in 3m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/18acdf86040045e7a4035ca3f9f7e461 : SUCCESS in 5m 56s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/11dc0d0c12cf49b39e5d67dedab2a181 : SUCCESS in 7m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/971109294ded4fa19b9ac53909d32b98 : SUCCESS in 7m 08s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/8a7a0901dfd14340a96f410972c717d9 : SUCCESS in 1h 03m 55s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/e93e9172e317456ab98d7a9505a168f6 : SUCCESS in 36m 48s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/191ed01ca5d14a72b913da101bfed4cb : SUCCESS in 1h 05m 47s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/21589ecff5be457eb69d071eb9932930 : SUCCESS in 1h 02m 54s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/497f4f6382664950aee31351420bbb35 : SUCCESS in 45m 35s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/0e54d4a65b86470eba342e5426562609 : SUCCESS in 34m 37s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/9716c254e7564313b6726e63c9465d7d : SUCCESS in 23m 10s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml.  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.  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.  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.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":3},{"id":"96f51ccc51b247ecc39b0b09385a403701221ae7","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-07-09 13:00:43.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"977a1c57f64d86b0b03e7cbedffc03fbce788fbf","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-07-09 13:26:23.000000000","message":"Patch Set 3: Code-Review-1","accounts_in_message":[],"_revision_number":3},{"id":"4eae274c998d49a64a1721cdd743c968014e3d13","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-07-09 13:45:49.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"89a38ad4c58ec351fee503a96590c864277a887f","revisions":{"c70d873004f57feb8a5334de1419fcf14bfe0969":{"kind":"REWORK","_number":1,"created":"2026-06-29 17:45:37.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/89/995389/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/89/995389/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/89/995389/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/89/995389/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/89/995389/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/89/995389/1"}}},"commit":{"parents":[{"commit":"20b6241fef196fea01ee81b6e8ab3d9534d76747","subject":"Merge \"ruff: Enable LOG checks\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/20b6241fef196fea01ee81b6e8ab3d9534d76747"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2026-06-29 17:44:36.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2026-06-29 17:45:17.000000000","tz":-180},"subject":"Make each dynamic pollster definition have its own discovery instance","message":"Make each dynamic pollster definition have its own discovery instance\n\nWhen coordination is enabled in Ceilometer, only one control node will\nexecute the pollster (either the hardcoded one or the dynamic pollster).\nThe synchronization is performed using the \"pooling.yml\" configuration\nin the \"ceilometer.polling.manager.PollingTask._internal_pollster_run\"\nmethod using the pollster name.\n\nHowever, the check (and further pollster execution) is only executed if\nthe code finds \"polling_resources\", which are the return of the\ndiscovery process. The discovery process also has a lock/coordination\nprocess inside it, and it uses the group of the discovery, which in the\ncase of the endpoint and Barbican discovery process, is a hardcoded\nstring called \"global\". This, in turn, locks all the execution of the\ndiscovery mechanism to the very first control node that executes it.\nAlso, it makes all pollsters that depend/need these discoveries be\nexecuted in the same control node.\n\nThis patch proposes a new structure, so each dynamic pollster has its\nown discovery instance. This, in turn, enables us to better distribute\nthe execution of the pollster in the cloud, as they are dependent on the\ndiscovery, which has a lock/coordination process as well.\n\nChange-Id: I86f657402dce2830cf1c2e438f7b4207b166bcf4\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/c70d873004f57feb8a5334de1419fcf14bfe0969"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/c70d873004f57feb8a5334de1419fcf14bfe0969"}]},"branch":"refs/heads/master"},"d465eeb7671c8a516f45cb74c374b4fb4bef1e01":{"kind":"REWORK","_number":2,"created":"2026-07-02 11:46:44.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/89/995389/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/89/995389/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/89/995389/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/89/995389/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/89/995389/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/89/995389/2"}}},"commit":{"parents":[{"commit":"20b6241fef196fea01ee81b6e8ab3d9534d76747","subject":"Merge \"ruff: Enable LOG checks\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/20b6241fef196fea01ee81b6e8ab3d9534d76747"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2026-06-29 17:44:36.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2026-07-02 11:46:13.000000000","tz":-180},"subject":"Make each dynamic pollster definition have its own discovery instance","message":"Make each dynamic pollster definition have its own discovery instance\n\nWhen coordination is enabled in Ceilometer, only one control node will\nexecute the pollster (either the hardcoded one or the dynamic pollster).\nThe synchronization is performed using the \"pooling.yml\" configuration\nin the \"ceilometer.polling.manager.PollingTask._internal_pollster_run\"\nmethod using the pollster name.\n\nHowever, the check (and further pollster execution) is only executed if\nthe code finds \"polling_resources\", which are the return of the\ndiscovery process. The discovery process also has a lock/coordination\nprocess inside it, and it uses the group of the discovery, which in the\ncase of the endpoint and Barbican discovery process, is a hardcoded\nstring called \"global\". This, in turn, locks all the execution of the\ndiscovery mechanism to the very first control node that executes it.\nAlso, it makes all pollsters that depend/need these discoveries be\nexecuted in the same control node.\n\nThis patch proposes a new structure, so each dynamic pollster has its\nown discovery instance. This, in turn, enables us to better distribute\nthe execution of the pollster in the cloud, as they are dependent on the\ndiscovery, which has a lock/coordination process as well.\n\nChange-Id: I86f657402dce2830cf1c2e438f7b4207b166bcf4\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/d465eeb7671c8a516f45cb74c374b4fb4bef1e01"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/d465eeb7671c8a516f45cb74c374b4fb4bef1e01"}]},"branch":"refs/heads/master"},"89a38ad4c58ec351fee503a96590c864277a887f":{"kind":"REWORK","_number":3,"created":"2026-07-02 18:19:28.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/89/995389/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/89/995389/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/89/995389/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/89/995389/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/89/995389/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/89/995389/3"}}},"commit":{"parents":[{"commit":"20b6241fef196fea01ee81b6e8ab3d9534d76747","subject":"Merge \"ruff: Enable LOG checks\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/20b6241fef196fea01ee81b6e8ab3d9534d76747"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2026-06-29 17:44:36.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2026-07-02 18:18:58.000000000","tz":-180},"subject":"Make each dynamic pollster definition have its own discovery instance","message":"Make each dynamic pollster definition have its own discovery instance\n\nWhen coordination is enabled in Ceilometer, only one control node will\nexecute the pollster (either the hardcoded one or the dynamic pollster).\nThe synchronization is performed using the \"pooling.yml\" configuration\nin the \"ceilometer.polling.manager.PollingTask._internal_pollster_run\"\nmethod using the pollster name.\n\nHowever, the check (and further pollster execution) is only executed if\nthe code finds \"polling_resources\", which are the return of the\ndiscovery process. The discovery process also has a lock/coordination\nprocess inside it, and it uses the group of the discovery, which in the\ncase of the endpoint and Barbican discovery process, is a hardcoded\nstring called \"global\". This, in turn, locks all the execution of the\ndiscovery mechanism to the very first control node that executes it.\nAlso, it makes all pollsters that depend/need these discoveries be\nexecuted in the same control node.\n\nThis patch proposes a new structure, so each dynamic pollster has its\nown discovery instance. This, in turn, enables us to better distribute\nthe execution of the pollster in the cloud, as they are dependent on the\ndiscovery, which has a lock/coordination process as well.\n\nChange-Id: I86f657402dce2830cf1c2e438f7b4207b166bcf4\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/89a38ad4c58ec351fee503a96590c864277a887f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/89a38ad4c58ec351fee503a96590c864277a887f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}},{"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":""}}}]}
