)]}'
{"id":"openstack%2Fnova~713982","triplet_id":"openstack%2Fnova~stable%2Fstein~I617fd59de327de05a198f12b75a381f21945afb0","project":"openstack/nova","branch":"stable/stein","topic":"bug/1866380","hashtags":[],"change_id":"I617fd59de327de05a198f12b75a381f21945afb0","subject":"Lowercase ironic driver hash ring and ignore case in cache","status":"MERGED","created":"2020-03-19 21:14:52.000000000","updated":"2020-04-18 22:44:39.000000000","submitted":"2020-04-18 22:39:57.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":"713982-1587249597810-50745a22","meta_rev_id":"37ca95c16ef835dd711276a257a05e3c0ac475b0","_number":713982,"virtual_id_number":713982,"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-19 21:25:03.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-20 03:00:27.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-19 21:15:30.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-04-18 22:39:57.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":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-20 12:06:40.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-04-18 16:05:47.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-04-18 16:05:47.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-19 21:15:30.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-19 21:25:03.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-20 03:00:27.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-20 12:06:40.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-04-18 16:05:47.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-04-18 22:39:57.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":"45949a2ed2f43fde3dccf630208f954dbd29f304","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 from branch stable/train.","accounts_in_message":[],"_revision_number":1},{"id":"3d47e91eebbc3f36cf3adcd6010e2e9d93b943aa","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2020-03-19 21:15:01.000000000","message":"Topic changed from bug/1866380-stable/train-stable/stein to bug/1866380","accounts_in_message":[],"_revision_number":1},{"id":"11e4b0e894916a051f0d110e5e68a7b6b6af7ce6","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-03-19 21:15:30.000000000","message":"Patch Set 1:\n\nUnable to freeze job graph: \u0027NoneType\u0027 object has no attribute \u0027decrypt\u0027","accounts_in_message":[],"_revision_number":1},{"id":"169b00092fc8a7c9f7de4ba645e428ab75d2294a","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-03-19 21:25:03.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/713982/1 : FAILURE in 8m 48s","accounts_in_message":[],"_revision_number":1},{"id":"3d0de2f1bf0616608bf066ba0bd7edbf67cfc0c5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-19 23:40:37.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/8961900f93c34a89be38ed342f7c63d6 : SUCCESS in 56m 46s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a62704c96e3f4b48b9b267ed2b8df51b : SUCCESS in 1h 15m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6c9517b7038d485ea01bf29a138974d6 : SUCCESS in 16m 18s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/89a18e1fbb014140ace242ad41ad964d : SUCCESS in 13m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0d45685cdfde475099bd78bac724b23d : SUCCESS in 10m 53s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/497036d38a7e4249b7b206b8c637153b : SUCCESS in 22m 39s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/337f6869ed23483288e5109c3bef70e7 : SUCCESS in 18m 32s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f61f0762a33b43049052343fa5f33cf9 : SUCCESS in 15m 28s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/0fb6e6773da1422f90f88ef339df0ac7 : SUCCESS in 14m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5218668305ff43ed9eddd238db6828af : SUCCESS in 7m 18s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/1d93ca7a0a1345a3875a3fbd8efb3224 : SUCCESS in 52m 37s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/9b4b86be4773435991f7eb7a10211fc5 : SUCCESS in 1h 14m 59s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/bb5b92f031a84d7ca31aad9fc43235be : SUCCESS in 1h 13m 27s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/65db2883e2e54217aa8aed4c5cc22fb6 : SUCCESS in 1h 21m 13s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/ed9740155be24098bfc5e7c77684e6b9 : SUCCESS in 54m 56s\n- nova-next https://zuul.opendev.org/t/openstack/build/29cecd3d4b224878b314bdb4bcb60540 : SUCCESS in 1h 36m 48s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/bcf86de9046f4c79985abded8f92c997 : SUCCESS in 20m 20s\n- nova-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/3d9afc0b1e584d34aa1a217f7880a327 : SUCCESS in 18m 57s\n- tempest-multinode-full https://zuul.opendev.org/t/openstack/build/9155fc9b94114b61b06b193af03e3f4a : SUCCESS in 2h 13m 13s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/3bbbe33a77d34d018b137271b001e7ba : SUCCESS in 2h 19m 28s","accounts_in_message":[],"_revision_number":1},{"id":"f8ff12a5995f40f946b801800b9ee73507c1183b","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-03-20 03:00:27.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/82/713982/1/check/tempest-dsvm-full-bionic/ac2fdba/ : TIMED_OUT in 2h 37m 00s\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/82/713982/1/check/tempest-dsvm-full-bionic-py3/9ef6505/ : FAILURE in 1h 39m 32s\n- grenade-dsvm-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/82/713982/1/check/grenade-dsvm-bionic/1057237/ : POST_FAILURE in 2h 34m 56s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ca0f332d254658ffc94bad646c47a1168cfef25a","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2020-03-20 12:06:40.000000000","message":"Patch Set 1: Code-Review+2\n\nClean cherry-pick from Train, where the patch has merged. LGTM.","accounts_in_message":[],"_revision_number":1},{"id":"aa33208d7916bedacad7dc2f3b77c67a9846209f","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2020-04-18 16:05:47.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nLGTM","accounts_in_message":[],"_revision_number":1},{"id":"08322c3547479d3276dd78174c46d4f25de6a385","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-18 16:07:19.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"07f486dde6cc58ce75a9cca186a72514cc23d7d3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-18 22:39:57.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"a0f6115da2d7260dc33ab59534ea142f419565de","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-18 22:39:57.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/6f4d853fca634bb08a6e5c2510fd1731 : SUCCESS in 59m 57s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/cea1d3f207f146e48c1b5401928c040f : SUCCESS in 1h 14m 12s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/30d40b02fe17437a98a532e789341385 : SUCCESS in 10m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4621a64d1c444839abdf3634089bec65 : SUCCESS in 9m 19s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/de8d2adfba0842d88a3c2a7186c1ba0d : SUCCESS in 12m 16s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/a43f8a9cd30748faa00a136b7ba53c1d : SUCCESS in 13m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c84ccc82c66d4ef5aac503da39c3c220 : SUCCESS in 11m 29s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/7fe549aa078248e886f9705de36c794a : SUCCESS in 13m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/63e62644f55c4f2d81f7c998f414b504 : SUCCESS in 7m 35s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/a4174518fdb240018413bf05f0a0a288 : SUCCESS in 58m 09s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/c6cd5b37a2e14ac99c50fdb80f5a48cf : SUCCESS in 43m 45s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/fbdbb20da73448e6bff9297d34da26aa : SUCCESS in 16m 56s\n- nova-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/81c94fe52bbd4a9eb3ab7b464997795c : SUCCESS in 18m 27s\n- nova-next https://zuul.opendev.org/t/openstack/build/20225a2b358546d6a15ef9190c038542 : SUCCESS in 1h 19m 11s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/a461a23d96044e4482f537ba732e0f11 : SUCCESS in 2h 01m 14s","accounts_in_message":[],"_revision_number":1},{"id":"37ca95c16ef835dd711276a257a05e3c0ac475b0","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-18 22:44:39.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bc4b2344cff846c88eb204324fffa715 : SUCCESS in 1m 05s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"8f8667a8dd0e453eaef8f75a3fff25db62d4cc17","revisions":{"8f8667a8dd0e453eaef8f75a3fff25db62d4cc17":{"kind":"REWORK","_number":1,"created":"2020-03-19 21:14:52.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/82/713982/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/82/713982/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/82/713982/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/82/713982/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/82/713982/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/82/713982/1"}}},"commit":{"parents":[{"commit":"cef67a0be765cb057a85a80657a3b8b426dd4dd4","subject":"Merge \"Fix os-keypairs pagination links\" into stable/stein","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/cef67a0be765cb057a85a80657a3b8b426dd4dd4"}]}],"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-19 21:14:52.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(cherry picked from commit 588b0484bf6f5fe41514f1428aeaf5613635e35a)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8f8667a8dd0e453eaef8f75a3fff25db62d4cc17"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8f8667a8dd0e453eaef8f75a3fff25db62d4cc17"}]},"branch":"refs/heads/stable/stein"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
