)]}'
{"id":"openstack%2Fopenstack-ansible-openstack_hosts~909106","triplet_id":"openstack%2Fopenstack-ansible-openstack_hosts~master~I48274de908fc6dc4a2e22a789e8355c7ba263599","project":"openstack/openstack-ansible-openstack_hosts","branch":"master","attention_set":{},"removed_from_attention_set":{"28619":{"account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"last_update":"2024-02-15 18:12:49.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I48274de908fc6dc4a2e22a789e8355c7ba263599","subject":"Resolve custom hosts records on hosts","status":"MERGED","created":"2024-02-15 11:26:25.000000000","updated":"2024-02-15 18:13:53.000000000","submitted":"2024-02-15 18:12:49.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":"909106","meta_rev_id":"b4db4f8f7d1870acfa9844300be4deb998229262","_number":909106,"virtual_id_number":909106,"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":[{"value":0,"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":0,"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-02-15 18:12:49.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":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"all":[{"value":2,"date":"2024-02-15 16:10:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":2,"date":"2024-02-15 13:37:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"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":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"all":[{"value":1,"date":"2024-02-15 16:10:12.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":0,"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"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},"Backport-Candidate":{"approved":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":0,"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":0,"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},{"value":1,"date":"2024-02-15 11:33:11.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-02-15 13:27:53.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":"2024-02-15 13:37:06.000000000","updated_by":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"reviewer":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"state":"REVIEWER"},{"updated":"2024-02-15 16:10:12.000000000","updated_by":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"reviewer":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"state":"REVIEWER"}],"messages":[{"id":"b0b4e752beef0370b9eb1df4388a4fd7740dfd75","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2024-02-15 11:26:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"93f48251ed33bb5f507db4cfa2bb89ea467e9e73","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2024-02-15 11:33:11.000000000","message":"Patch Set 1: Backport-Candidate+1","accounts_in_message":[],"_revision_number":1},{"id":"0be2dcec64f6dd6ae138a6c75b5d2a294ea4b6a4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-15 13:27:53.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/236ca6a93ff94f3ea93bbe8077e8aea9\n\n- openstack-ansible-deploy-hosts_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/fd9963b5046c4560a52b3603c56fd88b : SUCCESS in 19m 04s\n- openstack-ansible-deploy-hosts_metal-debian-bullseye https://zuul.opendev.org/t/openstack/build/e825c6b4b95847d28b9ed83f7a4c743b : SUCCESS in 15m 18s\n- openstack-ansible-deploy-hosts_metal-debian-bookworm https://zuul.opendev.org/t/openstack/build/2a9f2b2791f84c519886e467bc30a71c : SUCCESS in 14m 56s\n- openstack-ansible-deploy-hosts_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bb4eea5171104b69804c94fbafb52ddb : SUCCESS in 17m 45s\n- openstack-ansible-deploy-hosts_distro_lxc-rockylinux-9 https://zuul.opendev.org/t/openstack/build/dfb104c649854f7a85e4420ee4cd34a6 : SUCCESS in 29m 50s\n- openstack-ansible-deploy-hosts_distro_lxc-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/43fff27a3728488fae68b9155d25ada6 : SUCCESS in 21m 43s\n- openstack-ansible-upgrade-infra_lxc-rockylinux-9 https://zuul.opendev.org/t/openstack/build/17ef96a602a44d7b897ae003ea5b40d5 : SUCCESS in 1h 55m 04s\n- openstack-ansible-upgrade-infra_lxc-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b411b39758f040dba0601e8e965b5d85 : SUCCESS in 1h 38m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/18d6dceaf333403bbb44d4eb308599d6 : SUCCESS in 4m 16s\n- openstack-ansible-linters-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a577a7b98dbb4bd9ab1d683d81e6eb09 : SUCCESS in 17m 31s","accounts_in_message":[],"_revision_number":1},{"id":"77665aa5ee5826378bfb090d67b5010fece965e9","author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"date":"2024-02-15 13:37:06.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"f5d914c11d1307270d68bb6b954c6d0fcfdfb9e0","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2024-02-15 16:10:12.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"e1bf398faaed408808e7988225d4dc7a5e48a7de","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-15 16:12:21.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"b9ca88567cd2a052c00ba4b44fb2ed23c67bba18","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-15 18:12:49.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2c44f4947f4543e8a4b81561b0072449\n\n- openstack-ansible-deploy-hosts_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/6e571c1f515149388327cefa07eb49b4 : SUCCESS in 22m 28s\n- openstack-ansible-deploy-hosts_metal-debian-bullseye https://zuul.opendev.org/t/openstack/build/8c73995876f8470b9b7d6f88230ea80f : SUCCESS in 17m 03s\n- openstack-ansible-deploy-hosts_metal-debian-bookworm https://zuul.opendev.org/t/openstack/build/e633d130c8dc4c8c9b0c3eb9efdf3eb5 : SUCCESS in 17m 18s\n- openstack-ansible-deploy-hosts_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/787180598a9d4d278b591080f7dca22c : SUCCESS in 15m 59s\n- openstack-ansible-deploy-hosts_distro_lxc-rockylinux-9 https://zuul.opendev.org/t/openstack/build/61a07d90448941e09f54603e76b6faeb : SUCCESS in 30m 48s\n- openstack-ansible-deploy-hosts_distro_lxc-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/7d7055a6996e42738b8b0ae170cd8cf5 : SUCCESS in 21m 26s\n- openstack-ansible-upgrade-infra_lxc-rockylinux-9 https://zuul.opendev.org/t/openstack/build/a6fc0829579b4c068f9dcdf3c1d9947a : SUCCESS in 1h 52m 55s\n- openstack-ansible-upgrade-infra_lxc-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/5f6ec01e372249dca92a3f3c1fc3c81b : SUCCESS in 2h 00m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3cac6c6940d6417ea85c4bc920b5ac4c : SUCCESS in 4m 08s\n- openstack-ansible-linters-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ebe515f6d7d44bd2b11d40989434ef87 : SUCCESS in 12m 49s","accounts_in_message":[],"_revision_number":1},{"id":"8f0ff2cc2fbe88cd65c307bc11e6ffcef599f75e","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-15 18:12:49.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"b4db4f8f7d1870acfa9844300be4deb998229262","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-15 18:13:53.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3c1e07afdb1749e6b117fc94c01a9085\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cdcbe5b492d9421cbf8aa43610fe9c82 : SUCCESS in 47s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"88a9be604b4fde8bca921b0878cb1c3e4da36541","revisions":{"88a9be604b4fde8bca921b0878cb1c3e4da36541":{"kind":"REWORK","_number":1,"created":"2024-02-15 11:26:25.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/06/909106/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-openstack_hosts","ref":"refs/changes/06/909106/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-openstack_hosts refs/changes/06/909106/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-openstack_hosts refs/changes/06/909106/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-openstack_hosts refs/changes/06/909106/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-openstack_hosts refs/changes/06/909106/1"}}},"commit":{"parents":[{"commit":"1584983367b6bf0df6bd622d8820ae61d2f6687d","subject":"Skip installing curl for EL","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-openstack_hosts/commit/1584983367b6bf0df6bd622d8820ae61d2f6687d"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2024-02-15 11:26:17.000000000","tz":60},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2024-02-15 11:26:17.000000000","tz":60},"subject":"Resolve custom hosts records on hosts","message":"Resolve custom hosts records on hosts\n\nIn order to save quite some time during the role execution, we apply\nrun_once when defining /etc/hosts content.\n\nWhile this good for \"static\" content which is based on the inventory,\nresolving openstack_host_custom_hosts_records once may lead to\nunexpected behaviour. For instance, if host record depends on some specific\ngroup or other variables defined in host/group variables.\n\nIn order to resolve it accordingly, we merge status and custom records together\nin blockinfile, which allows to resolve record individually for each host\nand not having penalty for most usecases.\n\nChange-Id: I48274de908fc6dc4a2e22a789e8355c7ba263599\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-openstack_hosts/commit/88a9be604b4fde8bca921b0878cb1c3e4da36541"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-openstack_hosts/commit/88a9be604b4fde8bca921b0878cb1c3e4da36541"}]},"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":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}},{"label":"Backport-Candidate","status":"MAY","applied_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}}]}],"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":{}}}]}
