)]}'
{"id":"openstack%2Fnova~713739","triplet_id":"openstack%2Fnova~stable%2Ftrain~I617fd59de327de05a198f12b75a381f21945afb0","project":"openstack/nova","branch":"stable/train","topic":"bug/1866380-stable/train","hashtags":[],"change_id":"I617fd59de327de05a198f12b75a381f21945afb0","subject":"Lowercase ironic driver hash ring and ignore case in cache","status":"MERGED","created":"2020-03-18 21:00:22.000000000","updated":"2020-03-19 21:14:52.000000000","submitted":"2020-03-19 21:09:17.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":"713739-1584652157618-7fe8aeaa","meta_rev_id":"bd10c3f829d5dde229b140e6e89d84a5b8565345","_number":713739,"virtual_id_number":713739,"owner":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"date":"2020-03-18 21:52:14.000000000","_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"date":"2020-03-19 00:04:34.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"date":"2020-03-18 21:01:03.000000000","_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-03-19 21:09:17.000000000","post_submit":true,"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":2,"date":"2020-03-19 15:38:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":2,"date":"2020-03-19 16:22:50.000000000","_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"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":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"all":[{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":1,"date":"2020-03-19 16:22:50.000000000","_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"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},"Review-Priority":{"all":[{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-03-18 21:01:03.000000000","updated_by":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"reviewer":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"state":"REVIEWER"},{"updated":"2020-03-18 21:52:14.000000000","updated_by":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"reviewer":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"state":"REVIEWER"},{"updated":"2020-03-19 00:04:34.000000000","updated_by":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-03-19 15:38:29.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"},{"updated":"2020-03-19 16:22:50.000000000","updated_by":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"reviewer":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"state":"REVIEWER"},{"updated":"2020-03-19 21:09:17.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":"a2faefb6885a1d6994aff266ff67d741e3ffc7d8","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2020-03-18 21:00:22.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"8587d71e04a88ebb7e855575b341692a18fda9b0","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-03-18 21:01:03.000000000","message":"Patch Set 1:\n\nUnable to freeze job graph: Decryption failed.","accounts_in_message":[],"_revision_number":1},{"id":"280e584cf6515abc0fa237b7d7f138a4e64e52af","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-03-18 21:52:14.000000000","message":"Patch Set 1:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/713739/1 : FAILURE in 50m 59s","accounts_in_message":[],"_revision_number":1},{"id":"cbeccbd6317086dee349dc2e0790929d5b63236b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-18 23:23:37.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/61599b322a99429da06cc240b1cdb807 : SUCCESS in 55m 50s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5447e7ef3c5a40cb9a885d7b0f0b1c81 : SUCCESS in 1h 22m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ac1f8e5b5842406b814a58fae4ca506c : SUCCESS in 20m 37s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8645bc18eb4c4729999fd8e1874b3f29 : SUCCESS in 15m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f007a654cb284f58a4467b25d6f4211b : SUCCESS in 10m 35s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/d384e0cff32542539c9faca9bd32e0eb : SUCCESS in 13m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a33e2c674e8a4e7d87272f8c5515c323 : SUCCESS in 14m 13s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e5f74cf97fe148dea1290eff118a125c : SUCCESS in 14m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9b8e50afe5544a45acfdd6001a3d0989 : SUCCESS in 10m 28s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/4751d43020ea4ae181260c8151d517d2 : SUCCESS in 1h 03m 27s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/308dd9266e354bd1a5f49a785368c5da : SUCCESS in 1h 04m 21s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/75793619b9744e5db825018d93b07af6 : SUCCESS in 1h 15m 01s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/dafa554d9a1942068fa2ef36a25677b5 : SUCCESS in 1h 14m 14s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/33a953e8663b4b1097f0dc5beb592578 : SUCCESS in 50m 35s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/60f84477296842938cbb06c11a449fe2 : SUCCESS in 1h 34m 38s\n- nova-next https://zuul.opendev.org/t/openstack/build/1d05c2c580a948e7ba1a0b16bcb44e6a : SUCCESS in 1h 19m 46s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/b0c721f5203c47479a50d0e524c3ef43 : SUCCESS in 20m 40s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/06576ac3df844c6c9eb618e2325d45be : SUCCESS in 19m 01s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/f7ef5c451f7a4501a0d00370c4c3eac5 : SUCCESS in 2h 17m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/24cf299027814bed867439fc8164ac54 : SUCCESS in 1h 01m 26s","accounts_in_message":[],"_revision_number":1},{"id":"c06deded534207b65d6f83f662f5de049859897c","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-03-19 00:04:34.000000000","message":"Patch Set 1:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/39/713739/1/check/tempest-dsvm-full-bionic/2055f26/ : TIMED_OUT in 2h 37m 26s\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/39/713739/1/check/tempest-dsvm-full-bionic-py3/7d32a86/ : SUCCESS in 2h 01m 35s\n- grenade-dsvm-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/39/713739/1/check/grenade-dsvm-bionic/555049d/ : POST_FAILURE in 2h 19m 58s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8ed0a2fec131e42be2261ecd19405a433cd56ca6","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2020-03-19 15:38:29.000000000","message":"Patch Set 1: Code-Review+2\n\nClean cherry-pick from master, where the patch has merged. LGTM.","accounts_in_message":[],"_revision_number":1},{"id":"96f56f54f07ae5dca237a7586b98030219575df0","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2020-03-19 16:22:50.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nLGTM, megred on master, clean to stable/train.","accounts_in_message":[],"_revision_number":1},{"id":"f42cedc54b9779a6da4b82e041e241454b68da3f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-19 16:23:28.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"449a8bc473360a5496c5645ac46677aca2f818e9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-19 21:09:17.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/833558e9e4584970bfd0d2f2e8b25876 : SUCCESS in 59m 52s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e50d0a0fa4004db988fe4f35856df113 : SUCCESS in 1h 28m 28s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/aeed9e42b30b4a3e978267717238922a : SUCCESS in 16m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d546f814775e43498f5a38f214b71728 : SUCCESS in 12m 07s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/acb63b5f9be142809fefe64b1b7e8029 : SUCCESS in 15m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8a239ed92f8145b999964f88a7636ae7 : SUCCESS in 14m 32s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e7837572c7b84c5faaed6d2564b8e958 : SUCCESS in 16m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/50f53cd86b094839ad54a56fed5cac6b : SUCCESS in 11m 01s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/aaa4f92328aa4448820f9d0022ad027c : SUCCESS in 1h 10m 07s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b73eb721a0b8430d985659e6abd04a08 : SUCCESS in 51m 07s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/18d907f019014867b34596b63c8a1d6f : SUCCESS in 22m 19s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/31197be603ca4a9194a3b806cc9e79a4 : SUCCESS in 18m 42s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c452c92539fc45b0913cd706ddfb19cf : SUCCESS in 1h 30m 25s\n- nova-next https://zuul.opendev.org/t/openstack/build/411954094e8f450992987f6fac0ea5d4 : SUCCESS in 1h 36m 00s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/2f30547969ad49b78865619ccecbc00d : SUCCESS in 2h 16m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d18f8a91a83a4e7388bee6516967799b : SUCCESS in 59m 02s","accounts_in_message":[],"_revision_number":1},{"id":"592c44b06f483095a4c1f8cb3d44c208464a4f86","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-19 21:09:17.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"1731de4cd4a4423c3b20eddeac9216cfc1042737","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-19 21:12:10.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c2c4550ee9aa49a085eee96c3a713994 : SUCCESS in 1m 27s","accounts_in_message":[],"_revision_number":1},{"id":"3a949516d900cd9bd6126e64c0311be0947e5cbf","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2020-03-19 21:14:52.000000000","message":"Patch Set 1: Cherry Picked\n\nThis patchset was cherry picked to branch stable/stein as commit 8f8667a8dd0e453eaef8f75a3fff25db62d4cc17","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"588b0484bf6f5fe41514f1428aeaf5613635e35a","revisions":{"588b0484bf6f5fe41514f1428aeaf5613635e35a":{"kind":"REWORK","_number":1,"created":"2020-03-18 21:00:22.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/39/713739/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/39/713739/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/39/713739/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/39/713739/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/39/713739/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/39/713739/1"}}},"commit":{"parents":[{"commit":"c48d62184348a5bd77df9e54cdac3cf641049eb8","subject":"Fix intermittently failing regression case","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c48d62184348a5bd77df9e54cdac3cf641049eb8"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2020-03-06 17:05:28.000000000","tz":0},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2020-03-18 21:00:22.000000000","tz":0},"subject":"Lowercase ironic driver hash ring and ignore case in cache","message":"Lowercase ironic driver hash ring and ignore case in cache\n\nRecently we had a customer case where attempts to add new ironic nodes\nto an existing undercloud resulted in half of the nodes failing to be\ndetected and added to nova. Ironic API returned all of the newly added\nnodes when called by the driver, but half of the nodes were not\nreturned to the compute manager by the driver.\n\nThere was only one nova-compute service managing all of the ironic\nnodes of the all-in-one typical undercloud deployment.\n\nAfter days of investigation and examination of a database dump from the\ncustomer, we noticed that at some point the customer had changed the\nhostname of the machine from something containing uppercase letters to\nthe same name but all lowercase. The nova-compute service record had\nthe mixed case name and the CONF.host (socket.gethostname()) had the\nlowercase name.\n\nThe hash ring logic adds all of the nova-compute service hostnames plus\nCONF.host to hash ring, then the ironic driver reports only the nodes\nit owns by retrieving a service hostname from the ring based on a hash\nof each ironic node UUID.\n\nBecause of the machine hostname change, the hash ring contained, for\nexample: {\u0027MachineHostName\u0027, \u0027machinehostname\u0027} when it should have\ncontained only one hostname. And because the hash ring contained two\nhostnames, the driver was able to retrieve only half of the nodes as\nnodes that it owned. So half of the new nodes were excluded and not\nadded as new compute nodes.\n\nThis adds lowercasing of hosts that are added to the hash ring and\nignores case when comparing the CONF.host to the hash ring members\nto avoid unnecessary pain and confusion for users that make hostname\nchanges that are otherwise functionally harmless.\n\nThis also adds logging of the set of hash ring members at level DEBUG\nto help enable easier debugging of hash ring related situations.\n\nCloses-Bug: #1866380\n\nChange-Id: I617fd59de327de05a198f12b75a381f21945afb0\n(cherry picked from commit 7145100ee4e732caa532d614e2149ef2a545287a)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/588b0484bf6f5fe41514f1428aeaf5613635e35a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/588b0484bf6f5fe41514f1428aeaf5613635e35a"}]},"branch":"refs/heads/stable/train"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
