)]}'
{"id":"openstack%2Fansible-collections-openstack~989202","triplet_id":"openstack%2Fansible-collections-openstack~master~I14fa8d6914072bee314efa3753633933b21e9439","project":"openstack/ansible-collections-openstack","branch":"master","attention_set":{},"removed_from_attention_set":{"37203":{"account":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"last_update":"2026-05-20 07:23:43.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I14fa8d6914072bee314efa3753633933b21e9439","subject":"Add host_aggregate_info module","status":"MERGED","created":"2026-05-19 18:56:03.000000000","updated":"2026-05-20 07:23:43.000000000","submitted":"2026-05-20 07:23:43.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"989202","meta_rev_id":"576babd1ce6639e4963f35b45d02ca8cf1fa9a02","_number":989202,"virtual_id_number":989202,"owner":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-20 07:23:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":2,"date":"2026-05-19 20:40:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":2,"date":"2026-05-20 05:38:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":1,"date":"2026-05-20 05:38:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-19 20:37:12.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-05-19 20:40:53.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2026-05-20 05:38:58.000000000","updated_by":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"reviewer":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"state":"REVIEWER"}],"messages":[{"id":"7e20da8450e7ac4d059cf0fc37cb02d6116e7df6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"date":"2026-05-19 18:56:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7f5d58647deb7672a00fa22b26db077ac8c31587","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"date":"2026-05-19 19:07:56.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"810a199bc4bd8ef490b5e64c8ef5870073e41f95","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 20:37:12.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/28cec5e8bde34f35986d7197724b5de4\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/9113f013f6d3460dbf303567e2d87173 : SUCCESS in 3m 35s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/f924b35dd8714951aa4d837c5a30fe57 : SUCCESS in 5m 50s (non-voting)\n- openstack-tox-linters-ansible-2.18 https://zuul.opendev.org/t/openstack/build/f4f18eda6352432692a481b6ed23e818 : SUCCESS in 5m 24s\n- openstack-tox-linters-ansible-2.19 https://zuul.opendev.org/t/openstack/build/7e86b09c121d47ea8a89d997f4f5fc39 : SUCCESS in 6m 22s\n- openstack-tox-linters-ansible-2.20 https://zuul.opendev.org/t/openstack/build/be880624d30b43fcb98d16910007a2ac : SUCCESS in 6m 17s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/877fbf7a7b7a4d749289c31aa44dcf79 : SUCCESS in 1h 21m 46s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/73b0f5ebcefc4e80aa30a84c460edb9f : SUCCESS in 1h 22m 25s\n- ansible-collections-openstack-functional-devstack-ansible-2.18 https://zuul.opendev.org/t/openstack/build/9bfe9ebd416e42ff9c412ede1e2b8a43 : SUCCESS in 1h 11m 14s\n- ansible-collections-openstack-functional-devstack-ansible-2.19 https://zuul.opendev.org/t/openstack/build/a190bfc6e6764d7c831d936e9554010c : SUCCESS in 1h 21m 23s\n- ansible-collections-openstack-functional-devstack-ansible-2.20 https://zuul.opendev.org/t/openstack/build/27c00bfb9e154d50859d70540db64eb1 : SUCCESS in 1h 17m 29s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/b689e29200a6481bb27218beb6088d70 : POST_FAILURE in 11m 29s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/79f6fc93a98a47848714dc622e00d79b : SUCCESS in 50m 15s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/ea886977f266495a8dcdd100b5e687b5 : SUCCESS in 52m 36s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"bf0e39b1275873babcace6fc72e914ea2c8f22c2","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-05-19 20:40:53.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"5d60a31db5bafd81c0c49c63a01304510e76e5b3","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-05-20 05:38:58.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"5ff5a42fc4a9fffd79f247d56d37852a9a4c1bc4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 05:39:34.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"f77b6775b2cdc41dcb292d5aac6d5ad6b6fa9acd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 07:23:42.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4fac05bca97f4d199de83f21518145a8\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/2ee0dcd180154294bbb12fe4c17e47e7 : SUCCESS in 2m 47s\n- openstack-tox-linters-ansible-2.18 https://zuul.opendev.org/t/openstack/build/a0d1e33f722b4d68aca0edc5f4576e5a : SUCCESS in 5m 28s\n- openstack-tox-linters-ansible-2.19 https://zuul.opendev.org/t/openstack/build/24cd9afc02034b17bb0d434ad0ca8b9c : SUCCESS in 3m 33s\n- openstack-tox-linters-ansible-2.20 https://zuul.opendev.org/t/openstack/build/ac875a66e6c34ebbae7d14799eb4f627 : SUCCESS in 6m 13s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/59d3c8012a284354acfdd5504b6abe71 : SUCCESS in 1h 19m 28s","accounts_in_message":[],"_revision_number":2},{"id":"576babd1ce6639e4963f35b45d02ca8cf1fa9a02","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 07:23:43.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"94bb10a5eedbc2ff248984e1b6a6ae2a9497fd76","revisions":{"4f2900fdd52c0015760bbaf0496541a196c09e9a":{"kind":"REWORK","_number":1,"created":"2026-05-19 18:56:03.000000000","uploader":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"ref":"refs/changes/02/989202/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/02/989202/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/02/989202/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/02/989202/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/02/989202/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/02/989202/1"}}},"commit":{"parents":[{"commit":"8ebf722f660df215956869fc31b617a0e73b7a01","subject":"Fix unit test helpers for ansible-core 2.19+","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/8ebf722f660df215956869fc31b617a0e73b7a01"}]}],"author":{"name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","date":"2026-05-19 18:50:29.000000000","tz":120},"committer":{"name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","date":"2026-05-19 18:55:26.000000000","tz":120},"subject":"Add host_aggregate_info module","message":"Add host_aggregate_info module\n\nThis module allows operators to get informations on\ncompute aggregates in a cluster, including availability zone\ninformations and hosts membership.\n\nChange-Id: I14fa8d6914072bee314efa3753633933b21e9439\nSigned-off-by: Bertrand Lanson \u003cbertrand.lanson@infomaniak.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/4f2900fdd52c0015760bbaf0496541a196c09e9a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/4f2900fdd52c0015760bbaf0496541a196c09e9a"}]},"branch":"refs/heads/master"},"94bb10a5eedbc2ff248984e1b6a6ae2a9497fd76":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-05-19 19:07:56.000000000","uploader":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"ref":"refs/changes/02/989202/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/02/989202/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/02/989202/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/02/989202/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/02/989202/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/02/989202/2"}}},"commit":{"parents":[{"commit":"7644aeaf3253211eb052cb138c1150af796a8e77","subject":"Fix unit test helpers for ansible-core 2.19+","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/7644aeaf3253211eb052cb138c1150af796a8e77"}]}],"author":{"name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","date":"2026-05-19 18:50:29.000000000","tz":120},"committer":{"name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","date":"2026-05-19 19:07:30.000000000","tz":120},"subject":"Add host_aggregate_info module","message":"Add host_aggregate_info module\n\nThis module allows operators to get informations on\ncompute aggregates in a cluster, including availability zone\ninformations and hosts membership.\n\nChange-Id: I14fa8d6914072bee314efa3753633933b21e9439\nSigned-off-by: Bertrand Lanson \u003cbertrand.lanson@infomaniak.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/94bb10a5eedbc2ff248984e1b6a6ae2a9497fd76"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/94bb10a5eedbc2ff248984e1b6a6ae2a9497fd76"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
