)]}'
{"id":"openstack%2Fwatcher~995797","triplet_id":"openstack%2Fwatcher~master~I178dfcceb998704cb635f4ce3b6616c3fb2fe3e7","project":"openstack/watcher","branch":"master","attention_set":{"28647":{"account":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"last_update":"2026-07-07 10:37:30.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{"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-07-06 13:01:52.000000000","reason":"removed on reply"},"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2026-07-07 08:50:34.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I178dfcceb998704cb635f4ce3b6616c3fb2fe3e7","subject":"Rename multinode base job to three-node and use three-node nodeset","status":"NEW","created":"2026-07-02 10:21:45.000000000","updated":"2026-07-07 10:59:16.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":11,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"95793276d7ad7535289c57142dc67906901b3f71","_number":995797,"virtual_id_number":995797,"owner":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-07 10:59:16.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":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"all":[{"value":-1,"date":"2026-07-07 08:50:34.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},{"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":[{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},{"_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},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-02 10:21:52.000000000","updated_by":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"reviewer":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"state":"CC"},{"updated":"2026-07-02 10:31:49.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2026-07-02 12:49:55.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":"3e0ab966a478189d3fe70fab357395fca3647621","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-02 10:21:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cbc1b848926a9b04098917884d191b5a92ccac2a","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-02 10:21:52.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"2277ede4f888784dcb5ccb94c9c9a58c1735ebd5","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-02 10:22:19.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"1a002e42d222d9a5864bd30709f89322b10dd882","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-02 10:22:54.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"7da034d29f9a081f0b33fcfd6d01194b540d9f64","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-02 10:23:02.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"aa1d246bf6966f873f47025981973e357926b685","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-02 10:23:30.000000000","message":"Patch Set 2: Workflow-1\n\n(1 comment)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":2},{"id":"f060e959a23865d9e22903100b42ce038ef0fda9","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-02 10:31:49.000000000","message":"Patch Set 2: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/8c321108a8e84feeb3cb865eb472a594\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/b2e185b1ecbf4c439e18fc964a0fa25b : FAILURE in 7m 06s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/0e77a2216fef49fcb004756c3a0b3666 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":2},{"id":"82e01a8250eca0e9ed77cf0fea0ed97244dce829","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-02 10:33:03.000000000","message":"Patch Set 2:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/56ef36a4e1c4459ca4ee42381dff5efa\n\n- teim-code-review https://zuul.teim.app/t/main/build/b8bd12fbf286431aa1682ede9193bb65 : SUCCESS in 9m 49s\n\nWarning:\n  The commit message\u0027s job hierarchy diagram matches the final .zuul.yaml exactly (gnocchi and prometheus parent off the renamed base; realdata jobs pin openstack-three-node-noble). The described intent (3 compute services for fake-metrics jobs, 2 for realdata) is implemented correctly. Impact: Accurate commit documentation reduces review effort and future confusion about why two near-identical nodesets exist. Recommendation: No action required; this is a positive consistency check. Keep the hierarchy diagram when the [DNM] prefix is removed.","accounts_in_message":[],"_revision_number":2},{"id":"63ca4d116dbcfb09bfc6cbf75d27f31dfcd57192","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-02 10:33:44.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"68e315b7d7d611d985b1c306cc196ae5c501fc79","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-02 10:33:57.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"403d5a930a93320ed25fa1f2e8b7006f93dfe566","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-02 10:37:40.000000000","message":"Patch Set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"ba32e74a99a2dc4fa63be2ec8463784092405a8e","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-02 10:37:47.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"a817b5c6734af1cca5c587b97d6feff03ac4f21f","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-02 10:50:06.000000000","message":"Patch Set 4: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/9befd4fd600648409789ce3d50cf7fb1\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/de8345c2a478438783737adc942fd242 : FAILURE in 10m 50s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/06acdf6a02fd453b96a70463f826e342 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":4},{"id":"16754e0f20b393a89ec07f5da9eb5c474d7a2610","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-02 11:23:02.000000000","message":"Patch Set 4:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/79880d27db19431f8e485bbeedc7264d\n\n- teim-code-review https://zuul.teim.app/t/main/build/1142aa7854b54559b8f1340d416b7f06 : SUCCESS in 17m 18s\n\nWarning:\n  The commit subject begins with [DNM] (Do Not Merge), signalling this is a probe to validate the three-node CI setup rather than a change intended to land as-is. Impact: Merging a [DNM]-tagged change would land a duplicate nodeset and a structural rename with no confirmed permanent intent, and Zuul advertises the patch as not-for-merge. Recommendation: Before final approval, confirm with the author that the topology is validated; if so, drop the [DNM] prefix and reword the subject to describe the permanent change.\n  The base job was renamed watcher-tempest-base-two-node to watcher-tempest-base-two-plus-one-node. The rename is fully consistent within this repo (verified: no stale references), but Zuul job names can be referenced as parents from other repositories. Impact: If any external project parents a job on the old watcher-tempest-base-two-node name, Zuul would fail to resolve the parent after this rename; in-repo tooling cannot detect that. The file\u0027s own TODO(dviroel) note (line 408) shows cross-repo job-dependency drift has bitten this project before. Recommendation: Before merging, grep the broader OpenStack org for the old job name, or confirm via the watcher maintainers that no external repo parents on it; coordinate if any consumer exists.","accounts_in_message":[],"_revision_number":4},{"id":"66561c9dea904dde9687b5d57563db49d7c76d06","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 12:49:55.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/46a689ed5f2e4502ba964b5c037837d7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4a32d21996c340ae82317b932f2a8c0a : SUCCESS in 9m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ca69bee215df449cba183828d346d98a : SUCCESS in 3m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6204767dcc77457680ae355333742d65 : SUCCESS in 5m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a2d67a9e903c4ab397e6bd8f53ea5005 : SUCCESS in 7m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0463d80c18634c26a95f1106cc6a4a1e : SUCCESS in 8m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c9ea93d77e784c28a2ef577de65404ed : SUCCESS in 7m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7512299764d8445b9327e01c1bf69128 : SUCCESS in 4m 31s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/9b8a317d6c2b48419315a54460ebd622 : SUCCESS in 5m 13s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/849b5092e73d40c9b449fc14d4fb870b : SUCCESS in 51m 20s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d23f385701ae482f96d05ed3df98776e : SUCCESS in 54m 19s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/f4ae848f402449e3a76c3fd1443c31db : SUCCESS in 38m 00s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/61dd127dab594d02b848ac91d3e1c61f : FAILURE in 2h 08m 45s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/29bd8a5996524bdf9a8730e5b7b5000f : FAILURE in 2h 01m 42s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/2f85d89e989b4f818e77f39c6c292d7c : FAILURE in 1h 58m 20s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/0bb31a44304b4e11b5cb4b1c13c65e3d : FAILURE in 2h 06m 10s","accounts_in_message":[],"_revision_number":4},{"id":"f7360051703fc02c306e58e91ed3e1ece06ed158","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-06 10:05:52.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"6451f49a5960ecad57ef83ee3e52dd88f6a0c827","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-06 10:05:59.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"f318f5170da3629e4375f33c5f09fe46afcbb996","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-06 10:06:50.000000000","message":"Patch Set 6: Commit message was updated.","accounts_in_message":[],"_revision_number":6},{"id":"20db7e73a1207e354cb542cbc37e1f0e7852e685","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-06 10:06:58.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"c864af14530f3d2386fc405d2e1a359a959433b8","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-06 10:42:25.000000000","message":"Patch Set 6:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a47ec8178c7a4575958d5efc0439f049\n\n- teim-code-review https://zuul.teim.app/t/main/build/70c82eb36f4f4ce8ad9192dbb876da42 : SUCCESS in 19m 45s\n\nWarning:\n  The commit subject begins with [DNM] (Do Not Merge), indicating this may be a demonstration or validation patch rather than one intended to merge as-is. Impact: A [DNM] patch is often used to validate CI behavior of the three-node topology. Merging it as-is with the prefix intact could be unintentional. Recommendation: Confirm merge intent before proceeding. If this is validation-only, remove the [DNM] prefix once CI results are satisfactory.\n  Switching from two-node to three-node nodeset expands the subnode group from {compute1} to {compute1, compute2}. The group-vars: subnode block (including watcher-decision-engine: true at line 176 and disabled ceilometer/gnocchi/rabbit/mysql services) now applies to two nodes instead of one. Impact: Two subnodes will now run watcher-decision-engine, relying on leader election. The commit message discusses compute-service counts but does not address the subnode group-vars expansion or the second decision-engine instance. Recommendation: Confirm that running the additional decision-engine instance is intended and that leader election handles it correctly. If not, scope watcher-decision-engine to a single subnode or disable it on the second.","accounts_in_message":[],"_revision_number":6},{"id":"a2800918484bf3a64aaa2a07e451a19dd34b3c69","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-06 12:47:53.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"aff45cdac80b19f9fae0afa5cdeaef28e069806d","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-06 12:48:00.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"f21f35dd85a881ba47e5ba58492e9248b58ffaa1","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-06 12:48:05.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"ddd6f925f14a67908af5b694b741f0fac7ee8bb7","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-06 13:01:52.000000000","message":"Patch Set 7:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/f96e97af1599487ab82fe98ced7c8090\n\n- teim-code-review https://zuul.teim.app/t/main/build/3f072c70018942c4b5621b1095d128da : SUCCESS in 7m 28s","accounts_in_message":[],"_revision_number":7},{"id":"a7d1e411140f1b0bc9d9a017bcf35851a3c11306","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-06 13:04:57.000000000","message":"Patch Set 7: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/0dc6cf2ab5eb4c43b8d43d80193cf1b9\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/545acec321b44dce9ce0e68e0e103dfc : FAILURE in 8m 45s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/f739ac36bda942dcac3ff8e6bd7a68b5 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":7},{"id":"828fded65630bbd917833124e9473d15e776fbba","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 15:00:44.000000000","message":"Patch Set 7: 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/088ebe46764a4b64a499284081d7e987\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8341251619004a5591c8d26a11c40591 : SUCCESS in 8m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ad5655ee719a4a30b2d447faa1792282 : SUCCESS in 4m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/beb2a5d0e64743cfbbd01831b553085e : SUCCESS in 5m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6b7cda32543b4fe4bf0ccd4d5d1b806b : SUCCESS in 6m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b7eade00fbf14a7fa1f9f00a853a111d : SUCCESS in 8m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6f71112a8973437d865cc70ebb988c8e : SUCCESS in 11m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6615611f539a42dda27c286108e48cb5 : SUCCESS in 6m 38s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/1686641ca87a49258c293c6a04dbee16 : SUCCESS in 5m 38s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/bc05e25f5f28421ca22626f2a56d20a1 : SUCCESS in 57m 23s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2ca803537a334e52b4479b202db96f1c : SUCCESS in 53m 47s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/4d8c117811f94fe78edcf0ddd30e5da8 : SUCCESS in 36m 31s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/31588486d34c4aa5a9ba05c1a496d41a : FAILURE in 2h 00m 42s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/8d8dc75cd49845bb805932c7d1526a36 : FAILURE in 2h 02m 54s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/6df88fb3d54c44508e7e0adc13326c98 : FAILURE in 1h 48m 10s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/e4bec2ffaa674343a24c35fc8adfb21e : FAILURE in 2h 03m 52s","accounts_in_message":[],"_revision_number":7},{"id":"611add35243a29d6cf5020f0b8bd3b57b278ab44","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-07 08:40:07.000000000","message":"Patch Set 8: Commit message was updated.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"2ce45d418aa7d9efe40550c5be38b194006383d0","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-07 08:40:15.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"802ff52deb378b840f7e7a23d380d87379d64987","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-07 08:50:34.000000000","message":"Patch Set 8: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/844faef78ab845dab5efa606cb8af6aa\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/5235c2102b634e0cb4598c283298c343 : FAILURE in 8m 31s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/660333d6e9af41aeaffcbefd89df33bd : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":8},{"id":"18f0732e99c8fb09e2006679165c3f749b0ca084","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-07 08:51:48.000000000","message":"Patch Set 8:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/392cf94cd8fa46499e9b18de85ea409c\n\n- teim-code-review https://zuul.teim.app/t/main/build/64a51216033540efa49457c60aae277f : SUCCESS in 6m 14s","accounts_in_message":[],"_revision_number":8},{"id":"626222f675ad8cf5def6b42c4058708d0a0fa1a5","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-07 10:37:21.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"9c1fc0b885c7e4277eec90613f794ae763866e9e","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-07 10:37:30.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"b47b93369488b93d1cb42bd68b7f704d85202579","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-07 10:45:01.000000000","message":"Patch Set 8:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5fabe514deda444fb5375debf6fe09e4\n\n- teim-code-review https://zuul.teim.app/t/main/build/216223d2bbc2422c8782eeeddbc11aa2 : SUCCESS in 7m 22s","accounts_in_message":[],"_revision_number":8},{"id":"e56f370bdb7a0f57ede7a0752f55eabab376c6ab","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-07 10:48:33.000000000","message":"Patch Set 8:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/8ba83da92dc44062b2bdf867b9b2d61b\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/247a7026a2a340a2a55c58961fb77a49 : FAILURE in 9m 39s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/dd45edc6f0744eff8fcdab6824bd0448 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":8},{"id":"95793276d7ad7535289c57142dc67906901b3f71","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 10:59:16.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/910d5f965b134f39bb630d6b890b6700\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cd164d06b86649ba8f9164bc5449db11 : SUCCESS in 7m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/14df33d5af8f4be792aea4119a188ea7 : SUCCESS in 4m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0920a3d505e548009c59536729d04db6 : SUCCESS in 5m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/124d1e77ad034ed08211349968168626 : SUCCESS in 6m 18s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/24ed053d77f840b79b4ecadc484977fd : SUCCESS in 8m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4cc68f3e15f54fd48b6ecc8cec9f7739 : SUCCESS in 10m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d945bb730e39423b948983b6e295ddb8 : SUCCESS in 4m 49s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/99823443daf64f6fb3a43d550cbe6bcf : SUCCESS in 8m 22s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/62ac95e31ac54e859005d83c45a9195d : SUCCESS in 57m 02s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/88f816b90f7f419e8b9b954ead770af7 : SUCCESS in 54m 07s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/7f77d51f7db24858b6a49aa7ceefa963 : SUCCESS in 28m 35s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/e5b5551821cb4963a17080a378e37e11 : SUCCESS in 2h 02m 56s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/0a0e54efac6442b6bf236396ce396d54 : SUCCESS in 2h 01m 02s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/9970cb4f96424d8db249dc4ddb6704b8 : SUCCESS in 2h 10m 33s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/048b369511004cefbbdfb44645ee33c2 : SUCCESS in 2h 12m 48s","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"68140367e191b7956dc26566b66053eaf828f571","revisions":{"bcce2e16f3285ac4a440133294d812e28b885acb":{"kind":"REWORK","_number":1,"created":"2026-07-02 10:21:45.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/97/995797/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/97/995797/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/97/995797/1"}}},"commit":{"parents":[{"commit":"642b193e739b78b233ccfb8ed7d75cb157c8ba56","subject":"Replace deprecated remotable_classmethod","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/642b193e739b78b233ccfb8ed7d75cb157c8ba56"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-02 10:18:45.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-02 10:20:50.000000000","tz":120},"subject":"Add three-node setup for non-real-data jobs","message":"Add three-node setup for non-real-data jobs\n\nNew nodeset added with three nodes where all nodes (controller + 2\ncomputes) have the compute service enabled, providing 3 compute services\ntotal. This is needed for scope tests that require 2 source nodes (with 1\nexcluded) and 1 destination node.\n\nNODESETS:\n- openstack-two-plus-one-node-noble: 3 nodes (controller + 2 computes),\n  all with compute enabled\n\nJOB HIERARCHY:\nwatcher-tempest-base-two-plus-one-node (nodeset: openstack-two-plus-one-node-noble)\n├── watcher-tempest-gnocchi\n├── watcher-tempest-prometheus\n│   ├── watcher-tempest-aetos\n│   ├── watcher-tempest-prometheus-eventlet\n│   └── watcher-tempest-prometheus-realdata (nodeset: openstack-three-node-noble)\n│       └── watcher-tempest-aetos-realdata (nodeset: openstack-three-node-noble)\n\nRESULT:\n- Jobs with injected metrics: use openstack-two-plus-one-node-noble (3 compute services)\n- Jobs with real data: use openstack-three-node-noble (2 compute services, controller without compute)\n\nChange-Id: I178dfcceb998704cb635f4ce3b6616c3fb2fe3e7\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/bcce2e16f3285ac4a440133294d812e28b885acb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/bcce2e16f3285ac4a440133294d812e28b885acb"}]},"branch":"refs/heads/master"},"a1da0e652703a8ee9204b6b984e3a9689abe23c4":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-07-02 10:22:54.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/97/995797/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/97/995797/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/97/995797/2"}}},"commit":{"parents":[{"commit":"642b193e739b78b233ccfb8ed7d75cb157c8ba56","subject":"Replace deprecated remotable_classmethod","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/642b193e739b78b233ccfb8ed7d75cb157c8ba56"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-02 10:18:45.000000000","tz":120},"committer":{"name":"David","email":"dsanzmor@redhat.com","date":"2026-07-02 10:22:47.000000000","tz":0},"subject":"[DNM] Add three-node setup for non-real-data jobs","message":"[DNM] Add three-node setup for non-real-data jobs\n\nNew nodeset added with three nodes where all nodes (controller + 2\ncomputes) have the compute service enabled, providing 3 compute services\ntotal. This is needed for scope tests that require 2 source nodes (with 1\nexcluded) and 1 destination node.\n\nNODESETS:\n- openstack-two-plus-one-node-noble: 3 nodes (controller + 2 computes),\n  all with compute enabled\n\nJOB HIERARCHY:\nwatcher-tempest-base-two-plus-one-node (nodeset: openstack-two-plus-one-node-noble)\n├── watcher-tempest-gnocchi\n├── watcher-tempest-prometheus\n│   ├── watcher-tempest-aetos\n│   ├── watcher-tempest-prometheus-eventlet\n│   └── watcher-tempest-prometheus-realdata (nodeset: openstack-three-node-noble)\n│       └── watcher-tempest-aetos-realdata (nodeset: openstack-three-node-noble)\n\nRESULT:\n- Jobs with injected metrics: use openstack-two-plus-one-node-noble (3 compute services)\n- Jobs with real data: use openstack-three-node-noble (2 compute services, controller without compute)\n\nChange-Id: I178dfcceb998704cb635f4ce3b6616c3fb2fe3e7\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a1da0e652703a8ee9204b6b984e3a9689abe23c4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a1da0e652703a8ee9204b6b984e3a9689abe23c4"}]},"branch":"refs/heads/master","description":"Edit commit message"},"5b0586af5d482550affc3cb23e27d125ca6ddee0":{"kind":"REWORK","_number":3,"created":"2026-07-02 10:33:44.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/97/995797/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/97/995797/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/97/995797/3"}}},"commit":{"parents":[{"commit":"642b193e739b78b233ccfb8ed7d75cb157c8ba56","subject":"Replace deprecated remotable_classmethod","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/642b193e739b78b233ccfb8ed7d75cb157c8ba56"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-02 10:18:45.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-02 10:32:21.000000000","tz":120},"subject":"Add three-node setup and enable scope tests","message":"Add three-node setup and enable scope tests\n\nThis change introduces a new nodeset configuration and enables scope\ntests in the base multinode job template. The new setup provides three\ncompute services across three nodes, required for scope tests that need\n2 source nodes (with 1 excluded) and 1 destination node.\n\nCHANGES:\n\n1. New nodeset: openstack-two-plus-one-node-noble\n   - 3 nodes total: controller + compute1 + compute2\n   - All 3 nodes run nova-compute service (3 compute services total)\n   - Replaces openstack-two-node-noble for jobs with injected metrics\n\n2. Renamed base job: watcher-tempest-base-two-plus-one-node\n   - Previously: watcher-tempest-base-two-node\n   - Uses new openstack-two-plus-one-node-noble nodeset\n   - Enables run_scope_tests: true (new test suite)\n\nJOB HIERARCHY:\n\nwatcher-tempest-base-two-plus-one-node (3 compute services)\n├── watcher-tempest-gnocchi\n├── watcher-tempest-prometheus\n│   ├── watcher-tempest-aetos\n│   ├── watcher-tempest-prometheus-eventlet\n│   └── watcher-tempest-prometheus-realdata (overrides to 2 compute services)\n│       └── watcher-tempest-aetos-realdata (overrides to 2 compute services)\n\nRESULT:\n- Jobs with injected metrics: 3 compute services, scope tests enabled\n- Jobs with real data: 2 compute services (controller without compute),\n  only real_load tagged tests run\n\nChange-Id: I178dfcceb998704cb635f4ce3b6616c3fb2fe3e7\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5b0586af5d482550affc3cb23e27d125ca6ddee0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5b0586af5d482550affc3cb23e27d125ca6ddee0"}]},"branch":"refs/heads/master"},"a611fec4330af2d1746491433fcb35d114412094":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2026-07-02 10:37:40.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/97/995797/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/97/995797/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/97/995797/4"}}},"commit":{"parents":[{"commit":"642b193e739b78b233ccfb8ed7d75cb157c8ba56","subject":"Replace deprecated remotable_classmethod","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/642b193e739b78b233ccfb8ed7d75cb157c8ba56"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-02 10:18:45.000000000","tz":120},"committer":{"name":"David","email":"dsanzmor@redhat.com","date":"2026-07-02 10:37:40.000000000","tz":0},"subject":"[DNM] Add three-node setup and enable scope tests","message":"[DNM] Add three-node setup and enable scope tests\n\nThis change introduces a new nodeset configuration and enables scope\ntests in the base multinode job template. The new setup provides three\ncompute services across three nodes, required for scope tests that need\n2 source nodes (with 1 excluded) and 1 destination node.\n\nCHANGES:\n\n1. New nodeset: openstack-two-plus-one-node-noble\n   - 3 nodes total: controller + compute1 + compute2\n   - All 3 nodes run nova-compute service (3 compute services total)\n   - Replaces openstack-two-node-noble for jobs with injected metrics\n\n2. Renamed base job: watcher-tempest-base-two-plus-one-node\n   - Previously: watcher-tempest-base-two-node\n   - Uses new openstack-two-plus-one-node-noble nodeset\n   - Enables run_scope_tests: true (new test suite)\n\nJOB HIERARCHY:\n\nwatcher-tempest-base-two-plus-one-node (3 compute services)\n├── watcher-tempest-gnocchi\n├── watcher-tempest-prometheus\n│   ├── watcher-tempest-aetos\n│   ├── watcher-tempest-prometheus-eventlet\n│   └── watcher-tempest-prometheus-realdata (overrides to 2 compute services)\n│       └── watcher-tempest-aetos-realdata (overrides to 2 compute services)\n\nRESULT:\n- Jobs with injected metrics: 3 compute services, scope tests enabled\n- Jobs with real data: 2 compute services (controller without compute),\n  only real_load tagged tests run\n\nChange-Id: I178dfcceb998704cb635f4ce3b6616c3fb2fe3e7\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a611fec4330af2d1746491433fcb35d114412094"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a611fec4330af2d1746491433fcb35d114412094"}]},"branch":"refs/heads/master","description":"Edit commit message"},"2e259e0f45c6ae230f91444da1c3d372423d0e50":{"kind":"REWORK","_number":5,"created":"2026-07-06 10:05:52.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/97/995797/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/97/995797/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/97/995797/5"}}},"commit":{"parents":[{"commit":"642b193e739b78b233ccfb8ed7d75cb157c8ba56","subject":"Replace deprecated remotable_classmethod","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/642b193e739b78b233ccfb8ed7d75cb157c8ba56"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-06 10:02:24.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-06 10:05:40.000000000","tz":120},"subject":"Rename multinode base job to three-node and use three-node nodeset","message":"Rename multinode base job to three-node and use three-node nodeset\n\nRename watcher-tempest-base-two-node to watcher-tempest-base-three-node\nand change its nodeset from openstack-two-node-noble to\nopenstack-three-node-noble. This provides 3 compute services for\nnon-real-data jobs, which is needed for scope tests that require 2 source\nnodes (with 1 excluded) and 1 destination node.\n\nThe openstack-three-node-noble nodeset already defines all three nodes\n(controller + compute1 + compute2) in the compute group. The actual\nnumber of active compute services per job is controlled by the n-cpu\nvariable:\n\n- Non-real-data jobs: n-cpu is enabled by default on all nodes\n  (3 compute services: controller, compute1, compute2)\n\n- Real-data jobs: set n-cpu: false on controller in devstack_services\n  (2 compute services: compute1, compute2)\n\nThis approach reuses the existing nodeset instead of creating a duplicate,\navoiding maintenance overhead and potential divergence.\n\nJobs updated to use the new parent name:\n- watcher-tempest-gnocchi\n- watcher-tempest-prometheus\n\nChange-Id: I178dfcceb998704cb635f4ce3b6616c3fb2fe3e7\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2e259e0f45c6ae230f91444da1c3d372423d0e50"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2e259e0f45c6ae230f91444da1c3d372423d0e50"}]},"branch":"refs/heads/master"},"b65fb80b5da62e131235998f7d35e2b984ad1a5b":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2026-07-06 10:06:50.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/97/995797/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/97/995797/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/97/995797/6"}}},"commit":{"parents":[{"commit":"642b193e739b78b233ccfb8ed7d75cb157c8ba56","subject":"Replace deprecated remotable_classmethod","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/642b193e739b78b233ccfb8ed7d75cb157c8ba56"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-06 10:02:24.000000000","tz":120},"committer":{"name":"David","email":"dsanzmor@redhat.com","date":"2026-07-06 10:06:50.000000000","tz":0},"subject":"[DNM] Rename multinode base job to three-node and use three-node nodeset","message":"[DNM] Rename multinode base job to three-node and use three-node nodeset\n\nRename watcher-tempest-base-two-node to watcher-tempest-base-three-node\nand change its nodeset from openstack-two-node-noble to\nopenstack-three-node-noble. This provides 3 compute services for\nnon-real-data jobs, which is needed for scope tests that require 2 source\nnodes (with 1 excluded) and 1 destination node.\n\nThe openstack-three-node-noble nodeset already defines all three nodes\n(controller + compute1 + compute2) in the compute group. The actual\nnumber of active compute services per job is controlled by the n-cpu\nvariable:\n\n- Non-real-data jobs: n-cpu is enabled by default on all nodes\n  (3 compute services: controller, compute1, compute2)\n\n- Real-data jobs: set n-cpu: false on controller in devstack_services\n  (2 compute services: compute1, compute2)\n\nThis approach reuses the existing nodeset instead of creating a duplicate,\navoiding maintenance overhead and potential divergence.\n\nJobs updated to use the new parent name:\n- watcher-tempest-gnocchi\n- watcher-tempest-prometheus\n\nChange-Id: I178dfcceb998704cb635f4ce3b6616c3fb2fe3e7\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b65fb80b5da62e131235998f7d35e2b984ad1a5b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b65fb80b5da62e131235998f7d35e2b984ad1a5b"}]},"branch":"refs/heads/master","description":"Edit commit message"},"7305e53f61f1943c79b7f74caa634b7deeb6a83e":{"kind":"REWORK","_number":7,"created":"2026-07-06 12:47:53.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/97/995797/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/97/995797/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/97/995797/7"}}},"commit":{"parents":[{"commit":"642b193e739b78b233ccfb8ed7d75cb157c8ba56","subject":"Replace deprecated remotable_classmethod","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/642b193e739b78b233ccfb8ed7d75cb157c8ba56"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-06 10:02:24.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-06 12:47:45.000000000","tz":120},"subject":"Rename multinode base job to three-node and use three-node nodeset","message":"Rename multinode base job to three-node and use three-node nodeset\n\nRename watcher-tempest-base-two-node to watcher-tempest-base-three-node\nand change its nodeset from openstack-two-node-noble to\nopenstack-three-node-noble. This provides 3 compute services for\nnon-real-data jobs, which is needed for scope tests that require 2 source\nnodes (with 1 excluded) and 1 destination node.\n\nThe openstack-three-node-noble nodeset already defines all three nodes\n(controller + compute1 + compute2) in the compute group. The actual\nnumber of active compute services per job is controlled by the n-cpu\nvariable:\n\n- Non-real-data jobs: n-cpu is enabled by default on all nodes\n  (3 compute services: controller, compute1, compute2)\n\n- Real-data jobs: set n-cpu: false on controller in devstack_services\n  (2 compute services: compute1, compute2)\n\nThis approach reuses the existing nodeset instead of creating a duplicate,\navoiding maintenance overhead and potential divergence.\n\nJobs updated to use the new parent name:\n- watcher-tempest-gnocchi\n- watcher-tempest-prometheus\n\nChange-Id: I178dfcceb998704cb635f4ce3b6616c3fb2fe3e7\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7305e53f61f1943c79b7f74caa634b7deeb6a83e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7305e53f61f1943c79b7f74caa634b7deeb6a83e"}]},"branch":"refs/heads/master"},"68140367e191b7956dc26566b66053eaf828f571":{"kind":"NO_CODE_CHANGE","_number":8,"created":"2026-07-07 08:40:07.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/97/995797/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/97/995797/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/97/995797/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/97/995797/8"}}},"commit":{"parents":[{"commit":"642b193e739b78b233ccfb8ed7d75cb157c8ba56","subject":"Replace deprecated remotable_classmethod","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/642b193e739b78b233ccfb8ed7d75cb157c8ba56"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-06 10:02:24.000000000","tz":120},"committer":{"name":"David","email":"dsanzmor@redhat.com","date":"2026-07-07 08:40:07.000000000","tz":0},"subject":"Rename multinode base job to three-node and use three-node nodeset","message":"Rename multinode base job to three-node and use three-node nodeset\n\nRename watcher-tempest-base-two-node to watcher-tempest-base-three-node\nand change its nodeset from openstack-two-node-noble to\nopenstack-three-node-noble. This provides 3 compute services for\nnon-real-data jobs, which is needed for scope tests that require 2 source\nnodes (with 1 excluded) and 1 destination node.\n\nThe openstack-three-node-noble nodeset already defines all three nodes\n(controller + compute1 + compute2) in the compute group. The actual\nnumber of active compute services per job is controlled by the n-cpu\nvariable:\n\n- Non-real-data jobs: n-cpu is enabled by default on all nodes\n  (3 compute services: controller, compute1, compute2)\n\n- Real-data jobs: set n-cpu: false on controller in devstack_services\n  (2 compute services: compute1, compute2)\n\nThis approach reuses the existing nodeset instead of creating a duplicate,\navoiding maintenance overhead and potential divergence.\n\nJobs updated to use the new parent name:\n- watcher-tempest-gnocchi\n- watcher-tempest-prometheus\n\nChange-Id: I178dfcceb998704cb635f4ce3b6616c3fb2fe3e7\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nDepends-On: https://review.opendev.org/c/openstack/watcher-tempest-plugin/+/996222\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/68140367e191b7956dc26566b66053eaf828f571"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/68140367e191b7956dc26566b66053eaf828f571"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"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":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","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":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"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":""}}}]}
