)]}'
{"id":"openstack%2Fopenstack-ansible-openstack_hosts~955230","triplet_id":"openstack%2Fopenstack-ansible-openstack_hosts~stable%2F2025.1~I31ca2f2db3b26ca365bd539f6878056abe851c63","project":"openstack/openstack-ansible-openstack_hosts","branch":"stable/2025.1","attention_set":{},"removed_from_attention_set":{"25023":{"account":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"last_update":"2025-07-30 11:24:04.000000000","reason":"\u003cGERRIT_ACCOUNT_25023\u003e replied on the change","reason_account":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}},"32666":{"account":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"last_update":"2025-07-30 13:05:25.000000000","reason":"Change was submitted"},"28619":{"account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"last_update":"2025-07-30 13:05:25.000000000","reason":"Change was submitted"},"13095":{"account":{"_account_id":13095,"name":"Marc Gariépy","email":"gariepy.marc@gmail.com","username":"mgariepy"},"last_update":"2025-07-30 13:05:25.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I31ca2f2db3b26ca365bd539f6878056abe851c63","subject":"Ensure sudo is installed before configuring it","status":"MERGED","created":"2025-07-16 19:19:58.000000000","updated":"2025-07-30 13:06:13.000000000","submitted":"2025-07-30 13:05:25.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":"955230","cherry_pick_of_change":953202,"cherry_pick_of_patch_set":5,"meta_rev_id":"a91d7b77d9a62b0f33385eed36e8d6d55ef99cbc","_number":955230,"virtual_id_number":955230,"owner":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-07-30 13:05:25.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}],"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":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"recommended":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-07-16 19:34:50.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":2,"date":"2025-07-30 11:24:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},{"value":2,"date":"2025-07-16 19:22:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}],"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":{"approved":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":1,"date":"2025-07-30 11:24:04.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},{"_account_id":13095,"name":"Marc Gariépy","email":"gariepy.marc@gmail.com","username":"mgariepy"}],"reviewers":{"REVIEWER":[{"_account_id":13095,"name":"Marc Gariépy","email":"gariepy.marc@gmail.com","username":"mgariepy"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-07-16 19:34:50.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"},{"updated":"2025-07-16 19:34:50.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"state":"REVIEWER"},{"updated":"2025-07-16 19:34:50.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"state":"REVIEWER"},{"updated":"2025-07-16 21:55:22.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":"2025-07-27 13:23:10.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":13095,"name":"Marc Gariépy","email":"gariepy.marc@gmail.com","username":"mgariepy"},"state":"REVIEWER"}],"messages":[{"id":"9cfd4b7cb600a5b4f18224f83c3aecaa8335bd45","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2025-07-16 19:19:58.000000000","message":"Patch Set 1: Cherry Picked from branch master.\n\nThe following files contain Git conflicts:\n* tasks/main.yml","accounts_in_message":[],"_revision_number":1},{"id":"1eaf58c6dfdee403dd5340f592d33f3ca66e360f","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2025-07-16 19:21:48.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"13764adf5772642f980b5c72e73dcbc34392719d","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2025-07-16 19:22:04.000000000","message":"Patch Set 2: Code-Review+2\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":2},{"id":"9c3997f39c7446c93b1e0e3c5976f91627e37dce","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-07-16 19:34:50.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"e7618da35b92ebef668ecb17aec6f161de5ad74d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-16 21:55:22.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/25cc3754ca1849579f5580060dbdf6cb\n\n- openstack-ansible-deploy-hosts_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/702f457ee01a41808b6bebb70031a7a2 : SUCCESS in 13m 36s\n- openstack-ansible-deploy-hosts_metal-debian-bookworm https://zuul.opendev.org/t/openstack/build/25e8985e68d34fa7a621d39b786fecfa : SUCCESS in 8m 43s\n- openstack-ansible-deploy-hosts_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/1f1580e4892d419baf1e35bfd8fb1f29 : SUCCESS in 6m 46s\n- openstack-ansible-deploy-hosts_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/b8d1ee01aa1e4198bf30f7bca1cf7157 : SUCCESS in 7m 25s\n- openstack-ansible-deploy-hosts_distro_lxc-rockylinux-9 https://zuul.opendev.org/t/openstack/build/4057d3964e3a41e2a39ef1b4735094d6 : SUCCESS in 22m 50s\n- openstack-ansible-deploy-hosts_distro_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/8cc29d98c51b4d2b9a5032a851f38566 : SUCCESS in 20m 36s\n- openstack-ansible-upgrade-infra_lxc-rockylinux-9 https://zuul.opendev.org/t/openstack/build/92aad50164de4f4e9afeb26922dc037c : SUCCESS in 53m 50s\n- openstack-ansible-upgrade_2024.1-infra_lxc-rockylinux-9 https://zuul.opendev.org/t/openstack/build/6f2987261c2d43359d9ce07f9e0718ce : SUCCESS in 1h 37m 16s\n- openstack-ansible-upgrade-infra_lxc-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/9ea798fe77e34af8afb2fc6fe7570374 : SUCCESS in 47m 09s\n- openstack-ansible-upgrade_2024.1-infra_lxc-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/80e765735f0b4f9eb7ef9dad0dcbefe0 : SUCCESS in 1h 42m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a15fc6e31213430caa5c73142a18c07c : SUCCESS in 5m 25s\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/4de64b36c6f04e15bb6d79cba39c872b : SUCCESS in 7m 04s","accounts_in_message":[],"_revision_number":2},{"id":"12206beeeed164c9aed9d613429aaca2291d19a7","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2025-07-30 11:24:04.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"c79d698d2a2a36ca43ffd0d31759820784158f88","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-30 11:26:08.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"fc7bf3da2bbd68232948948b46a5c00c7a19f336","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-30 13:05:25.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b8305edd0f714e7a9a24b79af68f61d5\n\n- openstack-ansible-deploy-hosts_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/585fa39d56ff46f89b2919f26960de91 : SUCCESS in 17m 13s\n- openstack-ansible-deploy-hosts_metal-debian-bookworm https://zuul.opendev.org/t/openstack/build/5dde99f142a14c78a1310485818d3507 : SUCCESS in 14m 06s\n- openstack-ansible-deploy-hosts_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/9ffb8549c1e740d990c772775ef62157 : SUCCESS in 12m 33s\n- openstack-ansible-deploy-hosts_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/af07b1b1f8bb42b397103145d946028f : SUCCESS in 17m 03s\n- openstack-ansible-deploy-hosts_distro_lxc-rockylinux-9 https://zuul.opendev.org/t/openstack/build/b26c532054f94eae8a519fcaafa0be9b : SUCCESS in 25m 50s\n- openstack-ansible-deploy-hosts_distro_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/0ebbf36f458049c49e3a32783d3723cb : SUCCESS in 20m 57s\n- openstack-ansible-upgrade-infra_lxc-rockylinux-9 https://zuul.opendev.org/t/openstack/build/5c6e46bc1680453f8629968ac33cbdd6 : SUCCESS in 1h 05m 38s\n- openstack-ansible-upgrade_2024.1-infra_lxc-rockylinux-9 https://zuul.opendev.org/t/openstack/build/514dda930361450fac28a5de19946d1b : SUCCESS in 1h 30m 16s\n- openstack-ansible-upgrade-infra_lxc-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/e8febbbc51e54b1c9a348e23745192d7 : SUCCESS in 1h 36m 33s\n- openstack-ansible-upgrade_2024.1-infra_lxc-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/41e78e0200294c05a12790e9a3f9917f : SUCCESS in 58m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bc97538e7c794cd189b3f36f9d446415 : SUCCESS in 7m 10s\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/d679e585a5744e93b40f8b2fbdb269b8 : SUCCESS in 7m 15s","accounts_in_message":[],"_revision_number":2},{"id":"fd92169059252b357cd284944399a9a75e0dce2b","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-30 13:05:25.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"a91d7b77d9a62b0f33385eed36e8d6d55ef99cbc","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-30 13:06:13.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/36e079519b794c66bb40d37a39d5919c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/549c0f6594cb486fab6fdd4a5b591a39 : SUCCESS in 41s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"4cc9014d518276e5b2667201606437c23b74719d","revisions":{"d62ba4b4279bfb72ca87c6ac5d38133abdf744d0":{"kind":"REWORK","_number":1,"created":"2025-07-16 19:19:58.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/30/955230/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-openstack_hosts","ref":"refs/changes/30/955230/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-openstack_hosts refs/changes/30/955230/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-openstack_hosts refs/changes/30/955230/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-openstack_hosts refs/changes/30/955230/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-openstack_hosts refs/changes/30/955230/1"}}},"commit":{"parents":[{"commit":"d6f0bab791be14046f7bcde0a9918b01e63ed020","subject":"Add support for EL10","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-openstack_hosts/commit/d6f0bab791be14046f7bcde0a9918b01e63ed020"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2025-06-24 11:35:00.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","date":"2025-07-16 19:19:58.000000000","tz":0},"subject":"Ensure sudo is installed before configuring it","message":"Ensure sudo is installed before configuring it\n\nDebian by default does not have `sudo` package installed, which\ncreates a race condition, as we are attempting to configure pam.d\nbefore `sudo` package is installed which happens as part of\nconfigure_metal_hosts.\nFor LXC sudo is part of the image, so it\u0027s not an issue out of the box.\n\nCloses-Bug: #2114891\nChange-Id: I31ca2f2db3b26ca365bd539f6878056abe851c63\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n(cherry picked from commit c5682bf5a4fa7a612e515aa51d63f39e0121bfed)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-openstack_hosts/commit/d62ba4b4279bfb72ca87c6ac5d38133abdf744d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-openstack_hosts/commit/d62ba4b4279bfb72ca87c6ac5d38133abdf744d0"}]},"branch":"refs/heads/stable/2025.1"},"4cc9014d518276e5b2667201606437c23b74719d":{"kind":"REWORK","_number":2,"created":"2025-07-16 19:21:48.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/30/955230/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-openstack_hosts","ref":"refs/changes/30/955230/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-openstack_hosts refs/changes/30/955230/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-openstack_hosts refs/changes/30/955230/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-openstack_hosts refs/changes/30/955230/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-openstack_hosts refs/changes/30/955230/2"}}},"commit":{"parents":[{"commit":"d6f0bab791be14046f7bcde0a9918b01e63ed020","subject":"Add support for EL10","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-openstack_hosts/commit/d6f0bab791be14046f7bcde0a9918b01e63ed020"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2025-06-24 11:35:00.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","date":"2025-07-16 19:21:48.000000000","tz":0},"subject":"Ensure sudo is installed before configuring it","message":"Ensure sudo is installed before configuring it\n\nDebian by default does not have `sudo` package installed, which\ncreates a race condition, as we are attempting to configure pam.d\nbefore `sudo` package is installed which happens as part of\nconfigure_metal_hosts.\nFor LXC sudo is part of the image, so it\u0027s not an issue out of the box.\n\nCloses-Bug: #2114891\nChange-Id: I31ca2f2db3b26ca365bd539f6878056abe851c63\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n(cherry picked from commit c5682bf5a4fa7a612e515aa51d63f39e0121bfed)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-openstack_hosts/commit/4cc9014d518276e5b2667201606437c23b74719d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-openstack_hosts/commit/4cc9014d518276e5b2667201606437c23b74719d"}]},"branch":"refs/heads/stable/2025.1"}},"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":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Backport-Candidate","description":"Backport candidate status","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":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
