)]}'
{"id":"openstack%2Fnova~637217","triplet_id":"openstack%2Fnova~master~Ic64f5362de9a930e68e1649eaca4619ecde122de","project":"openstack/nova","branch":"master","topic":"bug/1816034","hashtags":[],"change_id":"Ic64f5362de9a930e68e1649eaca4619ecde122de","subject":"ironic: complete the flavor data migration started in pike","status":"ABANDONED","created":"2019-02-15 16:06:49.000000000","updated":"2019-10-22 14:32:19.000000000","total_comment_count":19,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"8431c2376ac65eaaf7df2112d5afbb56e849b68c","_number":637217,"virtual_id_number":637217,"owner":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":1,"date":"2019-02-15 20:35:39.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"date":"2019-02-15 16:32:11.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"date":"2019-02-15 20:36:03.000000000","_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"date":"2019-02-15 17:14:38.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"date":"2019-02-15 16:59:08.000000000","_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},{"date":"2019-02-15 16:07:14.000000000","_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"date":"2019-02-16 02:31:06.000000000","_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":2033,"name":"Belmiro Moreira","email":"moreira.belmiro.email.lists@gmail.com","username":"moreira-belmiro-email-lists"},{"date":"2019-02-15 21:27:24.000000000","_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"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":{"disliked":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":-1,"date":"2019-02-18 14:21:13.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"date":"2019-02-18 14:31:33.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2033,"name":"Belmiro Moreira","email":"moreira.belmiro.email.lists@gmail.com","username":"moreira-belmiro-email-lists"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":-1,"default_value":0,"optional":true},"Workflow":{"rejected":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2019-02-15 16:09:28.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"date":"2019-02-15 16:09:15.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"date":"2019-08-27 10:55:21.000000000","_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"date":"2019-02-15 16:09:13.000000000","_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"date":"2019-02-20 15:21:25.000000000","_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":-1,"date":"2019-02-18 14:26:32.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"date":"2019-03-13 12:11:24.000000000","_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"date":"2019-02-15 16:09:06.000000000","_account_id":2033,"name":"Belmiro Moreira","email":"moreira.belmiro.email.lists@gmail.com","username":"moreira-belmiro-email-lists"},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"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":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"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,"permitted_voting_range":{"min":0,"max":1},"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":2033,"name":"Belmiro Moreira","email":"moreira.belmiro.email.lists@gmail.com","username":"moreira-belmiro-email-lists"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"_account_id":2033,"name":"Belmiro Moreira","email":"moreira.belmiro.email.lists@gmail.com","username":"moreira-belmiro-email-lists"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-02-15 16:07:14.000000000","updated_by":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-02-15 16:09:06.000000000","updated_by":{"_account_id":2033,"name":"Belmiro Moreira","email":"moreira.belmiro.email.lists@gmail.com","username":"moreira-belmiro-email-lists"},"reviewer":{"_account_id":2033,"name":"Belmiro Moreira","email":"moreira.belmiro.email.lists@gmail.com","username":"moreira-belmiro-email-lists"},"state":"REVIEWER"},{"updated":"2019-02-15 16:09:13.000000000","updated_by":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"reviewer":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"state":"REVIEWER"},{"updated":"2019-02-15 16:09:15.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2019-02-15 16:09:28.000000000","updated_by":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"reviewer":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"state":"REVIEWER"},{"updated":"2019-02-15 16:32:11.000000000","updated_by":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"reviewer":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"state":"REVIEWER"},{"updated":"2019-02-15 16:59:08.000000000","updated_by":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-02-15 17:14:38.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":"2019-02-15 20:35:39.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":"2019-02-15 20:36:03.000000000","updated_by":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-02-15 21:27:24.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":"2019-02-16 02:31:06.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-02-18 14:21:13.000000000","updated_by":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"reviewer":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"state":"REVIEWER"},{"updated":"2019-02-18 14:31:33.000000000","updated_by":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"reviewer":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"state":"REVIEWER"},{"updated":"2019-02-20 15:21:25.000000000","updated_by":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"reviewer":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"state":"REVIEWER"},{"updated":"2019-03-13 12:11:24.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":"2019-08-27 10:55:21.000000000","updated_by":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"reviewer":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"state":"REVIEWER"}],"messages":[{"id":"69d35bdddab2b903beb8e47f25a624229ebed0a6","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-02-15 16:06:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ad27732b7804ebf0f452734995f456deb64dc0b7","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-02-15 16:07:14.000000000","message":"Patch Set 1:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-intel-nfv-xenial tempest-dsvm-intel-nfv-xenial : SKIPPED (non-voting)\n- tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)\n- tempest-dsvm-ovsdpdk-nfv-networking-xenial tempest-dsvm-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"56db960f8039cfff0043d5bf65a57464417a7712","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-02-15 16:09:01.000000000","message":"Patch Set 1:\n\nThis should probably have a functional test but that would likely take me the rest of the day and this is not something I was planning on spending my time on, so if people need this fix soon we\u0027re either going to have to take this as-is (maybe after Belmiro reports it fixes his problem), or the functional test will have to come on top (although it might really only apply to stable branches at this point), or someone else is going to have to write it.","accounts_in_message":[],"_revision_number":1},{"id":"8dc1b092d9c5688e9922a454f4e60083b6dcd3d8","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-02-15 16:16:42.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e618ac92e20132952d7eb65b0088b217e8a09c5e","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-02-15 16:32:11.000000000","message":"Patch Set 1:\n\nTesting completed on the zVM Driver CI system check-nova pipeline and failed.  To recheck only the zVM driver plugins, submit a comment with only  zvm: recheck in the comment.. Contact information: zvmosci@us.ibm.com. For information see https://wiki.openstack.org/wiki/ZVMDriver.\n\n- check-nova-master http://extbasicopstackcilog01.podc.sl.edst.ibm.com/test_logs/jenkins-check-nova-master-27746 : FAILURE in 13m 29s","accounts_in_message":[],"_revision_number":1},{"id":"9b17fa36e2ff0349d6bdcf8dfa04305e882e221a","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2019-02-15 16:59:08.000000000","message":"Patch Set 1:\n\nBuild failed. Comment \u0027powervm: recheck\u0027 to recheck.\n For 3rd party CI contact info: https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_PowerVM_CI\n\n- nova-out-of-tree-pvm http://184.172.12.213/17/637217/1/check/nova-out-of-tree-pvm/30bacd4 : FAILURE in 38m 15s\n- nova-in-tree-pvm http://184.172.12.213/17/637217/1/check/nova-in-tree-pvm/59691f8 : FAILURE in 36m 39s","accounts_in_message":[],"_revision_number":1},{"id":"060a4d060e51f7e1eb87077f06efe2568ae00871","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-02-15 17:14:38.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-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/17/637217/1/check/tempest-dsvm-full-xenial/e9c9287/ : FAILURE in 1h 00m 12s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/17/637217/1/check/tempest-dsvm-full-xenial-py3/a7cfdde/ : FAILURE in 1h 07m 11s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/17/637217/1/check/grenade-dsvm-xenial/fd54e76/ : FAILURE in 58m 13s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a9b5265ac56ff2183f8be855300a368da35171ba","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-15 20:35:39.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full http://logs.openstack.org/17/637217/1/check/tempest-full/11961b8/ : SUCCESS in 1h 55m 54s\n- neutron-grenade http://logs.openstack.org/17/637217/1/check/neutron-grenade/fc059bc/ : SUCCESS in 1h 04m 17s\n- grenade-py3 http://logs.openstack.org/17/637217/1/check/grenade-py3/54dff8d/ : SUCCESS in 2h 08m 20s\n- tempest-full-py3 http://logs.openstack.org/17/637217/1/check/tempest-full-py3/dc809d0/ : SUCCESS in 1h 23m 44s\n- openstack-tox-cover http://logs.openstack.org/17/637217/1/check/openstack-tox-cover/dd0e856/cover/ : SUCCESS in 17m 45s\n- openstack-tox-lower-constraints http://logs.openstack.org/17/637217/1/check/openstack-tox-lower-constraints/b030067/ : SUCCESS in 13m 47s\n- openstack-tox-pep8 http://logs.openstack.org/17/637217/1/check/openstack-tox-pep8/e547319/ : SUCCESS in 9m 54s\n- openstack-tox-py27 http://logs.openstack.org/17/637217/1/check/openstack-tox-py27/da5c255/ : SUCCESS in 11m 11s\n- openstack-tox-py35 http://logs.openstack.org/17/637217/1/check/openstack-tox-py35/6ca8d2d/ : SUCCESS in 14m 12s\n- openstack-tox-py36 http://logs.openstack.org/17/637217/1/check/openstack-tox-py36/abcf298/ : SUCCESS in 13m 49s\n- openstack-tox-docs http://logs.openstack.org/17/637217/1/check/openstack-tox-docs/a8e58df/html/ : SUCCESS in 7m 09s\n- build-openstack-releasenotes http://logs.openstack.org/17/637217/1/check/build-openstack-releasenotes/8cff22a/html/ : SUCCESS in 18m 02s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/17/637217/1/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/f5f8421/ : SUCCESS in 47m 14s (non-voting)\n- devstack-plugin-ceph-tempest http://logs.openstack.org/17/637217/1/check/devstack-plugin-ceph-tempest/9bbb351/ : FAILURE in 1h 53m 19s (non-voting)\n- neutron-grenade-multinode http://logs.openstack.org/17/637217/1/check/neutron-grenade-multinode/477bd9b/ : SUCCESS in 1h 12m 03s\n- nova-live-migration http://logs.openstack.org/17/637217/1/check/nova-live-migration/191478d/ : SUCCESS in 48m 46s\n- nova-next http://logs.openstack.org/17/637217/1/check/nova-next/09e8cb6/ : SUCCESS in 2h 05m 38s\n- nova-tox-functional http://logs.openstack.org/17/637217/1/check/nova-tox-functional/270b966/ : SUCCESS in 20m 11s\n- nova-tox-functional-py35 http://logs.openstack.org/17/637217/1/check/nova-tox-functional-py35/a38c801/ : SUCCESS in 18m 28s\n- tempest-multinode-full http://logs.openstack.org/17/637217/1/check/tempest-multinode-full/aa46e97/ : SUCCESS in 1h 59m 01s (non-voting)\n- tempest-slow-py3 http://logs.openstack.org/17/637217/1/check/tempest-slow-py3/efc0ffe/ : SUCCESS in 2h 13m 30s","accounts_in_message":[],"_revision_number":1},{"id":"8e8662cf1891e6aa9f8d234bf5adcdd97ac9cc90","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2019-02-15 20:36:03.000000000","message":"Patch Set 1:\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- EMC_VxFlexOS_NOVA http://publiclogs.emc.com/17/637217/1/check/EMC_VxFlexOS_NOVA/a77efd2/EMC_VxFlexOS_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-dell-emc-vxflexos\u0027 to trigger a recheck, for more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/Dell_EMC_VxFlexOS_CI","accounts_in_message":[],"_revision_number":1},{"id":"1a1f7efa96ea213ff0b11aa439b437f4db50a564","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-02-15 21:12:02.000000000","message":"Patch Set 1: Code-Review+1\n\n(2 comments)\n\nThis seems right. I\u0027d like to wait to approve until some Ironicers have acked.","accounts_in_message":[],"_revision_number":1},{"id":"4f55b070ac8f2fafc6871356670d877ac8b906a8","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-02-15 21:27:24.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/637217/1 : SUCCESS in 2h 48m 32s","accounts_in_message":[],"_revision_number":1},{"id":"c72701904e59db8e4410b5eea99302e7b44f9f7c","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2019-02-16 02:31:06.000000000","message":"Patch Set 1:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-17-637217-1 : FAILURE \n\nSee https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI for rechecking and info.","accounts_in_message":[],"_revision_number":1},{"id":"b672bed50ac36e00e04a1dfab4de19a5c70bff9f","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2019-02-18 14:21:13.000000000","message":"Patch Set 1: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"cb7d8f1e32696193b64dafe7240a7ae621cf88ca","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-02-18 14:26:32.000000000","message":"Patch Set 1: Workflow-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"892c61855eda3ad5a35426c9b75031f6dc7c10bf","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-02-18 14:29:44.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"0e00cbfc60bb355558c4e9e9aa50cbf4b36b0526","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-02-18 14:31:28.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c31395f7273c569058f333e611f686f95bedbdd8","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-02-18 14:31:33.000000000","message":"Patch Set 1: -Code-Review","accounts_in_message":[],"_revision_number":1},{"id":"0398ad2e1a7135030bec0cf23b18c6abc3ffd076","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2019-02-18 14:37:27.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"c7196fe1817158b5d9643a1d6bf4b2f34e3f6646","author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"date":"2019-02-20 15:21:25.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"b67e3c78e9ed9d3851b7a137d85d260506a94748","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-02-20 16:09:06.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6c12b21fce141834d7510fb221dc34fe656d3296","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2019-02-20 16:54:13.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ddf21ba553a70eec81ff299a6bc5957eb15e140f","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2019-02-25 10:13:14.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e7cad57c7ff3023f29a7b0cbd0ed80e91737b8a6","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2019-03-15 11:29:27.000000000","message":"Patch Set 1:\n\nIs it too late to get this into the Stein release? It would be a shame to miss it.","accounts_in_message":[],"_revision_number":1},{"id":"e88a28a6557e509dfc692adfb44bdc2d7f83f63e","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-03 16:36:44.000000000","message":"Patch Set 1:\n\nIf someone else needs this (it came up during the Train PTG), feel free to work on it. It\u0027s just not trivial and I\u0027m busy, and this gets more complicated as we backport to rocky and further because of the stable-only workaround option https://docs.openstack.org/nova/rocky/configuration/config.html#workarounds.report_ironic_standard_resource_class_inventory","accounts_in_message":[],"_revision_number":1},{"id":"b7930e5f9fe598f93ed80051530781ac12163a38","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2019-08-27 10:53:55.000000000","message":"Patch Set 1:\n\nFWIW, I took this patch and backported it to rocky. I didn\u0027t run nova-compute using the code, but I did use nova-manage db ironic_flavor_migration to update the embedded flavors in some instances, and it did what I wanted it to do.\n\nBefore:\n\nopenstack  resource provider inventory list ae9b8156-b248-4d68-9811-3ceac3433249\n+------------------+------------------+----------+----------+-----------+----------+-------+\n| resource_class   | allocation_ratio | max_unit | reserved | step_size | min_unit | total |\n+------------------+------------------+----------+----------+-----------+----------+-------+\n| VCPU             |              1.0 |       24 |        0 |         1 |        1 |    24 |\n| MEMORY_MB        |              1.0 |    65536 |        0 |         1 |        1 | 65536 |\n| DISK_GB          |              1.0 |      480 |        0 |         1 |        1 |   480 |\n| CUSTOM_COMPUTE_1 |              1.0 |        1 |        0 |         1 |        1 |     1 |\n+------------------+------------------+----------+----------+-----------+----------+-------+\n\nopenstack  resource provider usage show ae9b8156-b248-4d68-9811-3ceac3433249\n+------------------+-------+\n| resource_class   | usage |\n+------------------+-------+\n| VCPU             |     0 |\n| MEMORY_MB        |     0 |\n| DISK_GB          |     0 |\n| CUSTOM_COMPUTE_1 |     0 |\n+------------------+-------+\n\nAfter:\n\nopenstack  resource provider inventory list ae9b8156-b248-4d68-9811-3ceac3433249\n+------------------+------------------+----------+----------+-----------+----------+-------+\n| resource_class   | allocation_ratio | max_unit | reserved | step_size | min_unit | total |\n+------------------+------------------+----------+----------+-----------+----------+-------+\n| VCPU             |              1.0 |       24 |        0 |         1 |        1 |    24 |\n| MEMORY_MB        |              1.0 |    65536 |        0 |         1 |        1 | 65536 |\n| DISK_GB          |              1.0 |      480 |        0 |         1 |        1 |   480 |\n| CUSTOM_COMPUTE_1 |              1.0 |        1 |        0 |         1 |        1 |     1 |\n+------------------+------------------+----------+----------+-----------+----------+-------+\nopenstack  resource provider usage show ae9b8156-b248-4d68-9811-3ceac3433249\n+------------------+-------+\n| resource_class   | usage |\n+------------------+-------+\n| VCPU             |     0 |\n| MEMORY_MB        |     0 |\n| DISK_GB          |     0 |\n| CUSTOM_COMPUTE_1 |     1 |\n+------------------+-------+\n\nIt is worth pointing out that at this point I have some standard resource classes available which VMs may try (and fail) to consume. To avoid this, I added this to nova.conf:\n\n[workarounds]\nreport_ironic_standard_resource_class_inventory \u003d False\n\nNow all is right in placement land:\n\nopenstack  resource provider inventory list ae9b8156-b248-4d68-9811-3ceac3433249\n+------------------+------------------+----------+----------+-----------+----------+-------+\n| resource_class   | allocation_ratio | max_unit | reserved | step_size | min_unit | total |\n+------------------+------------------+----------+----------+-----------+----------+-------+\n| CUSTOM_COMPUTE_1 |              1.0 |        1 |        0 |         1 |        1 |     1 |\n+------------------+------------------+----------+----------+-----------+----------+-------+\n\nopenstack  resource provider usage show ae9b8156-b248-4d68-9811-3ceac3433249\n+------------------+-------+\n| resource_class   | usage |\n+------------------+-------+\n| CUSTOM_COMPUTE_1 |     1 |\n+------------------+-------+","accounts_in_message":[],"_revision_number":1},{"id":"29a14017b5f4dd3b9015d78d3c53812ad44574d3","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2019-08-27 10:55:21.000000000","message":"Patch Set 1:\n\n\u003e FWIW, I took this patch and backported it to rocky. I didn\u0027t run\n \u003e nova-compute using the code, but I did use nova-manage db\n \u003e ironic_flavor_migration to update the embedded flavors in some\n \u003e instances, and it did what I wanted it to do.\n \u003e \n \u003e Before:\n \u003e \n \u003e openstack  resource provider inventory list ae9b8156-b248-4d68-9811-3ceac3433249\n \u003e +------------------+------------------+----------+----------+-----------+----------+-------+\n \u003e | resource_class   | allocation_ratio | max_unit | reserved |\n \u003e step_size | min_unit | total |\n \u003e +------------------+------------------+----------+----------+-----------+----------+-------+\n \u003e | VCPU             |              1.0 |       24 |        0 |      \n \u003e   1 |        1 |    24 |\n \u003e | MEMORY_MB        |              1.0 |    65536 |        0 |      \n \u003e   1 |        1 | 65536 |\n \u003e | DISK_GB          |              1.0 |      480 |        0 |      \n \u003e   1 |        1 |   480 |\n \u003e | CUSTOM_COMPUTE_1 |              1.0 |        1 |        0 |      \n \u003e   1 |        1 |     1 |\n \u003e +------------------+------------------+----------+----------+-----------+----------+-------+\n \u003e \n \u003e openstack  resource provider usage show ae9b8156-b248-4d68-9811-3ceac3433249\n \u003e +------------------+-------+\n \u003e | resource_class   | usage |\n \u003e +------------------+-------+\n \u003e | VCPU             |     0 |\n \u003e | MEMORY_MB        |     0 |\n \u003e | DISK_GB          |     0 |\n \u003e | CUSTOM_COMPUTE_1 |     0 |\n \u003e +------------------+-------+\n \u003e \n \u003e After:\n \u003e \n \u003e openstack  resource provider inventory list ae9b8156-b248-4d68-9811-3ceac3433249\n \u003e +------------------+------------------+----------+----------+-----------+----------+-------+\n \u003e | resource_class   | allocation_ratio | max_unit | reserved |\n \u003e step_size | min_unit | total |\n \u003e +------------------+------------------+----------+----------+-----------+----------+-------+\n \u003e | VCPU             |              1.0 |       24 |        0 |      \n \u003e   1 |        1 |    24 |\n \u003e | MEMORY_MB        |              1.0 |    65536 |        0 |      \n \u003e   1 |        1 | 65536 |\n \u003e | DISK_GB          |              1.0 |      480 |        0 |      \n \u003e   1 |        1 |   480 |\n \u003e | CUSTOM_COMPUTE_1 |              1.0 |        1 |        0 |      \n \u003e   1 |        1 |     1 |\n \u003e +------------------+------------------+----------+----------+-----------+----------+-------+\n \u003e openstack  resource provider usage show ae9b8156-b248-4d68-9811-3ceac3433249\n \u003e +------------------+-------+\n \u003e | resource_class   | usage |\n \u003e +------------------+-------+\n \u003e | VCPU             |     0 |\n \u003e | MEMORY_MB        |     0 |\n \u003e | DISK_GB          |     0 |\n \u003e | CUSTOM_COMPUTE_1 |     1 |\n \u003e +------------------+-------+\n \u003e \n \u003e It is worth pointing out that at this point I have some standard\n \u003e resource classes available which VMs may try (and fail) to consume.\n \u003e To avoid this, I added this to nova.conf:\n \u003e \n \u003e [workarounds]\n \u003e report_ironic_standard_resource_class_inventory \u003d False\n \u003e \n \u003e Now all is right in placement land:\n \u003e \n \u003e openstack  resource provider inventory list ae9b8156-b248-4d68-9811-3ceac3433249\n \u003e +------------------+------------------+----------+----------+-----------+----------+-------+\n \u003e | resource_class   | allocation_ratio | max_unit | reserved |\n \u003e step_size | min_unit | total |\n \u003e +------------------+------------------+----------+----------+-----------+----------+-------+\n \u003e | CUSTOM_COMPUTE_1 |              1.0 |        1 |        0 |      \n \u003e   1 |        1 |     1 |\n \u003e +------------------+------------------+----------+----------+-----------+----------+-------+\n \u003e \n \u003e openstack  resource provider usage show ae9b8156-b248-4d68-9811-3ceac3433249\n \u003e +------------------+-------+\n \u003e | resource_class   | usage |\n \u003e +------------------+-------+\n \u003e | CUSTOM_COMPUTE_1 |     1 |\n \u003e +------------------+-------+\n\nLooking at those numbers again I\u0027m surprised that the usage doesn\u0027t show cpu/ram/disk being consumed prior to the migration. Could be a copy/paste error.","accounts_in_message":[],"_revision_number":1},{"id":"cc80cad0257ad6b3d44b4c65476154e43d7f96f7","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-10-22 14:32:19.000000000","message":"Abandoned\n\nI\u0027m not actively working on this, someone else should pick it up.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"ca9335c6bea33acd7f585cb2be4c4ae303d1f41e","revisions":{"ca9335c6bea33acd7f585cb2be4c4ae303d1f41e":{"kind":"REWORK","_number":1,"created":"2019-02-15 16:06:49.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/17/637217/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/17/637217/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/17/637217/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/17/637217/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/17/637217/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/17/637217/1"}}},"commit":{"parents":[{"commit":"d231a420d0d4865bb19da513af416cb8bc89010f","subject":"Merge \"Libvirt: do not set MAC when unplugging macvtap VF\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d231a420d0d4865bb19da513af416cb8bc89010f"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-02-15 15:47:52.000000000","tz":-300},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-02-15 15:47:52.000000000","tz":-300},"subject":"ironic: complete the flavor data migration started in pike","message":"ironic: complete the flavor data migration started in pike\n\nBlueprint custom-resource-classes-in-flavors in Pike added\nsupport for reporting custom resource class inventory for\nironic instances and the ability to schedule to ironic nodes\nbased on that custom resource class being in flavor extra specs.\nThe goal was to eventually stop scheduling ironic instances based\non the standard VCPU, MEMORY_MB and DISK_GB resource classes and\njust use the single custom resource class defined on the node\nitself.\n\nAs part of that work, a data migration was added for existing\nironic instances to report their custom resource class usage\nin the embedded instance.flavor.extra_specs.\n\nAlso in Pike the nova-scheduler started creating resource\nallocations during scheduling, which before Pike was handled\nby the ResourceTracker in the nova-compute service. Once all\ncomputes were upgraded to at least Pike, the ResourceTracker\nwould no longer report those allocations. This was problematic\nfor existing ironic instances created before Pike since their\nallocations were no longer being reported to placement which\nmeant the scheduler could incorrectly try to schedule new instances\nto an already at-capacity node. This was fixed with change\nIbbf65a8d817d359786abcdffa6358089ed1107f6 to always report\nallocations from nova-compute for ironic instances.\n\nAnother problem existed because even if ironic instances had\ntheir embedded flavor migrated to report custom resource usage,\nthe driver would still report standard resource class inventory\nwhich meant the scheduler could incorrectly try to schedule\nnon-baremetal flavors to ironic nodes. Since the code that reported\nstandard resource class inventory was removed in Stein with change\nIf2b8c1a76d7dbabbac7bb359c9e572cfed510800, a stable-branch only\nworkaround was added in Id3c74c019da29070811ffc368351e2238b3f6da5\nso deployments that had completed the data migration for their\nironic instances could configure nova-compute to set\n[workarounds]/report_ironic_standard_resource_class_inventory\u003dFalse\nso the driver would no longer report standard resource class inventory.\nNote that the code to always report ironic instance allocations from\nthe compute service was also removed in Stein with change\nIf272365e58a583e2831a15a5c2abad2d77921729.\n\nHowever (now we get to the current bug), if the driver no longer\nreports standard resource class inventory but the standard resource\nclass usage on existing embedded instances does not have zeroed out\nvalues for those standard resource classes, because of the fix for\nIbbf65a8d817d359786abcdffa6358089ed1107f6 the ResourceTracker will\ntry to report allocations to placement for the standard resource\nclasses which will fail if the ironic node resource provider does\nnot have standard resource class inventory - which happens if\nreport_ironic_standard_resource_class_inventory\u003dFalse.\n\nGiven reporting standard resource class inventory and usage has been\nremoved in Stein this is not really an issue for Stein, but the\nembedded flavor data migration code still exists in Stein and this\nchange deals with zero\u0027ing out the embedded standard resource class\nusage so it does not get reported to the scheduler (which as noted\nabove can fail depending on configuration). It should also be noted\nthat the standard resource class zero\u0027ing out should have always\nbeen a part of the data migration introduced in Pike, there is even\na comment about it in the code itself:\n\n\"This code can be removed in Queens, and will need to be updated to\nalso alter extra_specs to zero-out the old-style standard resource\nclasses of VCPU, MEMORY_MB, and DISK_GB.\"\n\nThis change implements the latter part of that statement. Note that\neven though the standard resource classes will be zeroed out in\nthe embedded instance flavor, that only overrides what is reported\nto placement (it actually causes those resource classes to *not* be\nreported for allocations - which is the fix), the vcpus/ram/disk\nattributes on the flavor itself are left untouched so the user can\nstill get them as display information about their instance in the API.\n\nChange-Id: Ic64f5362de9a930e68e1649eaca4619ecde122de\nCloses-Bug: #1816034\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ca9335c6bea33acd7f585cb2be4c4ae303d1f41e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ca9335c6bea33acd7f585cb2be4c4ae303d1f41e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
