)]}'
{"id":"openstack%2Fnova~867912","triplet_id":"openstack%2Fnova~stable%2Fyoga~Iab92124b5776a799c7f90d07281d28fcf191c8fe","project":"openstack/nova","branch":"stable/yoga","topic":"fix-ironic-scheduler-race-stable/zed-stable/yoga","attention_set":{},"removed_from_attention_set":{"28048":{"account":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"last_update":"2024-02-06 15:03:47.000000000","reason":"Change was abandoned"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2024-02-06 15:03:47.000000000","reason":"Change was abandoned"},"17685":{"account":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"last_update":"2024-02-06 15:03:47.000000000","reason":"removed on reply"},"6618":{"account":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"last_update":"2024-02-06 15:03:47.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"Iab92124b5776a799c7f90d07281d28fcf191c8fe","subject":"Ironic nodes with instance reserved in placement","status":"ABANDONED","created":"2022-12-15 21:16:20.000000000","updated":"2024-02-06 15:03:47.000000000","total_comment_count":10,"unresolved_comment_count":2,"has_review_started":true,"cherry_pick_of_change":867642,"cherry_pick_of_patch_set":1,"meta_rev_id":"d00b1d7f3debc8429b8454aecd22b9550ccdd525","_number":867912,"virtual_id_number":867912,"owner":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"tag":"autogenerated:zuul:check","value":1,"date":"2023-11-02 18:27: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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_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,"permitted_voting_range":{"min":0,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_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":{"CC":[{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"}],"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-12-15 21:16:20.000000000","updated_by":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"reviewer":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"state":"CC"},{"updated":"2022-12-15 21:44: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":"CC"},{"updated":"2022-12-15 22:23:07.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":"2022-12-16 00:42:36.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"CC"},{"updated":"2022-12-16 17:28:01.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2023-01-10 14:12:41.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"}],"messages":[{"id":"f2e40a18370c7f67f748acf6e6330f454cb2e4b5","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2022-12-15 21:16:20.000000000","message":"Patch Set 1: Cherry Picked from branch stable/zed.\n\nThe following files contain Git conflicts:\n* nova/conf/workarounds.py","accounts_in_message":[],"_revision_number":1},{"id":"a9aaf259161976b62fe3d598e0078602d737b066","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-15 21:44:12.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/73b1a7f8dc114a04b8b29866ca27a4fd\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/36b89938e9494a4e97a16aa84393c450 : FAILURE in 13m 14s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/dd66f7d45f164a3896e594a51d614bab : FAILURE in 12m 37s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"217f88cf173d1c9116515731772508e517bc9eef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-15 22:23:07.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/4e35682f2ef3439491de16f4300678be\n\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/125f07d1157b47eba9b222c36f8fae49 : FAILURE in 56m 43s (non-voting)\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a47972cfef8842018841d4d0c1bedb5b : FAILURE in 24m 03s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/c769ac49cdcf47d88361dcb0adad8f28 : FAILURE in 32m 10s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9a1c9f102e0c4460adbf4fc069830e04 : POST_FAILURE in 26m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4d9775d11f4e460ca8d848510f82feaa : FAILURE in 5m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6c550457297a4fcc86997b75601e7545 : FAILURE in 9m 47s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b265c6a3f23041e99cea4f17a4315fdf : FAILURE in 6m 30s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a296920c16a942aaa57c481432a933ce : FAILURE in 6m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/78a78555580f479db0c2d5db6e679c69 : FAILURE in 5m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/68b73dbd464c45dd8109912ac95c3d52 : SUCCESS in 23m 35s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/4f4e2481d8d247d6ab1d1c6839110d15 : FAILURE in 27m 11s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ebe4a6a2620f4a30af0a257a20fa62eb : FAILURE in 31m 05s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9fa43da734664f12a16d94e852c8baca : POST_FAILURE in 29m 39s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/3a24566abe784117aa298f6e3e4bd405 : POST_FAILURE in 37m 11s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/68f0faf1fbb547c29da8431c4243f5e8 : FAILURE in 30m 16s\n- nova-next https://zuul.opendev.org/t/openstack/build/ab991e1be91e4a6485072fcea68b3e47 : POST_FAILURE in 34m 12s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/c04c1fb4dcc44ee8b652abc25da44613 : POST_FAILURE in 32m 40s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/1cd399bae1d54ecaac78274d376e71bb : SUCCESS in 5m 35s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/b2d8bbf72146412199f27216b6add2f7 : FAILURE in 6m 31s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/e072b97d3daf4c57ac8e1881326f9fd6 : FAILURE in 5m 57s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/ce35e0816227468b9c5adaccc900d8ee : FAILURE in 6m 10s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/134dea7c16804b1d99e2c930fdc3ed38 : FAILURE in 59m 55s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/33ce707399a64332813344869c26e6fc : FAILURE in 27m 01s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/cac2fa59f6364edc88821ab454d9cba9 : FAILURE in 25m 30s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/09cc35e4d74d4afd815bc5871c84939b : FAILURE in 31m 30s (non-voting)\n- tempest-centos8-stream-fips https://zuul.opendev.org/t/openstack/build/08de2f3d5de9469299c317dd681ce366 : FAILURE in 42m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e7fe82be5a0b2dbeda82e88635033a81fc2b8d12","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2022-12-15 22:41:02.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"33560d512cfb5e996b4fb2b989af2f34b1b53b6e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2022-12-15 23:11:26.000000000","message":"Patch Set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"497e1b31f0c585a21176b728edeae5b1d81b38e9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-15 23:43:02.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2a046d4bc1284aef88587e285ba2dd2d\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/a7289b545b9a49379f985b131fdca3f0 : SUCCESS in 29m 00s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/99adf1d517844d83b62162a5b3ffd89b : SUCCESS in 29m 46s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"51c80a3c6821b6fc4f9f77eb10801844d0f48673","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-12-16 00:42:36.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"8418bfc00cb9e0d63cc9b85963178caf6e09b8d0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-16 01:13:12.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4d3c6dca6cb34457b569ad92fbc9b5dc\n\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/a773e7d4e73a404a9b639ac9e8b581e8 : SUCCESS in 59m 29s (non-voting)\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/9f4c5d344646499aa8110e85eafd2511 : SUCCESS in 1h 22m 21s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/17fa38a52e9f4852933ec08f2ef2855a : FAILURE in 28m 24s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c7d09327486a4aa7b27e1a1176e708cb : SUCCESS in 52m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/119532f22f79461d989402af258809d5 : SUCCESS in 19m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c09cbb64df1d4c19b4c23099b975dd4f : SUCCESS in 11m 53s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/cf753500282c4ce38fc92a2cdbc3564a : SUCCESS in 16m 32s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/36c84e5c2f1f45f9b8326959a2b2e749 : SUCCESS in 19m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/16df2de922f34953a1ff7447e9bd0e36 : SUCCESS in 10m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/187ae9a4c9b84f19acaba12365ed22de : SUCCESS in 21m 35s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/8938869f92184f7bb89108de13be0f19 : SUCCESS in 56m 51s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e658bf67234543d3ab59d08295076646 : SUCCESS in 1h 12m 58s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1561ea13e6104b50a452d81ad7a404d3 : SUCCESS in 47m 15s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/0ff71b6e26674c68965b15ce11e5c555 : SUCCESS in 53m 02s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2f1709c567c34a36ba44bb9a711a6ad0 : SUCCESS in 1h 16m 42s\n- nova-next https://zuul.opendev.org/t/openstack/build/141aeb01e4d9465b8906851d5f54458c : SUCCESS in 1h 59m 24s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/3d095f779abc4435a17d0d1816dd94f5 : SUCCESS in 49m 58s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a353999650e7442e910b8d9590ad582c : SUCCESS in 7m 00s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/61316e2500944abdba1745f296c5462a : SUCCESS in 23m 42s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/6818c58905eb46daba230592b08ce45e : SUCCESS in 21m 19s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/836ef7a3b8794421ab10b653b8ef49d2 : SUCCESS in 24m 22s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/5149dccc3cb348cb8b34bf25b970e376 : SUCCESS in 1h 07m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ec7def9c8c8245cbad6975e60964f0a8 : SUCCESS in 55m 02s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/9f2e232de6b04dd38af46e8ca3f96363 : SUCCESS in 32m 16s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/00f353f8c9834927b3d80dcb56998caf : FAILURE in 35m 05s (non-voting)\n- tempest-centos8-stream-fips https://zuul.opendev.org/t/openstack/build/4853f7bcc5c3484798fb4482e07c3323 : FAILURE in 32m 00s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"6a40dd881bc9c522f3f97ac7c82c1509bbaf594e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2022-12-16 13:49:22.000000000","message":"Patch Set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"72197d3cbcd244365193d0c51f961b760a2cb12b","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2022-12-16 13:49:44.000000000","message":"Patch Set 4:\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":4},{"id":"5ad281f0a87dfc25750616b7929784e388433886","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2022-12-16 13:52:02.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"b339b44a9d3d27709ebc396ada4998ee30c71c05","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-16 14:36:51.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9cd14222a1d949738d5f12ea1d732d50\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/c939447e8e0646eba9aa7be9158c60ef : SUCCESS in 31m 06s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/3d6b7b3627b14f61805b775026c9c562 : FAILURE in 45m 35s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"f74558115c606542f8da7fda9c37bb3846c3e794","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-16 15:56:25.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0796dfe71ad84425991087762ab2c727\n\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/fdb00cb6a8b544a0865c31ac7920600d : SUCCESS in 44m 44s (non-voting)\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d64864aff04c4a489f4d4147767067e6 : SUCCESS in 1h 19m 53s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/a82d3f3c101542ebb0cc0142a607162e : FAILURE in 52m 15s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fc9191154cff4d5ba6aa14f2772a9405 : SUCCESS in 1h 05m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1477afd84e544367bac53f702524b783 : SUCCESS in 13m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6e9ff2e1199d44259d3e0b4c286e669c : SUCCESS in 11m 35s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/44830ce29a754791a2767e08c3998300 : SUCCESS in 11m 06s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/19078f820b414afda3bcbf2fe353f42f : SUCCESS in 11m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/66eafe49960d44f2ad275e6e02d9c5ee : SUCCESS in 8m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c19339390da845d8988ab23d247634fc : SUCCESS in 20m 17s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/905bc62725954b84a201d4fc23127d02 : SUCCESS in 59m 14s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/648f684cba104ee1a37496857c27a31e : SUCCESS in 1h 16m 27s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0353dddb6c9d44b5a8a82d6f93952eac : SUCCESS in 53m 55s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/75fe5b3c63bf4a679c104f87a1befb17 : SUCCESS in 53m 32s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/02955dee30974d7fa258932acfa05dcf : SUCCESS in 1h 35m 30s\n- nova-next https://zuul.opendev.org/t/openstack/build/2cea9c9d928a4f90816b3d9182bf1d99 : SUCCESS in 2h 00m 01s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/596c01ca91a047b48e49b201a3d086fa : SUCCESS in 1h 00m 26s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2a6a8f05e7a2431a9673479e277752c5 : SUCCESS in 5m 57s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/c7780da4f96d4b0e914c43197d652157 : SUCCESS in 24m 57s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/3a7f641384b24c2d842e430ebbf49f23 : SUCCESS in 19m 49s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/96c595c04d104886a8fd3e01e24571ea : SUCCESS in 24m 49s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/32a8cfabe6d8479fa927ffbb7e9f70ce : SUCCESS in 1h 06m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/56a5fa8f28714db39fe85a5fdfed1619 : SUCCESS in 57m 25s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/59b5040f23ab48a6bb4579787ca2cb04 : SUCCESS in 36m 17s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ba64a3b117e2436c9535b27ec1570b9b : FAILURE in 46m 20s (non-voting)\n- tempest-centos8-stream-fips https://zuul.opendev.org/t/openstack/build/10cb5cff1b484c08b0c54b62663d5091 : FAILURE in 59m 22s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"ad3949f8bdc2bb8fb64ac5c61e6430a5eda20ed8","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-12-16 17:28:01.000000000","message":"Patch Set 4: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"0a3b20c49fe08beda006d9d475c285735bc704ed","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2022-12-16 17:57:01.000000000","message":"Patch Set 5: Commit message was updated.","accounts_in_message":[],"_revision_number":5},{"id":"03943c67111de3b6ecb26d27c5c18524079a9046","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2022-12-16 17:58:00.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"63c337b799c425465f84295970771ab592274834","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-12-16 17:58:27.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"3ea56add2837602bd9ddaf6c0ad84c86fdcb2549","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-16 18:31:14.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4bc7aac4022d4991aa7b23556e12ab27\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/ef14aeff46db409da48d44dcb1537d94 : SUCCESS in 30m 35s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/1ebeb6fc6e614ae8b6287331e22c1d0f : SUCCESS in 32m 30s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"666a724ac29ca49e31f251493f7cf2d774d5d0e4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-16 19:30:57.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8455121d0aa04e8b813ba14cece4b4bc\n\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/e04f750c95784a9880876fb027b69992 : SUCCESS in 55m 44s (non-voting)\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/9af11b14e5f44309a370a4aefc71ddcf : SUCCESS in 1h 20m 00s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/9fdb979f04e047f1b1e73f520ec9369a : FAILURE in 25m 58s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5d784581ec1b4c019512a6efc85b1789 : SUCCESS in 51m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/aabba9abdba5418c8aa23e64e8dbc567 : SUCCESS in 15m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/88bb4f6557dc4054bbaadbd395253d1c : SUCCESS in 13m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e5c7a724684c49f3b0da78e0920e6a20 : SUCCESS in 13m 46s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8fc40d0e5cd64da0a56344221089f5dc : SUCCESS in 11m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cd3faf224788424ea226c2c948475be6 : SUCCESS in 10m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/aca355f4d4f74fd3abb0a66ce9a6a469 : SUCCESS in 22m 12s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b3f002be997f4153b1abb2fb46729c7a : SUCCESS in 50m 55s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2816e49f75e54eb8b98a9745a480b302 : SUCCESS in 1h 09m 18s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/702093e084974400bdd154891493d6b3 : SUCCESS in 54m 16s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/4459c6b55392499c87c02516fff35580 : SUCCESS in 45m 57s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/5314cb3cf1334a799f85cf636997d463 : SUCCESS in 1h 27m 14s\n- nova-next https://zuul.opendev.org/t/openstack/build/5fbebc8e5ae146d5bd5f9a16758c19bf : SUCCESS in 1h 21m 18s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/0bfca9a0c71344eb97990939cc26bca4 : SUCCESS in 44m 53s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d50003ab6e11484094db5b6ce63b6a64 : FAILURE in 5m 26s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/7cf1c554587643d69b400d01b7213188 : SUCCESS in 20m 05s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/06f40b06b09c450ba833112c93ef2810 : SUCCESS in 19m 02s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/dee1ed5b614143eb8378c3bc91f39ef6 : SUCCESS in 20m 12s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/bbae33035c7a48fa92a5f94368e4b9b3 : SUCCESS in 58m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/315cad0e5a364722b1360f32c3850275 : SUCCESS in 51m 16s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/6c88e3467984493282823f7b029ad6d0 : SUCCESS in 26m 54s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ac73263cd9f240debe9450ce3f88c5a8 : FAILURE in 45m 46s (non-voting)\n- tempest-centos8-stream-fips https://zuul.opendev.org/t/openstack/build/a82fbad1fb564390b58ef0d2fe913e4d : FAILURE in 28m 46s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"17b112b1f975136d63cea482d395d5ba0c702e70","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2023-01-10 14:12:41.000000000","message":"Patch Set 5: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":5},{"id":"df2402791dfc9c896431e3d89a0c90d0ca44c867","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2023-01-10 16:56:21.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"011606fd1aeda7a5f0f2fffbe2f5a2bc75a0172a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"date":"2023-11-02 16:49:09.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Code-Review+2, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"45de2026275f8057fc0ca44a0a46c2b2f6e19bf6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-11-02 16:59:49.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5b87132586f1419592f1dbcb5609c47e\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d6111660f1f64f15a8ddbe720a501603 : SUCCESS in 8m 49s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/9d524f25708a45cd93da15e08b546b69 : SUCCESS in 9m 43s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"c74dd865d9b6e9e083385860c672830a2c850103","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-11-02 18:27:42.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3551e29629484108b53af86936c320e7\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5bd07d4c2f8c4ccda24491b678666276 : SUCCESS in 1h 31m 18s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/7fbffa661831478c9773d194f268b4ef : FAILURE in 34m 50s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2f2e0ce6f2974cad9fbafd5a1ae60692 : SUCCESS in 49m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/22b986538bc24d698b666dc2e1fe7454 : SUCCESS in 15m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c43c04a27c7e44edb2c34e9563c5558e : SUCCESS in 12m 54s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/23f791cd8ad3481f9e69c05472d1838d : SUCCESS in 10m 44s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/28fbb1971e7f4b86af660ad02bbfe55d : SUCCESS in 12m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9fe08a6fbcb24a13b9b102b252b323f6 : SUCCESS in 8m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/90d8f033e8134b7f888a664f23e9d8eb : SUCCESS in 15m 14s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/96671865f2ac4158854c213ea3cef188 : SUCCESS in 44m 34s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c289063462fe4bedb048bbe54cbcc705 : SUCCESS in 51m 46s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/57bc4cb9a9394135a1c8482ded26542e : SUCCESS in 35m 10s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/9f455fc3334145bc8d05b3979fb831c6 : SUCCESS in 58m 30s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/82ac7ea3bb9d4fd2bc92991e1dc57be3 : SUCCESS in 58m 14s\n- nova-next https://zuul.opendev.org/t/openstack/build/f034a9b3c6af4b72920a4cb4d6fe14c0 : SUCCESS in 1h 30m 20s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/acfe361a311d485098e95c8375b0d178 : SUCCESS in 34m 25s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5803be477bb64c188ca9f79b46edcf04 : SUCCESS in 5m 07s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/32a7399287324ee2becdcf3272e71aa3 : SUCCESS in 26m 06s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/30316e83f3fb454c9f72b5adddda8f14 : SUCCESS in 23m 12s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/17323f2664b1468290d07a576c198fa6 : SUCCESS in 20m 45s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/dfd810c537904387a38fc65966e5e0f1 : SUCCESS in 46m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ce57b14856c34a3e8b593fe1178c65b4 : SUCCESS in 36m 31s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/489e401faf5246cc88d30778068c2e1e : SUCCESS in 37m 54s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/67f0ae1fabd441838828f0e725018534 : FAILURE in 53m 26s (non-voting)\n- tempest-centos8-stream-fips https://zuul.opendev.org/t/openstack/build/201a8d7dd991447099bad7cc9472ebca : FAILURE in 41m 45s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"d00b1d7f3debc8429b8454aecd22b9550ccdd525","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2024-02-06 15:03:47.000000000","message":"Abandoned\n\nstable/yoga branch of openstack/nova is about to be deleted. To be able to do that, all open patches need to be abandoned. Please cherry pick the patch to unmaintained/yoga if you want to further work on this patch.","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"9e486282eaf32443604d34a169272731d3ca9463","revisions":{"1941d1175098c8669524d15da6addb9b87cf2126":{"kind":"REWORK","_number":1,"created":"2022-12-15 21:16:20.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/12/867912/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/12/867912/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/12/867912/1"}}},"commit":{"parents":[{"commit":"19828f25813f6403b5d3b3ef202ad2c39bf57c38","subject":"Merge \"Retry attachment delete API call for 504 Gateway Timeout\" into stable/yoga","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/19828f25813f6403b5d3b3ef202ad2c39bf57c38"}]}],"author":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2022-11-16 17:12:40.000000000","tz":0},"committer":{"name":"Ruby Loo","email":"opensrloo@gmail.com","date":"2022-12-15 21:16:20.000000000","tz":0},"subject":"Ironic nodes with instance reserved in placement","message":"Ironic nodes with instance reserved in placement\n\nCurrently, when you delete an ironic instance, we trigger\nand undeploy in ironic and we release our allocation in placement.\nWe do this well before the ironic node is actually available.\n\nWe have attempted to fix this my marking unavailable nodes\nas reserved in placement. This works great until you try\nand re-image lots of nodes.\n\nIt turns out, ironic nodes that are waiting for their automatic\nclean to finish, are returned as a valid allocation candidates\nfor quite some time. Eventually we mark then as reserved.\n\nThis patch takes a strange approach, if we mark all nodes as\nreserved as soon as the instance lands, we close the race.\nThat is, when the allocation is removed the node is still\nunavailable until the next update of placement is done and\nnotices that the node has become available. That may or may\nnot have been after automatic cleaning. The trade off is\nthat when you don\u0027t have automatic cleaning, we wait a bit\nlonger to notice the node is available again.\n\nNote, this is also useful when a broken Ironic node is\nmarked as in-maintainance while it is in-use by a nova\ninstance. In a similar way, we mark the Nova as reserved\nimmmeidately, rather than first waiting for the instance to be\ndeleted before reserving the resources in Placement.\n\nCloses-Bug: #1974070\nChange-Id: Iab92124b5776a799c7f90d07281d28fcf191c8fe\n(cherry picked from commit 3c022e968375c1b2eadf3c2dd7190b9434c6d4c1)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1941d1175098c8669524d15da6addb9b87cf2126"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1941d1175098c8669524d15da6addb9b87cf2126"}]},"branch":"refs/heads/stable/yoga"},"7fe4a7ab47086570a027e9c6d6664db8ae2340ab":{"kind":"REWORK","_number":2,"created":"2022-12-15 22:41:02.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/12/867912/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/12/867912/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/12/867912/2"}}},"commit":{"parents":[{"commit":"19828f25813f6403b5d3b3ef202ad2c39bf57c38","subject":"Merge \"Retry attachment delete API call for 504 Gateway Timeout\" into stable/yoga","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/19828f25813f6403b5d3b3ef202ad2c39bf57c38"}]}],"author":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2022-11-16 17:12:40.000000000","tz":0},"committer":{"name":"Ruby Loo","email":"rloo@yahooinc.com","date":"2022-12-15 22:38:07.000000000","tz":0},"subject":"Ironic nodes with instance reserved in placement","message":"Ironic nodes with instance reserved in placement\n\nCurrently, when you delete an ironic instance, we trigger\nand undeploy in ironic and we release our allocation in placement.\nWe do this well before the ironic node is actually available.\n\nWe have attempted to fix this my marking unavailable nodes\nas reserved in placement. This works great until you try\nand re-image lots of nodes.\n\nIt turns out, ironic nodes that are waiting for their automatic\nclean to finish, are returned as a valid allocation candidates\nfor quite some time. Eventually we mark then as reserved.\n\nThis patch takes a strange approach, if we mark all nodes as\nreserved as soon as the instance lands, we close the race.\nThat is, when the allocation is removed the node is still\nunavailable until the next update of placement is done and\nnotices that the node has become available. That may or may\nnot have been after automatic cleaning. The trade off is\nthat when you don\u0027t have automatic cleaning, we wait a bit\nlonger to notice the node is available again.\n\nNote, this is also useful when a broken Ironic node is\nmarked as in-maintainance while it is in-use by a nova\ninstance. In a similar way, we mark the Nova as reserved\nimmmeidately, rather than first waiting for the instance to be\ndeleted before reserving the resources in Placement.\n\nGit conflict in nova/conf/workarounds.py due to zed not having\nthe \u0027skip_hypervisor_version_check_on_lm\u0027 config option.\n\nCloses-Bug: #1974070\nChange-Id: Iab92124b5776a799c7f90d07281d28fcf191c8fe\n(cherry picked from commit 3c022e968375c1b2eadf3c2dd7190b9434c6d4c1)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7fe4a7ab47086570a027e9c6d6664db8ae2340ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7fe4a7ab47086570a027e9c6d6664db8ae2340ab"}]},"branch":"refs/heads/stable/yoga"},"97ceea402ce3854b663dfbbcce89dfc1cecacc0d":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2022-12-15 23:11:26.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/12/867912/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/12/867912/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/12/867912/3"}}},"commit":{"parents":[{"commit":"19828f25813f6403b5d3b3ef202ad2c39bf57c38","subject":"Merge \"Retry attachment delete API call for 504 Gateway Timeout\" into stable/yoga","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/19828f25813f6403b5d3b3ef202ad2c39bf57c38"}]}],"author":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2022-11-16 17:12:40.000000000","tz":0},"committer":{"name":"Ruby Loo","email":"opensrloo@gmail.com","date":"2022-12-15 23:11:26.000000000","tz":0},"subject":"Ironic nodes with instance reserved in placement","message":"Ironic nodes with instance reserved in placement\n\nCurrently, when you delete an ironic instance, we trigger\nand undeploy in ironic and we release our allocation in placement.\nWe do this well before the ironic node is actually available.\n\nWe have attempted to fix this my marking unavailable nodes\nas reserved in placement. This works great until you try\nand re-image lots of nodes.\n\nIt turns out, ironic nodes that are waiting for their automatic\nclean to finish, are returned as a valid allocation candidates\nfor quite some time. Eventually we mark then as reserved.\n\nThis patch takes a strange approach, if we mark all nodes as\nreserved as soon as the instance lands, we close the race.\nThat is, when the allocation is removed the node is still\nunavailable until the next update of placement is done and\nnotices that the node has become available. That may or may\nnot have been after automatic cleaning. The trade off is\nthat when you don\u0027t have automatic cleaning, we wait a bit\nlonger to notice the node is available again.\n\nNote, this is also useful when a broken Ironic node is\nmarked as in-maintainance while it is in-use by a nova\ninstance. In a similar way, we mark the Nova as reserved\nimmmeidately, rather than first waiting for the instance to be\ndeleted before reserving the resources in Placement.\n\nGit conflict in nova/conf/workarounds.py due to yoga not having\nthe \u0027skip_hypervisor_version_check_on_lm\u0027 config option.\n\nCloses-Bug: #1974070\nChange-Id: Iab92124b5776a799c7f90d07281d28fcf191c8fe\n(cherry picked from commit 3c022e968375c1b2eadf3c2dd7190b9434c6d4c1)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/97ceea402ce3854b663dfbbcce89dfc1cecacc0d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/97ceea402ce3854b663dfbbcce89dfc1cecacc0d"}]},"branch":"refs/heads/stable/yoga","description":"Edit commit message"},"c3e434b920a2edf7ccc439f182c19991ec686cd7":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2022-12-16 13:49:22.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/12/867912/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/12/867912/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/12/867912/4"}}},"commit":{"parents":[{"commit":"19828f25813f6403b5d3b3ef202ad2c39bf57c38","subject":"Merge \"Retry attachment delete API call for 504 Gateway Timeout\" into stable/yoga","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/19828f25813f6403b5d3b3ef202ad2c39bf57c38"}]}],"author":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2022-11-16 17:12:40.000000000","tz":0},"committer":{"name":"Ruby Loo","email":"opensrloo@gmail.com","date":"2022-12-16 13:49:22.000000000","tz":0},"subject":"Ironic nodes with instance reserved in placement","message":"Ironic nodes with instance reserved in placement\n\nCurrently, when you delete an ironic instance, we trigger\nand undeploy in ironic and we release our allocation in placement.\nWe do this well before the ironic node is actually available.\n\nWe have attempted to fix this my marking unavailable nodes\nas reserved in placement. This works great until you try\nand re-image lots of nodes.\n\nIt turns out, ironic nodes that are waiting for their automatic\nclean to finish, are returned as a valid allocation candidates\nfor quite some time. Eventually we mark then as reserved.\n\nThis patch takes a strange approach, if we mark all nodes as\nreserved as soon as the instance lands, we close the race.\nThat is, when the allocation is removed the node is still\nunavailable until the next update of placement is done and\nnotices that the node has become available. That may or may\nnot have been after automatic cleaning. The trade off is\nthat when you don\u0027t have automatic cleaning, we wait a bit\nlonger to notice the node is available again.\n\nNote, this is also useful when a broken Ironic node is\nmarked as in-maintainance while it is in-use by a nova\ninstance. In a similar way, we mark the Nova as reserved\nimmmeidately, rather than first waiting for the instance to be\ndeleted before reserving the resources in Placement.\n\nGit conflict in nova/conf/workarounds.py due to yoga not having\nthe \u0027skip_hypervisor_version_check_on_lm\u0027 config option.\n\nCloses-Bug: #1974070\nChange-Id: Iab92124b5776a799c7f90d07281d28fcf191c8fe\n(cherry picked from commit 3c022e968375c1b2eadf3c2dd7190b9434c6d4c1)\n(cherry picked from commit 8a476061c5e034016668cd9e5a20c4430ef6b68d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c3e434b920a2edf7ccc439f182c19991ec686cd7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c3e434b920a2edf7ccc439f182c19991ec686cd7"}]},"branch":"refs/heads/stable/yoga","description":"Edit commit message"},"aff91724231e4c4e3b26bd94d76d732a5ee23d83":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2022-12-16 17:57:01.000000000","uploader":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"ref":"refs/changes/12/867912/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/12/867912/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/12/867912/5"}}},"commit":{"parents":[{"commit":"19828f25813f6403b5d3b3ef202ad2c39bf57c38","subject":"Merge \"Retry attachment delete API call for 504 Gateway Timeout\" into stable/yoga","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/19828f25813f6403b5d3b3ef202ad2c39bf57c38"}]}],"author":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2022-11-16 17:12:40.000000000","tz":0},"committer":{"name":"Ruby Loo","email":"opensrloo@gmail.com","date":"2022-12-16 17:57:01.000000000","tz":0},"subject":"Ironic nodes with instance reserved in placement","message":"Ironic nodes with instance reserved in placement\n\nCurrently, when you delete an ironic instance, we trigger\nand undeploy in ironic and we release our allocation in placement.\nWe do this well before the ironic node is actually available.\n\nWe have attempted to fix this my marking unavailable nodes\nas reserved in placement. This works great until you try\nand re-image lots of nodes.\n\nIt turns out, ironic nodes that are waiting for their automatic\nclean to finish, are returned as a valid allocation candidates\nfor quite some time. Eventually we mark then as reserved.\n\nThis patch takes a strange approach, if we mark all nodes as\nreserved as soon as the instance lands, we close the race.\nThat is, when the allocation is removed the node is still\nunavailable until the next update of placement is done and\nnotices that the node has become available. That may or may\nnot have been after automatic cleaning. The trade off is\nthat when you don\u0027t have automatic cleaning, we wait a bit\nlonger to notice the node is available again.\n\nNote, this is also useful when a broken Ironic node is\nmarked as in-maintainance while it is in-use by a nova\ninstance. In a similar way, we mark the Nova as reserved\nimmmeidately, rather than first waiting for the instance to be\ndeleted before reserving the resources in Placement.\n\nGit conflict in nova/conf/workarounds.py due to yoga not having\nthe \u0027skip_hypervisor_version_check_on_lm\u0027 config option.\n\nCloses-Bug: #1974070\nChange-Id: Iab92124b5776a799c7f90d07281d28fcf191c8fe\n(cherry picked from commit 3c022e968375c1b2eadf3c2dd7190b9434c6d4c1)\n(cherry picked from commit c9de185ea1ac1e8d4435c5863b2ad7cefdb28c76)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/aff91724231e4c4e3b26bd94d76d732a5ee23d83"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/aff91724231e4c4e3b26bd94d76d732a5ee23d83"}]},"branch":"refs/heads/stable/yoga","description":"Edit commit message"},"9e486282eaf32443604d34a169272731d3ca9463":{"kind":"REWORK","_number":6,"created":"2023-11-02 16:49:09.000000000","uploader":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"ref":"refs/changes/12/867912/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/12/867912/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/12/867912/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/12/867912/6"}}},"commit":{"parents":[{"commit":"de928ad16652034e832ee1c172547ba05fde6a30","subject":"Merge \"Fix failed count for anti-affinity check\" into stable/yoga","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/de928ad16652034e832ee1c172547ba05fde6a30"}]}],"author":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2022-11-16 17:12:40.000000000","tz":0},"committer":{"name":"Will Szumski","email":"will@stackhpc.com","date":"2023-11-02 16:49:09.000000000","tz":0},"subject":"Ironic nodes with instance reserved in placement","message":"Ironic nodes with instance reserved in placement\n\nCurrently, when you delete an ironic instance, we trigger\nand undeploy in ironic and we release our allocation in placement.\nWe do this well before the ironic node is actually available.\n\nWe have attempted to fix this my marking unavailable nodes\nas reserved in placement. This works great until you try\nand re-image lots of nodes.\n\nIt turns out, ironic nodes that are waiting for their automatic\nclean to finish, are returned as a valid allocation candidates\nfor quite some time. Eventually we mark then as reserved.\n\nThis patch takes a strange approach, if we mark all nodes as\nreserved as soon as the instance lands, we close the race.\nThat is, when the allocation is removed the node is still\nunavailable until the next update of placement is done and\nnotices that the node has become available. That may or may\nnot have been after automatic cleaning. The trade off is\nthat when you don\u0027t have automatic cleaning, we wait a bit\nlonger to notice the node is available again.\n\nNote, this is also useful when a broken Ironic node is\nmarked as in-maintainance while it is in-use by a nova\ninstance. In a similar way, we mark the Nova as reserved\nimmmeidately, rather than first waiting for the instance to be\ndeleted before reserving the resources in Placement.\n\nCloses-Bug: #1974070\nChange-Id: Iab92124b5776a799c7f90d07281d28fcf191c8fe\n(cherry picked from commit 3c022e968375c1b2eadf3c2dd7190b9434c6d4c1)\n(cherry picked from commit c9de185ea1ac1e8d4435c5863b2ad7cefdb28c76)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9e486282eaf32443604d34a169272731d3ca9463"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9e486282eaf32443604d34a169272731d3ca9463"}]},"branch":"refs/heads/stable/yoga"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review Priority","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":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
