)]}'
{"id":"openstack%2Fnova~673151","triplet_id":"openstack%2Fnova~master~I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90","project":"openstack/nova","branch":"master","topic":"bp/amd-sev-libvirt-support","hashtags":[],"change_id":"I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90","subject":"Track libvirt host/domain capabilities for multiple machine types","status":"MERGED","created":"2019-07-27 21:10:13.000000000","updated":"2019-08-30 20:00:34.000000000","submitted":"2019-08-22 15:41:01.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":39,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"673151-1566488462348-f2959db3","meta_rev_id":"babd8ccb3af1bd1525980a7487551b24730d9d97","_number":673151,"virtual_id_number":673151,"owner":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-08-22 15:41:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2019-08-21 15:48:37.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"date":"2019-08-22 13:08:54.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-08-21 15:44:12.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":0,"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"date":"2019-08-30 20:00:34.000000000","post_submit":true,"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},{"value":0,"date":"2019-08-22 09:47:29.000000000","_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"date":"2019-08-22 10:14:13.000000000","_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"date":"2019-08-22 14:47:32.000000000","_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},{"value":0,"date":"2019-08-22 12:45:47.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":2,"date":"2019-08-21 16:52:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":0,"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":2,"date":"2019-08-22 06:33:11.000000000","_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},{"value":0,"_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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":0,"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":1,"date":"2019-08-22 06:33:11.000000000","_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},{"value":0,"_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,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":0,"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},{"value":0,"_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":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"_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":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"_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":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-07-27 21:31:34.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":"2019-07-27 21:31:42.000000000","updated_by":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"reviewer":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"state":"REVIEWER"},{"updated":"2019-08-05 15:39:20.000000000","updated_by":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"reviewer":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"state":"REVIEWER"},{"updated":"2019-08-09 13:23:59.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-08-11 04:28:20.000000000","updated_by":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-08-16 18:51:41.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-08-16 20:24:07.000000000","updated_by":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-08-16 21:03:20.000000000","updated_by":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-08-21 15:44:12.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-08-21 15:48:37.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-08-21 16:52:12.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2019-08-22 06:33:11.000000000","updated_by":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"reviewer":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"state":"REVIEWER"},{"updated":"2019-08-22 09:47:29.000000000","updated_by":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-08-22 10:14:13.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-08-22 12:45:47.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-08-22 13:08:54.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-08-22 14:47:32.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-08-22 15:41:01.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-08-30 20:00:34.000000000","updated_by":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"6da901332aca8db8c1b2489ef27dc921f11e89af","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-07-27 21:10:13.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4f2ac4f2900ee60e5a3205f6b03427a49de674b5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-27 21:16:29.000000000","message":"Patch Set 1: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":1},{"id":"11c1f3ffcc85d28b89836687aaa20a7c217825ee","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-07-27 21:30:01.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e45466891aa96df2f0eb019f4ee92903a39aa2a4","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-07-27 21:58:20.000000000","message":"Patch Set 2:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/2/check/check-dsvm-tempest-vz7-exe-minimal/61b0abe : FAILURE in 12m 01s\n- check-dsvm-tempest-vz7-exe-multinode http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/2/check/check-dsvm-tempest-vz7-exe-multinode/e872c97 : FAILURE in 12m 00s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":2},{"id":"d8ae9148a4a3a6da9a91c9afe70f8637a4d2800c","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-07-27 22:59:27.000000000","message":"Patch Set 2:\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-34414 : FAILURE in 1h 20m 50s","accounts_in_message":[],"_revision_number":2},{"id":"bb09bac69c02f019ff288c146d0ac8b500cc9c1d","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-07-27 23:38:59.000000000","message":"Patch Set 2:\n\nBuild succeeded. 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://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/2/check/tempest-dsvm-full-xenial/6f56178/ : SUCCESS in 1h 30m 14s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/2/check/tempest-dsvm-full-xenial-py3/ae8af66/ : SUCCESS in 1h 27m 20s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/2/check/grenade-dsvm-xenial/9da31f0/ : SUCCESS in 1h 45m 22s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"4f6e66a22652cf2bd03ddea69be533ea61500968","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-27 23:48:16.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 http://logs.openstack.org/51/673151/2/check/grenade-py3/07f3d60/ : SUCCESS in 59m 12s\n- tempest-full-py3 http://logs.openstack.org/51/673151/2/check/tempest-full-py3/f1e12c4/ : SUCCESS in 1h 22m 48s\n- openstack-tox-cover http://logs.openstack.org/51/673151/2/check/openstack-tox-cover/372dd55/cover/ : SUCCESS in 20m 16s\n- openstack-tox-lower-constraints http://logs.openstack.org/51/673151/2/check/openstack-tox-lower-constraints/d15d6ce/ : SUCCESS in 18m 21s\n- openstack-tox-pep8 http://logs.openstack.org/51/673151/2/check/openstack-tox-pep8/25068a9/ : SUCCESS in 10m 07s\n- openstack-tox-py27 http://logs.openstack.org/51/673151/2/check/openstack-tox-py27/628127f/ : SUCCESS in 16m 21s\n- openstack-tox-py36 http://logs.openstack.org/51/673151/2/check/openstack-tox-py36/7fa3fae/ : SUCCESS in 16m 55s\n- openstack-tox-py37 http://logs.openstack.org/51/673151/2/check/openstack-tox-py37/a8ff355/ : SUCCESS in 16m 58s\n- openstack-tox-docs http://logs.openstack.org/51/673151/2/check/openstack-tox-docs/cc8b8ab/html/ : SUCCESS in 5m 57s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/51/673151/2/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/f61e010/ : FAILURE in 32m 12s (non-voting)\n- devstack-plugin-ceph-tempest http://logs.openstack.org/51/673151/2/check/devstack-plugin-ceph-tempest/515380a/ : SUCCESS in 1h 15m 12s (non-voting)\n- neutron-grenade-multinode http://logs.openstack.org/51/673151/2/check/neutron-grenade-multinode/f841cd3/ : SUCCESS in 1h 08m 25s\n- nova-grenade-live-migration http://logs.openstack.org/51/673151/2/check/nova-grenade-live-migration/be20e85/ : FAILURE in 1h 04m 26s\n- nova-live-migration http://logs.openstack.org/51/673151/2/check/nova-live-migration/f9477f8/ : SUCCESS in 49m 20s\n- nova-lvm http://logs.openstack.org/51/673151/2/check/nova-lvm/004ce48/ : SUCCESS in 51m 12s (non-voting)\n- nova-multi-cell http://logs.openstack.org/51/673151/2/check/nova-multi-cell/ed151a6/ : SUCCESS in 1h 16m 16s (non-voting)\n- nova-next http://logs.openstack.org/51/673151/2/check/nova-next/838b1cc/ : SUCCESS in 1h 21m 33s\n- nova-tox-functional http://logs.openstack.org/51/673151/2/check/nova-tox-functional/84429cf/ : SUCCESS in 21m 15s\n- nova-tox-functional-py36 http://logs.openstack.org/51/673151/2/check/nova-tox-functional-py36/3490470/ : SUCCESS in 20m 44s\n- tempest-slow-py3 http://logs.openstack.org/51/673151/2/check/tempest-slow-py3/90fe6dd/ : SUCCESS in 2h 09m 30s","accounts_in_message":[],"_revision_number":2},{"id":"897a67c6060127f33cf8ce7a5ef22a2b140208d2","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-07-28 00:19:07.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/673151/2 : SUCCESS in 2h 37m 39s","accounts_in_message":[],"_revision_number":2},{"id":"04b6d9860d76917b19d2a456172e0d262cb95b5a","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2019-07-28 02:17:34.000000000","message":"Patch Set 2:\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/51/673151/2/check/nova-out-of-tree-pvm/9bfb1c4 : FAILURE in 4h 43m 36s\n- nova-in-tree-pvm http://184.172.12.213/51/673151/2/check/nova-in-tree-pvm/6e7b7c9 : FAILURE in 4h 25m 43s","accounts_in_message":[],"_revision_number":2},{"id":"67bb4614b3e5b53997adc1a6fd63b6f74a7b96f0","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-07-28 09:35:01.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"c48a99e4086b8128ae44dd5783b4da2543cfdd3e","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-07-28 09:47:15.000000000","message":"Patch Set 2:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/2/check/check-dsvm-tempest-vz7-exe-minimal/207642a : FAILURE in 11m 12s\n- check-dsvm-tempest-vz7-exe-multinode http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/2/check/check-dsvm-tempest-vz7-exe-multinode/a68836c : FAILURE in 11m 18s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":2},{"id":"37ec96dffc96f9f828d4f3eb7a3b4f1b446c5501","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-07-28 10:33:14.000000000","message":"Patch Set 2:\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-34424 : FAILURE in 57m 39s","accounts_in_message":[],"_revision_number":2},{"id":"1ef3ef1b02d966b797cb396c0d83e4c9225177b5","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-07-28 10:34:39.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"0b1361be65adccb3d790adb46914af363bed366f","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-07-28 10:49:28.000000000","message":"Patch Set 3:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/3/check/check-dsvm-tempest-vz7-exe-minimal/dfb1774 : FAILURE in 10m 51s\n- check-dsvm-tempest-vz7-exe-multinode http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/3/check/check-dsvm-tempest-vz7-exe-multinode/6141c6f : FAILURE in 13m 50s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":3},{"id":"8c75a829a90514f24635d1eb643a48fa27da95e5","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-07-28 11:53:11.000000000","message":"Patch Set 3:\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-34425 : FAILURE in 1h 14m 28s","accounts_in_message":[],"_revision_number":3},{"id":"89e9794eef5b4a171eeb124c2f71f2ac939d6a94","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-07-28 12:02:04.000000000","message":"Patch Set 3:\n\nBuild succeeded. 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://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/3/check/tempest-dsvm-full-xenial/94c5b92/ : SUCCESS in 1h 26m 10s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/3/check/tempest-dsvm-full-xenial-py3/71169f5/ : SUCCESS in 1h 19m 06s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/3/check/grenade-dsvm-xenial/b7c158d/ : SUCCESS in 1h 16m 03s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"809a0db82c85196377907295a5ffe63df7d7bb37","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-28 12:39:49.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/51/673151/3/check/grenade-py3/d394e7d/ : SUCCESS in 55m 32s\n- tempest-full-py3 http://logs.openstack.org/51/673151/3/check/tempest-full-py3/c553f10/ : SUCCESS in 1h 27m 22s\n- openstack-tox-cover http://logs.openstack.org/51/673151/3/check/openstack-tox-cover/37466d2/cover/ : SUCCESS in 19m 20s\n- openstack-tox-lower-constraints http://logs.openstack.org/51/673151/3/check/openstack-tox-lower-constraints/4cf1df7/ : SUCCESS in 18m 01s\n- openstack-tox-pep8 http://logs.openstack.org/51/673151/3/check/openstack-tox-pep8/9d4c3f6/ : SUCCESS in 10m 39s\n- openstack-tox-py27 http://logs.openstack.org/51/673151/3/check/openstack-tox-py27/f883429/ : SUCCESS in 17m 33s\n- openstack-tox-py36 http://logs.openstack.org/51/673151/3/check/openstack-tox-py36/e2260c8/ : SUCCESS in 15m 46s\n- openstack-tox-py37 http://logs.openstack.org/51/673151/3/check/openstack-tox-py37/1d6cdd0/ : SUCCESS in 18m 27s\n- openstack-tox-docs http://logs.openstack.org/51/673151/3/check/openstack-tox-docs/7390f25/html/ : SUCCESS in 5m 43s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/51/673151/3/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/e3589c0/ : FAILURE in 37m 43s (non-voting)\n- devstack-plugin-ceph-tempest http://logs.openstack.org/51/673151/3/check/devstack-plugin-ceph-tempest/662f772/ : SUCCESS in 1h 12m 04s (non-voting)\n- neutron-grenade-multinode http://logs.openstack.org/51/673151/3/check/neutron-grenade-multinode/22d19cd/ : SUCCESS in 1h 14m 55s\n- nova-grenade-live-migration http://logs.openstack.org/51/673151/3/check/nova-grenade-live-migration/7d171ae/ : SUCCESS in 1h 12m 47s\n- nova-live-migration http://logs.openstack.org/51/673151/3/check/nova-live-migration/a93dc7b/ : SUCCESS in 48m 31s\n- nova-lvm http://logs.openstack.org/51/673151/3/check/nova-lvm/bb3c11f/ : SUCCESS in 48m 16s (non-voting)\n- nova-multi-cell http://logs.openstack.org/51/673151/3/check/nova-multi-cell/c8717b2/ : SUCCESS in 1h 22m 15s (non-voting)\n- nova-next http://logs.openstack.org/51/673151/3/check/nova-next/3da59cd/ : SUCCESS in 1h 20m 46s\n- nova-tox-functional http://logs.openstack.org/51/673151/3/check/nova-tox-functional/11afc37/ : SUCCESS in 21m 11s\n- nova-tox-functional-py36 http://logs.openstack.org/51/673151/3/check/nova-tox-functional-py36/d853fa1/ : SUCCESS in 21m 52s\n- tempest-slow-py3 http://logs.openstack.org/51/673151/3/check/tempest-slow-py3/760f611/ : SUCCESS in 1h 56m 57s","accounts_in_message":[],"_revision_number":3},{"id":"f6b681c2bd11d0a57e44efb92bc752658e7d9df8","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2019-07-28 12:40:25.000000000","message":"Patch Set 3:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_VxFlexOS_NOVA http://publiclogs.emc.com/51/673151/3/check/EMC_VxFlexOS_NOVA/5d83981/EMC_VxFlexOS_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC VxFlexOS CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_VxFlexOS_CI","accounts_in_message":[],"_revision_number":3},{"id":"cec8133680afb3495bd6ec98759b38a2271e46a1","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-07-28 13:00:16.000000000","message":"Patch Set 3:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/673151/3 : SUCCESS in 2h 24m 20s","accounts_in_message":[],"_revision_number":3},{"id":"124a62333ea204a9d7c97a076a6a884de93a7ad4","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2019-07-28 13:41:43.000000000","message":"Patch Set 3:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-51-673151-3 : FAILURE \n\nSee https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI for rechecking and info.","accounts_in_message":[],"_revision_number":3},{"id":"986de17d8d30a4d1a2fc7e21d81786f1a4c88bf7","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2019-07-28 14:59:01.000000000","message":"Patch Set 3:\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/51/673151/3/check/nova-out-of-tree-pvm/4c93d5e : FAILURE in 4h 23m 10s\n- nova-in-tree-pvm http://184.172.12.213/51/673151/3/check/nova-in-tree-pvm/deaccec : FAILURE in 1h 16m 34s","accounts_in_message":[],"_revision_number":3},{"id":"9336a12fddc8360e055932bff26a8c127db9c864","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-07-28 19:37:23.000000000","message":"Patch Set 3:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/51/673151/3/check-vote/ext-nova-zuul/a986fc8 : SUCCESS in 59m 13s","accounts_in_message":[],"_revision_number":3},{"id":"6c2489494ea76938385f295165a1a14f37a626df","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-07-29 12:39:20.000000000","message":"Uploaded patch set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"3b9bbc5c8029a45484a1b6e0b193296609e6dba5","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-07-29 13:00:58.000000000","message":"Patch Set 4:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/4/check/check-dsvm-tempest-vz7-exe-minimal/828ef81 : FAILURE in 13m 32s\n- check-dsvm-tempest-vz7-exe-multinode http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/4/check/check-dsvm-tempest-vz7-exe-multinode/e87fe4d : FAILURE in 11m 56s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":4},{"id":"f69cc9feeb65c6d47e9444136e0607716a70d4f5","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-07-29 13:37:05.000000000","message":"Patch Set 4:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/51/673151/4/check-vote/ext-nova-zuul/84e14bb : SUCCESS in 56m 44s","accounts_in_message":[],"_revision_number":4},{"id":"7252550b68379ead1e751b60ef782a7ece078e67","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2019-07-29 13:43:39.000000000","message":"Patch Set 4:\n\nBuild succeeded.\n\n- Nova-ML2-Sriov http://13.74.249.42/51/673151/4/check-nova/Nova-ML2-Sriov/f9e5770 : FAILURE in 49m 14s (non-voting)\n- NVMe http://13.74.249.42/51/673151/4/check-nova/NVMe/a9b348d : FAILURE in 55m 05s (non-voting)\n\nTo re-run the job post \u0027recheck nova-mlnx\u0027 comment. For more information visit https://wiki.openstack.org/wiki/ThirdPartySystems/Mellanox_CI","accounts_in_message":[],"_revision_number":4},{"id":"6407fcf7b27821ed141d6cf37fbe17a0625341a6","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-07-29 14:19:16.000000000","message":"Patch Set 4:\n\nBuild succeeded. 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://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/4/check/tempest-dsvm-full-xenial/8e1c493/ : SUCCESS in 1h 30m 32s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/4/check/tempest-dsvm-full-xenial-py3/dac79ac/ : SUCCESS in 1h 38m 35s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/4/check/grenade-dsvm-xenial/6683b13/ : FAILURE in 19m 42s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"4aefe2e93156514b171580ea33b8038fa46d3df8","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-07-29 15:05:50.000000000","message":"Patch Set 4:\n\nTesting completed on the zVM Driver CI system check-nova pipeline.  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-34449 : SUCCESS in 2h 22m 26s","accounts_in_message":[],"_revision_number":4},{"id":"5fef467808eba47c934c8ccbca70b5d2c1428a86","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-29 15:11:31.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/51/673151/4/check/grenade-py3/042ae66/ : SUCCESS in 1h 02m 29s\n- tempest-full-py3 http://logs.openstack.org/51/673151/4/check/tempest-full-py3/ee4974b/ : SUCCESS in 1h 19m 47s\n- openstack-tox-cover http://logs.openstack.org/51/673151/4/check/openstack-tox-cover/dfcfe60/cover/ : SUCCESS in 19m 15s\n- openstack-tox-lower-constraints http://logs.openstack.org/51/673151/4/check/openstack-tox-lower-constraints/6eea3b4/ : SUCCESS in 18m 27s\n- openstack-tox-pep8 http://logs.openstack.org/51/673151/4/check/openstack-tox-pep8/c8fdd35/ : SUCCESS in 9m 43s\n- openstack-tox-py27 http://logs.openstack.org/51/673151/4/check/openstack-tox-py27/b004ae8/ : SUCCESS in 15m 06s\n- openstack-tox-py36 http://logs.openstack.org/51/673151/4/check/openstack-tox-py36/9073b60/ : SUCCESS in 16m 32s\n- openstack-tox-py37 http://logs.openstack.org/51/673151/4/check/openstack-tox-py37/09654e6/ : SUCCESS in 16m 00s\n- openstack-tox-docs http://logs.openstack.org/51/673151/4/check/openstack-tox-docs/5c292a6/html/ : SUCCESS in 7m 12s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/51/673151/4/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/039a012/ : FAILURE in 38m 50s (non-voting)\n- devstack-plugin-ceph-tempest http://logs.openstack.org/51/673151/4/check/devstack-plugin-ceph-tempest/eb131cf/ : SUCCESS in 1h 13m 35s (non-voting)\n- neutron-grenade-multinode http://logs.openstack.org/51/673151/4/check/neutron-grenade-multinode/6d820a7/ : SUCCESS in 1h 15m 15s\n- nova-grenade-live-migration http://logs.openstack.org/51/673151/4/check/nova-grenade-live-migration/8d58459/ : SUCCESS in 1h 17m 44s\n- nova-live-migration http://logs.openstack.org/51/673151/4/check/nova-live-migration/ad05455/ : SUCCESS in 51m 48s\n- nova-lvm http://logs.openstack.org/51/673151/4/check/nova-lvm/6c76ad7/ : SUCCESS in 56m 36s (non-voting)\n- nova-multi-cell http://logs.openstack.org/51/673151/4/check/nova-multi-cell/5fa9294/ : SUCCESS in 1h 33m 25s (non-voting)\n- nova-next http://logs.openstack.org/51/673151/4/check/nova-next/f7b156a/ : SUCCESS in 1h 28m 13s\n- nova-tox-functional http://logs.openstack.org/51/673151/4/check/nova-tox-functional/a924b60/ : SUCCESS in 25m 08s\n- nova-tox-functional-py36 http://logs.openstack.org/51/673151/4/check/nova-tox-functional-py36/01becb2/ : SUCCESS in 21m 08s\n- tempest-slow-py3 http://logs.openstack.org/51/673151/4/check/tempest-slow-py3/6ad0247/ : SUCCESS in 2h 20m 12s","accounts_in_message":[],"_revision_number":4},{"id":"1c4f7b55195507c18e00ea95ec9c44aa0151302f","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-07-29 15:11:46.000000000","message":"Patch Set 4:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/673151/4 : SUCCESS in 2h 30m 59s","accounts_in_message":[],"_revision_number":4},{"id":"15aa6a6edb44bfcb420dc6827fbcd0da6a3c02e3","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2019-07-29 16:16:46.000000000","message":"Patch Set 4:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-51-673151-4 : FAILURE \n\nSee https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI for rechecking and info.","accounts_in_message":[],"_revision_number":4},{"id":"abd9d11ea9be1b104d0fbce76016b9cac3246a53","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-07-30 09:21:08.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"65b1f088aa98825a7311780ff580ab782ab9c4f5","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-07-30 09:25:16.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"cc1828a35f0e69788414f31d43672232aa0a56d3","author":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"date":"2019-07-30 09:47:07.000000000","message":"Patch Set 4:\n\n(5 comments)\n\n(Still reading the patch, but to enable pipelining, sending what I have now.  And I did notice a good portion of the `diff` in libvirt/host.py is reorganizing code into smaller functions.)","accounts_in_message":[],"_revision_number":4},{"id":"e36ea0ebd39d09f82176fa9c024fecaee553d572","author":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"date":"2019-07-30 09:48:59.000000000","message":"Patch Set 4:\n\nAlso, I should note: this patch helps the in-progress Secure Boot for KVM/QEMU guests feature, as it mandates \u0027q35\u0027.  (Thanks, Adam!)","accounts_in_message":[],"_revision_number":4},{"id":"cbf6d88b59527e846ab37070729594875676d13c","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-07-30 10:52:03.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"9dc79c01142ac2d6d2fa2e8b2adbfa17af1ffcf1","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-07-30 10:52:30.000000000","message":"Patch Set 5:\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":5},{"id":"f9ed4dae3ed7259055a7ef3e9751183402d9c19d","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-07-30 10:52:41.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"5bf629d517ce40d23679914fba916898bdf06011","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-07-30 11:06:46.000000000","message":"Patch Set 5:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/5/check/check-dsvm-tempest-vz7-exe-minimal/742666d : FAILURE in 13m 46s\n- check-dsvm-tempest-vz7-exe-multinode http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/5/check/check-dsvm-tempest-vz7-exe-multinode/af18ad2 : FAILURE in 10m 59s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":5},{"id":"0b0ada3db4b8de674b8e8f4ad4210eb9076313b7","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-07-30 12:03:49.000000000","message":"Patch Set 5:\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-34489 : FAILURE in 1h 11m 21s","accounts_in_message":[],"_revision_number":5},{"id":"aefe538750d950e34d84a918124bfd582103c4ad","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-07-30 12:25:56.000000000","message":"Patch Set 5:\n\nBuild succeeded. 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://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/5/check/tempest-dsvm-full-xenial/d6d2329/ : SUCCESS in 1h 24m 26s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/5/check/tempest-dsvm-full-xenial-py3/142d4c2/ : SUCCESS in 1h 32m 58s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/5/check/grenade-dsvm-xenial/1bc0930/ : SUCCESS in 1h 16m 48s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"d578b5041d50e4f019690a408b76c93e6b4ceb2f","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-07-30 12:42:28.000000000","message":"Patch Set 5:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/51/673151/5/check-vote/ext-nova-zuul/2c8d3ad : SUCCESS in 59m 07s","accounts_in_message":[],"_revision_number":5},{"id":"bae186742befdda9c057f9ce374b5705f9411351","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-07-30 13:20:46.000000000","message":"Patch Set 5:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/673151/5 : SUCCESS in 2h 27m 37s","accounts_in_message":[],"_revision_number":5},{"id":"f21ef4a25a4f0b348490dc31bdb29951510f5dd7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-30 14:37:22.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 http://logs.openstack.org/51/673151/5/check/grenade-py3/670d0c0/ : SUCCESS in 58m 17s\n- tempest-full-py3 http://logs.openstack.org/51/673151/5/check/tempest-full-py3/786b056/ : SUCCESS in 1h 27m 35s\n- openstack-tox-cover http://logs.openstack.org/51/673151/5/check/openstack-tox-cover/18e78ce/cover/ : SUCCESS in 21m 36s\n- openstack-tox-lower-constraints http://logs.openstack.org/51/673151/5/check/openstack-tox-lower-constraints/0069668/ : SUCCESS in 20m 39s\n- openstack-tox-pep8 http://logs.openstack.org/51/673151/5/check/openstack-tox-pep8/4146c41/ : SUCCESS in 9m 51s\n- openstack-tox-py27 http://logs.openstack.org/51/673151/5/check/openstack-tox-py27/6c6e324/ : SUCCESS in 18m 00s\n- openstack-tox-py36 http://logs.openstack.org/51/673151/5/check/openstack-tox-py36/0b2bf05/ : SUCCESS in 15m 10s\n- openstack-tox-py37 http://logs.openstack.org/51/673151/5/check/openstack-tox-py37/cf19078/ : SUCCESS in 18m 12s\n- openstack-tox-docs http://logs.openstack.org/51/673151/5/check/openstack-tox-docs/f6998f8/html/ : SUCCESS in 6m 03s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/51/673151/5/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/2e98324/ : SUCCESS in 54m 47s (non-voting)\n- devstack-plugin-ceph-tempest http://logs.openstack.org/51/673151/5/check/devstack-plugin-ceph-tempest/3c6b7d5/ : SUCCESS in 1h 16m 40s (non-voting)\n- neutron-grenade-multinode http://logs.openstack.org/51/673151/5/check/neutron-grenade-multinode/c990036/ : SUCCESS in 1h 11m 28s\n- nova-grenade-live-migration http://logs.openstack.org/51/673151/5/check/nova-grenade-live-migration/4517e21/ : FAILURE in 48m 53s\n- nova-live-migration http://logs.openstack.org/51/673151/5/check/nova-live-migration/b406dba/ : SUCCESS in 51m 04s\n- nova-lvm http://logs.openstack.org/51/673151/5/check/nova-lvm/92b687c/ : SUCCESS in 51m 12s (non-voting)\n- nova-multi-cell http://logs.openstack.org/51/673151/5/check/nova-multi-cell/fe55725/ : SUCCESS in 1h 33m 57s (non-voting)\n- nova-next http://logs.openstack.org/51/673151/5/check/nova-next/cf150b0/ : SUCCESS in 1h 24m 52s\n- nova-tox-functional http://logs.openstack.org/51/673151/5/check/nova-tox-functional/dfb2789/ : SUCCESS in 23m 46s\n- nova-tox-functional-py36 http://logs.openstack.org/51/673151/5/check/nova-tox-functional-py36/ee6f2c0/ : SUCCESS in 22m 02s\n- tempest-slow-py3 http://logs.openstack.org/51/673151/5/check/tempest-slow-py3/628cbe4/ : SUCCESS in 2h 20m 50s","accounts_in_message":[],"_revision_number":5},{"id":"346568dff1ecc1c7c39cd3308699e52e1d41bf6d","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-07-30 15:29:07.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"20c1a6b9fe385e5cf7edad7ede24af9457349e13","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-07-30 15:29:33.000000000","message":"Patch Set 5:\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":5},{"id":"5790b7e5c3416836c291448af632175e1a638902","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-07-30 15:43:45.000000000","message":"Patch Set 5:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/5/check/check-dsvm-tempest-vz7-exe-minimal/b87cf23 : FAILURE in 13m 59s\n- check-dsvm-tempest-vz7-exe-multinode http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/5/check/check-dsvm-tempest-vz7-exe-multinode/1b42532 : FAILURE in 14m 00s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":5},{"id":"1ce9e8491a2abeb54863e1ded3c9a75a43b339dd","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-07-30 16:29:25.000000000","message":"Patch Set 5:\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-34498 : FAILURE in 59m 52s","accounts_in_message":[],"_revision_number":5},{"id":"aa38fc04dd09e84fcd52868dc2c7ba8b327e8e97","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-07-30 17:03:34.000000000","message":"Patch Set 5:\n\nBuild succeeded. 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://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/5/check/tempest-dsvm-full-xenial/c2ee751/ : SUCCESS in 1h 27m 11s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/5/check/tempest-dsvm-full-xenial-py3/fe0bd68/ : SUCCESS in 1h 33m 36s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/5/check/grenade-dsvm-xenial/9d4c2af/ : FAILURE in 1h 20m 36s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"9f28ccd9211fff75c2c279dd23d038df7df3280c","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-07-30 18:32:49.000000000","message":"Patch Set 5:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/673151/5 : FAILURE in 2h 27m 13s","accounts_in_message":[],"_revision_number":5},{"id":"29eeb53d9112b1a5a91f2ee1744dbc551105a297","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-07-30 18:50:45.000000000","message":"Patch Set 5:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/51/673151/5/check-vote/ext-nova-zuul/a382d0a : FAILURE in 17m 59s","accounts_in_message":[],"_revision_number":5},{"id":"1895427d42017b653951e66a0bd351876d8e49dd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-30 21:30:31.000000000","message":"Patch Set 5:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 http://logs.openstack.org/51/673151/5/check/grenade-py3/6e47b34/ : SUCCESS in 55m 20s\n- tempest-integrated-compute http://logs.openstack.org/51/673151/5/check/tempest-integrated-compute/191f53e/ : FAILURE in 37m 32s\n- openstack-tox-cover http://logs.openstack.org/51/673151/5/check/openstack-tox-cover/68fb87b/cover/ : SUCCESS in 21m 07s\n- openstack-tox-lower-constraints http://logs.openstack.org/51/673151/5/check/openstack-tox-lower-constraints/6543532/ : SUCCESS in 19m 33s\n- openstack-tox-pep8 http://logs.openstack.org/51/673151/5/check/openstack-tox-pep8/ed04c4a/ : SUCCESS in 11m 27s\n- openstack-tox-py27 http://logs.openstack.org/51/673151/5/check/openstack-tox-py27/c1b5cfa/ : SUCCESS in 18m 49s\n- openstack-tox-py36 http://logs.openstack.org/51/673151/5/check/openstack-tox-py36/b24fc37/ : SUCCESS in 17m 36s\n- openstack-tox-py37 http://logs.openstack.org/51/673151/5/check/openstack-tox-py37/cec5dd6/ : SUCCESS in 16m 32s\n- openstack-tox-docs http://logs.openstack.org/51/673151/5/check/openstack-tox-docs/517047f/html/ : SUCCESS in 6m 09s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/51/673151/5/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/58c23b2/ : SUCCESS in 52m 51s (non-voting)\n- devstack-plugin-ceph-tempest http://logs.openstack.org/51/673151/5/check/devstack-plugin-ceph-tempest/2ac80c3/ : SUCCESS in 1h 17m 23s (non-voting)\n- neutron-grenade-multinode http://logs.openstack.org/51/673151/5/check/neutron-grenade-multinode/b59ba3c/ : SUCCESS in 1h 07m 34s\n- nova-grenade-live-migration http://logs.openstack.org/51/673151/5/check/nova-grenade-live-migration/4b8af75/ : SUCCESS in 1h 10m 04s\n- nova-live-migration http://logs.openstack.org/51/673151/5/check/nova-live-migration/efe6008/ : SUCCESS in 47m 20s\n- nova-lvm http://logs.openstack.org/51/673151/5/check/nova-lvm/378b2c0/ : SUCCESS in 51m 16s (non-voting)\n- nova-multi-cell http://logs.openstack.org/51/673151/5/check/nova-multi-cell/d52ac25/ : SUCCESS in 1h 19m 45s (non-voting)\n- nova-next http://logs.openstack.org/51/673151/5/check/nova-next/6f7b7d7/ : SUCCESS in 1h 47m 18s\n- nova-tox-functional http://logs.openstack.org/51/673151/5/check/nova-tox-functional/93e9d17/ : SUCCESS in 23m 42s\n- nova-tox-functional-py36 http://logs.openstack.org/51/673151/5/check/nova-tox-functional-py36/7187e3e/ : SUCCESS in 21m 47s\n- tempest-slow-py3 http://logs.openstack.org/51/673151/5/check/tempest-slow-py3/35c5e23/ : POST_FAILURE in 3h 01m 12s\n- tempest-ipv6-only http://logs.openstack.org/51/673151/5/check/tempest-ipv6-only/dc1fd9d/ : SUCCESS in 1h 23m 31s","accounts_in_message":[],"_revision_number":5},{"id":"feae7573f2bfa929d4bc60613235e670e9dbaba6","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-07-30 23:09:43.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"1a7bf3cdc460eb5f59c2ca5e3634a93899350e6e","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-07-30 23:10:17.000000000","message":"Patch Set 5:\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":5},{"id":"d06ca7a0e0913bdebcc0abfc11902efa75c48a5c","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-07-30 23:23:53.000000000","message":"Patch Set 5:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/5/check/check-dsvm-tempest-vz7-exe-minimal/db523c6 : FAILURE in 11m 26s\n- check-dsvm-tempest-vz7-exe-multinode http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/5/check/check-dsvm-tempest-vz7-exe-multinode/401d329 : FAILURE in 10m 49s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":5},{"id":"065017053481124a0607411839255e5315bbb98f","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-07-31 00:20:01.000000000","message":"Patch Set 5:\n\nTesting completed on the zVM Driver CI system check-nova pipeline.  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-34511 : SUCCESS in 1h 09m 56s","accounts_in_message":[],"_revision_number":5},{"id":"a3b6464b947d76a7865db9ec283511aaff8a9f2f","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-07-31 00:38:27.000000000","message":"Patch Set 5:\n\nBuild succeeded. 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://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/5/check/tempest-dsvm-full-xenial/cd8a0db/ : SUCCESS in 1h 16m 46s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/5/check/tempest-dsvm-full-xenial-py3/1027edd/ : SUCCESS in 1h 27m 56s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/5/check/grenade-dsvm-xenial/f5b3abe/ : SUCCESS in 1h 16m 42s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"af834fa79ff881be2ad54f18ce22f848d7ecdbef","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-07-31 01:37:04.000000000","message":"Patch Set 5:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/673151/5 : SUCCESS in 2h 26m 38s","accounts_in_message":[],"_revision_number":5},{"id":"31c11d40327072d6d46884eabb839b26a72f1e5a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-31 02:54:02.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/51/673151/5/check/grenade-py3/6818be9/ : SUCCESS in 1h 01m 05s\n- tempest-integrated-compute http://logs.openstack.org/51/673151/5/check/tempest-integrated-compute/6c79d4d/ : SUCCESS in 1h 23m 11s\n- openstack-tox-cover http://logs.openstack.org/51/673151/5/check/openstack-tox-cover/6c56440/cover/ : SUCCESS in 25m 24s\n- openstack-tox-lower-constraints http://logs.openstack.org/51/673151/5/check/openstack-tox-lower-constraints/745743d/ : SUCCESS in 22m 56s\n- openstack-tox-pep8 http://logs.openstack.org/51/673151/5/check/openstack-tox-pep8/6179d2d/ : SUCCESS in 11m 18s\n- openstack-tox-py27 http://logs.openstack.org/51/673151/5/check/openstack-tox-py27/d00a6ef/ : SUCCESS in 17m 14s\n- openstack-tox-py36 http://logs.openstack.org/51/673151/5/check/openstack-tox-py36/4d55434/ : SUCCESS in 15m 25s\n- openstack-tox-py37 http://logs.openstack.org/51/673151/5/check/openstack-tox-py37/29ab116/ : SUCCESS in 18m 25s\n- openstack-tox-docs http://logs.openstack.org/51/673151/5/check/openstack-tox-docs/554fdf4/html/ : SUCCESS in 6m 14s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/51/673151/5/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/508d177/ : SUCCESS in 52m 00s (non-voting)\n- devstack-plugin-ceph-tempest http://logs.openstack.org/51/673151/5/check/devstack-plugin-ceph-tempest/f654575/ : SUCCESS in 1h 07m 24s (non-voting)\n- neutron-grenade-multinode http://logs.openstack.org/51/673151/5/check/neutron-grenade-multinode/8ebccd7/ : SUCCESS in 1h 05m 07s\n- nova-grenade-live-migration http://logs.openstack.org/51/673151/5/check/nova-grenade-live-migration/96f3190/ : SUCCESS in 1h 02m 38s\n- nova-live-migration http://logs.openstack.org/51/673151/5/check/nova-live-migration/f1a9f11/ : SUCCESS in 52m 32s\n- nova-lvm http://logs.openstack.org/51/673151/5/check/nova-lvm/876af6d/ : SUCCESS in 57m 38s (non-voting)\n- nova-multi-cell http://logs.openstack.org/51/673151/5/check/nova-multi-cell/06b16ea/ : SUCCESS in 1h 29m 29s (non-voting)\n- nova-next http://logs.openstack.org/51/673151/5/check/nova-next/521b0d9/ : SUCCESS in 1h 24m 09s\n- nova-tox-functional http://logs.openstack.org/51/673151/5/check/nova-tox-functional/d1bd30c/ : SUCCESS in 21m 22s\n- nova-tox-functional-py36 http://logs.openstack.org/51/673151/5/check/nova-tox-functional-py36/255b09b/ : SUCCESS in 21m 14s\n- tempest-slow-py3 http://logs.openstack.org/51/673151/5/check/tempest-slow-py3/dbde5c4/ : SUCCESS in 2h 10m 01s\n- tempest-ipv6-only http://logs.openstack.org/51/673151/5/check/tempest-ipv6-only/2bd2a3c/ : SUCCESS in 1h 06m 10s","accounts_in_message":[],"_revision_number":5},{"id":"14c1b33fba1dafaf81cc6cc509da546cc41f5272","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-07-31 03:13:01.000000000","message":"Patch Set 5:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/51/673151/5/check-vote/ext-nova-zuul/bcccbea : FAILURE in 1h 36m 16s","accounts_in_message":[],"_revision_number":5},{"id":"eedbd3666c7534ba7296b82b96966a67dd7b9280","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2019-07-31 04:47:35.000000000","message":"Patch Set 5:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-51-673151-5 : FAILURE \n\nSee https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI for rechecking and info.","accounts_in_message":[],"_revision_number":5},{"id":"0328f07dbfa3bec329c080a3a50e476e20496d3c","author":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"date":"2019-08-05 14:28:36.000000000","message":"Patch Set 5:\n\n(5 comments)\n\nLooks fine to me (I wanted to do some functional tests for my own sake, but I don\u0027t want to hold it up as I\u0027ve been looking at this change for a few days, and not least because I\u0027ll be off for PTO until 23-Aug).  A couple of observations as I see:\n\n* As to the main goal of the patch — extracting the capabilities of host and domain (libvirt+QEMU) per canonical machine type — _add_to_domain_capabilities() looks good to me, \n\n* Nice work on extracting Host.get_domain_capabilities() into two separate methods for better clarity and readability.\n\n* I think the clean up for the  PPC-related test fixes are unavoidably coupled to this changes, because of getDomainCapabilities() \u0026 machine type mismatch; acceptable.\n\n* I asked Adam to separate out test_driver.LibvirtConnTestCase.test_cpu_info() and test_get_instance_capabilities() on IRC, and he agreed to do so.  Because logically, it doesn\u0027t need to be grouped in here.  (And makes future git sleuthing (`bisect`, or goodness forbid, bacports) when you separate out changes are not absolutely necessary in the same patch.)","accounts_in_message":[],"_revision_number":5},{"id":"8359f4ee483c0718c787e419bffd86b332058e4b","author":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"date":"2019-08-05 14:31:13.000000000","message":"Patch Set 5: Code-Review+1\n\nFWIW, feel free to \"carry forward\" this +1, after addressing the tests item (which Adam is doing as I write this, and as agreed to on #openstack-nova IRC).","accounts_in_message":[],"_revision_number":5},{"id":"41edcb0efc001ce4af8c0d42256b1fc5d98e2b3e","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-05 15:02:55.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"113b78bbcfc6c3a214cfedba52dd9253e148f4e3","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-08-05 15:03:48.000000000","message":"Patch Set 6:\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":6},{"id":"b86aed770896d1f9a34de8cc450288587159a181","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-05 15:07:17.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"9683b5e2f1f84bae8da05a5e5b5ef0358d392834","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-08-05 15:11:43.000000000","message":"Patch Set 6:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/51/673151/6/check-vote/ext-nova-zuul/407813e : FAILURE in 2m 33s","accounts_in_message":[],"_revision_number":6},{"id":"0b0194952c520281beaebc63382359a0fff273c6","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2019-08-05 15:29:31.000000000","message":"Patch Set 6:\n\n* pci-test http://52.27.155.124/pci/673151/6 : FAILURE","accounts_in_message":[],"_revision_number":6},{"id":"0a9c68e7dd523b115f1eaff3b3c9a3b13d395a43","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-08-05 15:32:34.000000000","message":"Patch Set 6:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/6/check/check-dsvm-tempest-vz7-exe-minimal/3357067 : FAILURE in 13m 54s\n- check-dsvm-tempest-vz7-exe-multinode http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/6/check/check-dsvm-tempest-vz7-exe-multinode/e2ed8eb : FAILURE in 11m 38s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":6},{"id":"e735757549c8026557e0f2b1dae4541fe0dac331","author":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"date":"2019-08-05 15:39:20.000000000","message":"Patch Set 6: Code-Review+1\n\nMy comments are addressed, thanks Adam.  Looks fine to me from the main libvirt API usage point of view.","accounts_in_message":[],"_revision_number":6},{"id":"9e9f9df327fe4f1365a258e8be85db35643484f9","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-08-05 16:11:04.000000000","message":"Patch Set 6:\n\nTesting completed on the zVM Driver CI system check-nova pipeline.  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-34697 : SUCCESS in 1h 06m 49s","accounts_in_message":[],"_revision_number":6},{"id":"0f798a10d7d0b58134dca96c16486e1ff5e2edd9","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-08-05 16:36:16.000000000","message":"Patch Set 6:\n\nBuild succeeded. 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://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/6/check/tempest-dsvm-full-xenial/def800e/ : SUCCESS in 1h 25m 29s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/6/check/tempest-dsvm-full-xenial-py3/92c4113/ : SUCCESS in 1h 31m 15s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/6/check/grenade-dsvm-xenial/8571a26/ : SUCCESS in 1h 17m 34s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"fdfd3c7af15e753c0006c795b972bbaca21f86a4","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-08-05 17:30:41.000000000","message":"Patch Set 6:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/673151/6 : SUCCESS in 2h 25m 46s","accounts_in_message":[],"_revision_number":6},{"id":"27a8133bb695ec7dd40347692de840710cf67ca3","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2019-08-05 17:33:31.000000000","message":"Patch Set 6:\n\nBuild succeeded.\n\n- Nova-ML2-Sriov http://13.74.249.42/51/673151/6/check-nova/Nova-ML2-Sriov/062cd06 : SUCCESS in 1h 24m 04s (non-voting)\n- NVMe http://13.74.249.42/51/673151/6/check-nova/NVMe/51505e6 : SUCCESS in 49m 07s (non-voting)\n\nTo re-run the job post \u0027recheck nova-mlnx\u0027 comment. For more information visit https://wiki.openstack.org/wiki/ThirdPartySystems/Mellanox_CI","accounts_in_message":[],"_revision_number":6},{"id":"17347fe67fe566cd401c521a4492bb40776cf53a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-05 17:41:27.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://logs.opendev.org/51/673151/6/check/grenade-py3/f831dca/ : SUCCESS in 1h 03m 17s\n- tempest-integrated-compute https://logs.opendev.org/51/673151/6/check/tempest-integrated-compute/d31927b/ : SUCCESS in 1h 34m 36s\n- openstack-tox-cover https://logs.opendev.org/51/673151/6/check/openstack-tox-cover/d9d35de/cover/ : SUCCESS in 24m 28s\n- openstack-tox-lower-constraints https://logs.opendev.org/51/673151/6/check/openstack-tox-lower-constraints/8f17497/ : SUCCESS in 20m 22s\n- openstack-tox-pep8 https://logs.opendev.org/51/673151/6/check/openstack-tox-pep8/106b97e/ : SUCCESS in 11m 07s\n- openstack-tox-py27 https://logs.opendev.org/51/673151/6/check/openstack-tox-py27/348c9a8/ : SUCCESS in 20m 02s\n- openstack-tox-py36 https://logs.opendev.org/51/673151/6/check/openstack-tox-py36/6374db2/ : SUCCESS in 19m 11s\n- openstack-tox-py37 https://logs.opendev.org/51/673151/6/check/openstack-tox-py37/f3465bd/ : SUCCESS in 24m 40s\n- openstack-tox-docs https://logs.opendev.org/51/673151/6/check/openstack-tox-docs/b592739/html/ : SUCCESS in 6m 34s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://logs.opendev.org/51/673151/6/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/8b72500/ : SUCCESS in 1h 00m 17s (non-voting)\n- devstack-plugin-ceph-tempest https://logs.opendev.org/51/673151/6/check/devstack-plugin-ceph-tempest/3f1cc96/ : SUCCESS in 1h 10m 33s (non-voting)\n- neutron-grenade-multinode https://logs.opendev.org/51/673151/6/check/neutron-grenade-multinode/b498b2b/ : SUCCESS in 1h 13m 03s\n- nova-grenade-live-migration https://logs.opendev.org/51/673151/6/check/nova-grenade-live-migration/b13c1bf/ : SUCCESS in 1h 18m 39s\n- nova-live-migration https://logs.opendev.org/51/673151/6/check/nova-live-migration/df00b17/ : SUCCESS in 51m 00s\n- nova-lvm https://logs.opendev.org/51/673151/6/check/nova-lvm/b0cf339/ : SUCCESS in 58m 08s (non-voting)\n- nova-multi-cell https://logs.opendev.org/51/673151/6/check/nova-multi-cell/fbd4a65/ : FAILURE in 1h 39m 37s (non-voting)\n- nova-next https://logs.opendev.org/51/673151/6/check/nova-next/d7e4d20/ : SUCCESS in 1h 14m 40s\n- nova-tox-functional https://logs.opendev.org/51/673151/6/check/nova-tox-functional/d88e959/ : SUCCESS in 23m 13s\n- nova-tox-functional-py36 https://logs.opendev.org/51/673151/6/check/nova-tox-functional-py36/9b6cef8/ : SUCCESS in 28m 02s\n- tempest-slow-py3 https://logs.opendev.org/51/673151/6/check/tempest-slow-py3/c3fb7e8/ : SUCCESS in 2h 23m 13s\n- tempest-ipv6-only https://logs.opendev.org/51/673151/6/check/tempest-ipv6-only/28c79e6/ : SUCCESS in 1h 03m 35s","accounts_in_message":[],"_revision_number":6},{"id":"f3d295abf54164f97a249885c0a60f19d51cf533","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2019-08-05 18:46:21.000000000","message":"Patch Set 6:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-51-673151-6 : SUCCESS \n\nhttps://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI","accounts_in_message":[],"_revision_number":6},{"id":"49f6f5141c81f1b87f39760249a0c3a1e55f7545","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2019-08-05 20:09:59.000000000","message":"Patch Set 6:\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/51/673151/6/check/nova-out-of-tree-pvm/ffd2ffb : FAILURE in 5h 05m 49s\n- nova-in-tree-pvm http://184.172.12.213/51/673151/6/check/nova-in-tree-pvm/c203c6e : FAILURE in 1m 18s","accounts_in_message":[],"_revision_number":6},{"id":"aba7ec8857044fb39835bba06ac665a1be77a1ce","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-08 16:52:05.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.","accounts_in_message":[],"_revision_number":7},{"id":"54c1eb18a81185ab8407926ff66e66b3e9f5da1e","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-08-08 16:58:30.000000000","message":"Patch Set 7:\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":7},{"id":"f94035b90c99886e65ecd516e6af774793eaa8af","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2019-08-08 18:15:41.000000000","message":"Patch Set 7:\n\n* pci-test http://52.27.155.124/pci/673151/7 : SUCCESS","accounts_in_message":[],"_revision_number":7},{"id":"b47447bf2de024ceff660a83ef7d0ce50fed149a","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-08-08 18:58:05.000000000","message":"Patch Set 7:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/673151/7 : FAILURE in 45s","accounts_in_message":[],"_revision_number":7},{"id":"49cd1a5753ed4553e368c666493a11874bd1a06a","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-08-08 19:28:59.000000000","message":"Patch Set 7:\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-34944 : FAILURE in 1h 51m 45s","accounts_in_message":[],"_revision_number":7},{"id":"53a6ff2a9331d90deebca0418ce0a7cf67b2f687","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2019-08-08 23:41:45.000000000","message":"Patch Set 7:\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/51/673151/7/check/nova-out-of-tree-pvm/ff428ff : FAILURE in 5h 05m 51s\n- nova-in-tree-pvm http://184.172.12.213/51/673151/7/check/nova-in-tree-pvm/de7d280 : FAILURE in 5h 01m 04s","accounts_in_message":[],"_revision_number":7},{"id":"45c6e3c1d4a5d85c53b9b2853b2e950b216b1e92","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-08 23:58:57.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 https://logs.opendev.org/51/673151/7/check/grenade-py3/2d2b8cb/ : SUCCESS in 1h 02m 44s\n- tempest-integrated-compute https://logs.opendev.org/51/673151/7/check/tempest-integrated-compute/f453c96/ : SUCCESS in 1h 39m 06s\n- openstack-tox-cover https://logs.opendev.org/51/673151/7/check/openstack-tox-cover/2614b7d/cover/ : SUCCESS in 17m 28s\n- openstack-tox-lower-constraints https://logs.opendev.org/51/673151/7/check/openstack-tox-lower-constraints/7b903ef/ : SUCCESS in 18m 32s\n- openstack-tox-pep8 https://logs.opendev.org/51/673151/7/check/openstack-tox-pep8/8475d5a/ : SUCCESS in 12m 48s\n- openstack-tox-py27 https://logs.opendev.org/51/673151/7/check/openstack-tox-py27/57db13c/ : SUCCESS in 15m 59s\n- openstack-tox-py36 https://logs.opendev.org/51/673151/7/check/openstack-tox-py36/9449ad9/ : SUCCESS in 15m 50s\n- openstack-tox-py37 https://logs.opendev.org/51/673151/7/check/openstack-tox-py37/cf805b0/ : SUCCESS in 17m 22s\n- openstack-tox-docs https://logs.opendev.org/51/673151/7/check/openstack-tox-docs/6feabbd/html/ : SUCCESS in 8m 03s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://logs.opendev.org/51/673151/7/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/5448762/ : SUCCESS in 46m 37s (non-voting)\n- devstack-plugin-ceph-tempest https://logs.opendev.org/51/673151/7/check/devstack-plugin-ceph-tempest/34c975b/ : SUCCESS in 1h 04m 18s (non-voting)\n- neutron-grenade-multinode https://logs.opendev.org/51/673151/7/check/neutron-grenade-multinode/6993b33/ : SUCCESS in 1h 23m 03s\n- nova-grenade-live-migration https://logs.opendev.org/51/673151/7/check/nova-grenade-live-migration/1f5b8fc/ : SUCCESS in 1h 07m 52s\n- nova-live-migration https://logs.opendev.org/51/673151/7/check/nova-live-migration/a7bd6ea/ : SUCCESS in 48m 01s\n- nova-lvm https://logs.opendev.org/51/673151/7/check/nova-lvm/1830e19/ : SUCCESS in 51m 02s (non-voting)\n- nova-multi-cell https://logs.opendev.org/51/673151/7/check/nova-multi-cell/46d9a30/ : FAILURE in 1h 28m 18s (non-voting)\n- nova-next https://logs.opendev.org/51/673151/7/check/nova-next/6acf3d0/ : SUCCESS in 1h 27m 36s\n- nova-tox-functional https://logs.opendev.org/51/673151/7/check/nova-tox-functional/a3bfd7d/ : SUCCESS in 23m 34s\n- nova-tox-functional-py36 https://logs.opendev.org/51/673151/7/check/nova-tox-functional-py36/60554d1/ : FAILURE in 23m 25s\n- tempest-slow-py3 https://logs.opendev.org/51/673151/7/check/tempest-slow-py3/9970d65/ : SUCCESS in 2h 47m 14s\n- tempest-ipv6-only https://logs.opendev.org/51/673151/7/check/tempest-ipv6-only/6d086c5/ : SUCCESS in 58m 35s","accounts_in_message":[],"_revision_number":7},{"id":"4f791670b8e2e261bc874568b67e0d4a819fa57a","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-09 08:17:05.000000000","message":"Patch Set 7:\n\nrecheck","accounts_in_message":[],"_revision_number":7},{"id":"0ea30a32be2f4a7920e2ce40a8c791a6c6d6ab57","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-08-09 08:17:58.000000000","message":"Patch Set 7:\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":7},{"id":"0c6f88922a8a10d6873b83983969ce9469b4167c","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-08-09 09:39:56.000000000","message":"Patch Set 7:\n\nTesting completed on the zVM Driver CI system check-nova pipeline.  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-34979 : SUCCESS in 1h 22m 04s","accounts_in_message":[],"_revision_number":7},{"id":"e9097ffddb098035a55fff4bc22e4812dfe1b480","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-08-09 10:38:37.000000000","message":"Patch Set 7:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/673151/7 : FAILURE in 2h 20m 03s","accounts_in_message":[],"_revision_number":7},{"id":"6fb48dd820d670f45929f7596b1b0448ea2204af","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-09 11:13:12.000000000","message":"Patch Set 7:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 https://logs.opendev.org/51/673151/7/check/grenade-py3/418ee7e/ : SUCCESS in 59m 40s\n- tempest-integrated-compute https://logs.opendev.org/51/673151/7/check/tempest-integrated-compute/371b7a0/ : SUCCESS in 1h 23m 38s\n- openstack-tox-cover https://logs.opendev.org/51/673151/7/check/openstack-tox-cover/ca84b1a/cover/ : SUCCESS in 21m 09s\n- openstack-tox-lower-constraints https://logs.opendev.org/51/673151/7/check/openstack-tox-lower-constraints/3548dc7/ : SUCCESS in 21m 09s\n- openstack-tox-pep8 https://logs.opendev.org/51/673151/7/check/openstack-tox-pep8/b344a3e/ : SUCCESS in 11m 01s\n- openstack-tox-py27 https://logs.opendev.org/51/673151/7/check/openstack-tox-py27/38bc460/ : SUCCESS in 18m 01s\n- openstack-tox-py36 https://logs.opendev.org/51/673151/7/check/openstack-tox-py36/620a54c/ : SUCCESS in 19m 03s\n- openstack-tox-py37 https://logs.opendev.org/51/673151/7/check/openstack-tox-py37/337bc52/ : SUCCESS in 22m 08s\n- openstack-tox-docs https://logs.opendev.org/51/673151/7/check/openstack-tox-docs/eb30684/html/ : SUCCESS in 6m 29s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://logs.opendev.org/51/673151/7/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/3e5455f/ : SUCCESS in 49m 42s (non-voting)\n- devstack-plugin-ceph-tempest https://logs.opendev.org/51/673151/7/check/devstack-plugin-ceph-tempest/6e4fdfe/ : SUCCESS in 1h 10m 20s (non-voting)\n- neutron-grenade-multinode https://logs.opendev.org/51/673151/7/check/neutron-grenade-multinode/68c4227/ : SUCCESS in 1h 10m 50s\n- nova-grenade-live-migration https://logs.opendev.org/51/673151/7/check/nova-grenade-live-migration/22a4643/ : SUCCESS in 1h 03m 44s\n- nova-live-migration https://logs.opendev.org/51/673151/7/check/nova-live-migration/56f6cd3/ : SUCCESS in 48m 22s\n- nova-lvm https://logs.opendev.org/51/673151/7/check/nova-lvm/f5af1d2/ : SUCCESS in 51m 32s (non-voting)\n- nova-multi-cell https://logs.opendev.org/51/673151/7/check/nova-multi-cell/0a74bfc/ : FAILURE in 1h 43m 00s (non-voting)\n- nova-next https://logs.opendev.org/51/673151/7/check/nova-next/20043a7/ : FAILURE in 1h 35m 04s\n- nova-tox-functional https://logs.opendev.org/51/673151/7/check/nova-tox-functional/5ff5d7d/ : SUCCESS in 23m 04s\n- nova-tox-functional-py36 https://logs.opendev.org/51/673151/7/check/nova-tox-functional-py36/81beea5/ : SUCCESS in 20m 27s\n- tempest-slow-py3 https://logs.opendev.org/51/673151/7/check/tempest-slow-py3/0c16fa4/ : SUCCESS in 2h 14m 13s\n- tempest-ipv6-only https://logs.opendev.org/51/673151/7/check/tempest-ipv6-only/e58171d/ : SUCCESS in 1h 06m 20s","accounts_in_message":[],"_revision_number":7},{"id":"217227b0e210a8d46ea57dac89ff7f4974d009ed","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-09 11:14:21.000000000","message":"Patch Set 7:\n\nrecheck","accounts_in_message":[],"_revision_number":7},{"id":"4f9256518aabc33a70abc80570d3127127366e07","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-08-09 11:15:15.000000000","message":"Patch Set 7:\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":7},{"id":"7af9bcd45ce54f9f9e5e0eb660d80bbf63ecb05b","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-08-09 11:23:58.000000000","message":"Patch Set 7:\n\nBuild succeeded. 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://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/7/check/tempest-dsvm-full-xenial/6ff9767/ : SUCCESS in 1h 34m 05s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/7/check/tempest-dsvm-full-xenial-py3/c3d0751/ : SUCCESS in 1h 27m 52s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/7/check/grenade-dsvm-xenial/710af86/ : SUCCESS in 1h 14m 15s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"9e19869c5bb7dfc994c89bcf0824b5ccc6318a38","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-08-09 12:05:55.000000000","message":"Patch Set 7:\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-34993 : FAILURE in 36m 05s","accounts_in_message":[],"_revision_number":7},{"id":"02d4f9699bb6258a3e45c72d7b7a2b4a2e0fde4f","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2019-08-09 13:23:59.000000000","message":"Patch Set 7:\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/51/673151/7/check/nova-out-of-tree-pvm/12ee0c7 : FAILURE in 5h 05m 54s\n- nova-in-tree-pvm http://184.172.12.213/51/673151/7/check/nova-in-tree-pvm/7cd89dc : FAILURE in 5h 01m 07s","accounts_in_message":[],"_revision_number":7},{"id":"812581c8719945055b0a0c19641c74ade05d8c4a","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-08-09 14:15:15.000000000","message":"Patch Set 7: Code-Review+2\n\n(3 comments)\n\nI\u0027ve no overly fond of how we\u0027re parsing some XML here, but I don\u0027t want to block on it since it is functional. We can rework (or not - I\u0027m not necessarily correct) later","accounts_in_message":[],"_revision_number":7},{"id":"ed237301dc7c0190b89d55aabe067b2f83fd22f0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-09 15:09:50.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://logs.opendev.org/51/673151/7/check/grenade-py3/105d91c/ : SUCCESS in 57m 53s\n- tempest-integrated-compute https://logs.opendev.org/51/673151/7/check/tempest-integrated-compute/ccdbb23/ : SUCCESS in 1h 23m 45s\n- openstack-tox-cover https://logs.opendev.org/51/673151/7/check/openstack-tox-cover/2e68d00/cover/ : SUCCESS in 20m 39s\n- openstack-tox-lower-constraints https://logs.opendev.org/51/673151/7/check/openstack-tox-lower-constraints/698b11f/ : SUCCESS in 18m 45s\n- openstack-tox-pep8 https://logs.opendev.org/51/673151/7/check/openstack-tox-pep8/24814ab/ : SUCCESS in 11m 50s\n- openstack-tox-py27 https://logs.opendev.org/51/673151/7/check/openstack-tox-py27/c7586a3/ : SUCCESS in 19m 36s\n- openstack-tox-py36 https://logs.opendev.org/51/673151/7/check/openstack-tox-py36/58bdff5/ : SUCCESS in 18m 46s\n- openstack-tox-py37 https://logs.opendev.org/51/673151/7/check/openstack-tox-py37/18fdade/ : SUCCESS in 22m 42s\n- openstack-tox-docs https://logs.opendev.org/51/673151/7/check/openstack-tox-docs/97da906/html/ : SUCCESS in 7m 08s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://logs.opendev.org/51/673151/7/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/00bb9c5/ : SUCCESS in 59m 31s (non-voting)\n- devstack-plugin-ceph-tempest https://logs.opendev.org/51/673151/7/check/devstack-plugin-ceph-tempest/4a40ad2/ : SUCCESS in 1h 18m 08s (non-voting)\n- neutron-grenade-multinode https://logs.opendev.org/51/673151/7/check/neutron-grenade-multinode/952c959/ : SUCCESS in 1h 16m 34s\n- nova-grenade-live-migration https://logs.opendev.org/51/673151/7/check/nova-grenade-live-migration/b4d23b2/ : SUCCESS in 1h 20m 31s\n- nova-live-migration https://logs.opendev.org/51/673151/7/check/nova-live-migration/1e4ec87/ : SUCCESS in 51m 34s\n- nova-lvm https://logs.opendev.org/51/673151/7/check/nova-lvm/b6797c2/ : SUCCESS in 55m 45s (non-voting)\n- nova-multi-cell https://logs.opendev.org/51/673151/7/check/nova-multi-cell/e5bb7d2/ : SUCCESS in 1h 25m 15s (non-voting)\n- nova-next https://logs.opendev.org/51/673151/7/check/nova-next/de54395/ : SUCCESS in 1h 29m 08s\n- nova-tox-functional https://logs.opendev.org/51/673151/7/check/nova-tox-functional/f06a197/ : SUCCESS in 25m 14s\n- nova-tox-functional-py36 https://logs.opendev.org/51/673151/7/check/nova-tox-functional-py36/08b6d78/ : SUCCESS in 23m 44s\n- tempest-slow-py3 https://logs.opendev.org/51/673151/7/check/tempest-slow-py3/7996c62/ : SUCCESS in 2h 16m 29s\n- tempest-ipv6-only https://logs.opendev.org/51/673151/7/check/tempest-ipv6-only/807f2df/ : SUCCESS in 1h 06m 41s","accounts_in_message":[],"_revision_number":7},{"id":"0b03454ef71df830254e911b2c0856be69df4b30","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2019-08-09 15:10:36.000000000","message":"Patch Set 7:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_VxFlexOS_NOVA http://publiclogs.emc.com/51/673151/7/check/EMC_VxFlexOS_NOVA/f40fa98/EMC_VxFlexOS_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC VxFlexOS CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_VxFlexOS_CI","accounts_in_message":[],"_revision_number":7},{"id":"27e56a2ca81abff6def778169cee93a6bfd74351","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-08-09 15:25:51.000000000","message":"Patch Set 7:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/673151/7 : SUCCESS in 2h 42m 02s","accounts_in_message":[],"_revision_number":7},{"id":"2d07963b9fc3f33ba56a8f39e0ced161453d0065","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-08-09 19:49:26.000000000","message":"Patch Set 7:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/7/check/check-dsvm-tempest-vz7-exe-minimal/65c4ea5 : FAILURE in 11m 00s\n- check-dsvm-tempest-vz7-exe-multinode http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/7/check/check-dsvm-tempest-vz7-exe-multinode/42b2983 : FAILURE in 11m 19s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":7},{"id":"831ce84845622bc444c9ed72696d7972207b39f3","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-08-10 12:13:31.000000000","message":"Patch Set 7:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/51/673151/7/check-vote/ext-nova-zuul/ad3f999 : FAILURE in 2m 59s","accounts_in_message":[],"_revision_number":7},{"id":"d84b8356c6a48edb8502f7398c5ceb4d2a1291e4","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2019-08-11 04:28:20.000000000","message":"Patch Set 7:\n\nBuild succeeded.\n\n- Nova-ML2-Sriov Nova-ML2-Sriov : SKIPPED (non-voting)\n- NVMe NVMe : SKIPPED (non-voting)\n\nTo re-run the job post \u0027recheck nova-mlnx\u0027 comment. For more information visit https://wiki.openstack.org/wiki/ThirdPartySystems/Mellanox_CI","accounts_in_message":[],"_revision_number":7},{"id":"92f87b70cca6e4188c9cc5b51cbf288a973d17c6","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2019-08-11 06:27:43.000000000","message":"Patch Set 7:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-51-673151-7 : FAILURE \n\nSee https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI for rechecking and info.","accounts_in_message":[],"_revision_number":7},{"id":"266a199df5ca8d86491fc24b8f491978fba77034","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-15 18:32:41.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"c57e5ebc5584beba7cb0fba3699bf0255718f2fc","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-15 18:33:48.000000000","message":"Patch Set 8:\n\nPS8 was just a rebase.","accounts_in_message":[],"_revision_number":8},{"id":"d65b1a1acfe4e0fa915d34f1c532fd196a1ca5e2","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-08-15 18:34:53.000000000","message":"Patch Set 8:\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":8},{"id":"4198d6d242ebfc28681428db00711b3d4c04595d","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-08-15 18:35:21.000000000","message":"Patch Set 8:\n\nTesting failed ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenial-s390x CI, add a review comment with recheck-zkvm. Contact info: zkvm-ci@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_zKVM_CI\n\n- check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/673151/8/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/6188bc0 : NOT_REGISTERED","accounts_in_message":[],"_revision_number":8},{"id":"29ead380ad9f78d1d5ec80a4c725368b46749eb2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-15 20:00:46.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/2b5b344344b342969f13649a3cedee13 : FAILURE in 52m 56s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/9b5b180f824b4c409c3e89a32b10e0c3 : FAILURE in 30m 08s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8a83f83140614021bc39c076b4e4242a : FAILURE in 19m 33s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/eeff8c59af7b419e9d83b72c6249f9b1 : FAILURE in 22m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6ba126fd78294f4c9d2c63eb328a042e : SUCCESS in 11m 35s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/03603c2bcc5d47d7b5e6b03103378883 : FAILURE in 21m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/679d405e6ef54e18b36be620ca1c6461 : FAILURE in 16m 40s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a5454ed04f614a86a27761b2fc2241cc : FAILURE in 18m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5e6690595aac42568460487b0da3f211 : SUCCESS in 8m 39s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/f61fbf0d2f0d4c2b8ea5c9f1bb2186c2 : SUCCESS in 1h 03m 09s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/32bfc4eab0da4003a002d2b12ab071d9 : FAILURE in 35m 56s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/9e01b4ccf3bc484bb9e25a2b861f852d : FAILURE in 1h 11m 12s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/dadff767ec8c4f25978858d44dc0b9f3 : FAILURE in 1h 01m 50s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/11d6e4b5880843b38f696de3ce5fc523 : FAILURE in 35m 11s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/ee54ec9659e1427fb0215eb57e534fe0 : FAILURE in 27m 09s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/abcc7dc34a944d5196081ed8aa18b4c9 : FAILURE in 44m 48s\n- nova-next https://zuul.opendev.org/t/openstack/build/da0e77ab787b43e3bdde6bf0025091df : POST_FAILURE in 37m 12s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/d6e10dfd24874fec9dbcc4547ef158c8 : FAILURE in 21m 52s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/12a9e94bd0cf4eac9625ee54742a5c65 : FAILURE in 18m 19s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/1d6eb6fc236946d9958997eb9cf76f35 : FAILURE in 36m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/36a6cda050be407b8294d7984f9640dc : FAILURE in 27m 40s","accounts_in_message":[],"_revision_number":8},{"id":"685785d222c707ea0eb8aebfde2b5a37bff2e582","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-15 22:40:57.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"4c39fa550effcf3ccbdad4685aaaef11127036d1","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-15 22:42:02.000000000","message":"Patch Set 9:\n\nWhoops, I messed up the merge conflict resolution during rebase.  Should be fixed in PS9.","accounts_in_message":[],"_revision_number":9},{"id":"56cfe1dda4e9aa03ca4be1025876d982fe018779","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-08-15 22:42:17.000000000","message":"Patch Set 9:\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":9},{"id":"f1bc73b4c57328908c29f52b51284a38b6481ee3","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-08-15 22:42:26.000000000","message":"Patch Set 9:\n\nTesting failed ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenial-s390x CI, add a review comment with recheck-zkvm. Contact info: zkvm-ci@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_zKVM_CI\n\n- check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/673151/9/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/8f4f58a : NOT_REGISTERED","accounts_in_message":[],"_revision_number":9},{"id":"dbed8f61e592cd240a3abb20c3252c49cfac6bfd","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2019-08-15 22:53:43.000000000","message":"Patch Set 8:\n\n* pci-test http://52.27.155.124/pci/673151/8 : FAILURE","accounts_in_message":[],"_revision_number":8},{"id":"c833373973f3e8e97b1af12274a1d0db3af4816c","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-15 23:03:45.000000000","message":"Topic changed from track-machine-types to bp/amd-sev-libvirt-support","accounts_in_message":[],"_revision_number":9},{"id":"f5966b644d07b629c2e413bbf71c7e69188ff102","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-16 01:28:14.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/0c035866d1f644c1a6f93a40c5eb383b : SUCCESS in 1h 06m 13s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5a47c63c2d104f578658bb4286f837d4 : SUCCESS in 1h 40m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2f937dbc4fac47469e78c2e03fc94ffb : SUCCESS in 22m 26s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/979be700a4ad4d3dace924d490430443 : SUCCESS in 17m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c0fda5048db940449d7361761cd3fec0 : SUCCESS in 11m 29s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/31b1055966fa4f158258c30af1dccdb8 : SUCCESS in 17m 13s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e0f5c6d0cd56484db24f530f5269ade0 : SUCCESS in 13m 21s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/65049408415940bc8737c8264bfaea9e : SUCCESS in 17m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b9c273f46d954c0186c17d1cd931c811 : SUCCESS in 8m 26s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/10640baa2c4a4337bf4ced50fa73eefc : SUCCESS in 58m 33s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/d0c2051468fb4757859b00e0158c33dd : SUCCESS in 1h 17m 51s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/2831985791524a6b8c455f809d8f4d40 : SUCCESS in 1h 10m 37s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/17c5354e33f84793a9a367d46148e8a3 : SUCCESS in 1h 11m 21s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f7772b0d0fd042e2b0cfaae32f4b425c : SUCCESS in 52m 10s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/0eaeb66a320041728ffc5802f26490f9 : SUCCESS in 56m 51s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/db5f2bc60835463991eb25695ad36c74 : SUCCESS in 1h 37m 18s\n- nova-next https://zuul.opendev.org/t/openstack/build/5c73ba8e60b24c11a9e7140164528685 : SUCCESS in 1h 21m 20s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/7127cf3a13b44237b77f0f7db6fdd608 : SUCCESS in 18m 42s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/72a560a760894ad5b47b90d4d4dea30f : SUCCESS in 19m 43s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/a7426d9b44ff4ec18b7a5332bd87df2e : SUCCESS in 2h 28m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/36ca8b049dfa4b67a989e849ac0b3519 : SUCCESS in 1h 12m 32s","accounts_in_message":[],"_revision_number":9},{"id":"86dd8b239496ab5a7dbc0db7b34923850490fb40","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2019-08-16 01:28:53.000000000","message":"Patch Set 9:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_VxFlexOS_NOVA http://publiclogs.emc.com/51/673151/9/check/EMC_VxFlexOS_NOVA/fe1fa72/EMC_VxFlexOS_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC VxFlexOS CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_VxFlexOS_CI","accounts_in_message":[],"_revision_number":9},{"id":"f84dfe8767f4336a5d7c5709b40211bc7c114e80","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2019-08-16 03:10:31.000000000","message":"Patch Set 9:\n\n* pci-test http://52.27.155.124/pci/673151/9 : SUCCESS","accounts_in_message":[],"_revision_number":9},{"id":"1991d6282f86619660261fcc7dd70c031145d606","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-08-16 05:17:03.000000000","message":"Patch Set 9:\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-35244 : FAILURE in 1h 08m 39s","accounts_in_message":[],"_revision_number":9},{"id":"73ba012b7f983aad85ae6e173abc9e6f2f8e1431","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-08-16 09:23:07.000000000","message":"Patch Set 9:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/673151/9 : FAILURE in 2h 29m 17s","accounts_in_message":[],"_revision_number":9},{"id":"b0fb74efb5691cd550d9f6a85cc3b9732ff66365","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-08-16 14:41:46.000000000","message":"Patch Set 9:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/9/check/check-dsvm-tempest-vz7-exe-minimal/a3a6f95 : FAILURE in 10m 57s\n- check-dsvm-tempest-vz7-exe-multinode http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/9/check/check-dsvm-tempest-vz7-exe-multinode/98f2aae : FAILURE in 13m 17s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":9},{"id":"78b9e968db6db991b770a7860cb9fdf1954c7c1a","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-16 14:46:15.000000000","message":"Patch Set 7:\n\n(3 comments)","accounts_in_message":[],"_revision_number":7},{"id":"be18c249494d914db2782c41b244a18ab06e02d6","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-08-16 16:52:47.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"6c53648585f7ddca0c8f848ca7a112fbeb415280","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-08-16 16:54:27.000000000","message":"Patch Set 9: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"cce984e1f40c43d444eb8f7b95f9de75f5c0ff73","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2019-08-16 17:35:13.000000000","message":"Patch Set 9:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-51-673151-9 : SUCCESS \n\nhttps://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI","accounts_in_message":[],"_revision_number":9},{"id":"b6b3690fa4a21c6481bd0edbd0dabec8719f08bd","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-08-16 18:51:41.000000000","message":"Patch Set 9:\n\n(1 comment)\n\nUgh. I tried, really I did, but this is so far out of my wheelhouse.\n\n@Alex, would you please review this one?","accounts_in_message":[],"_revision_number":9},{"id":"a32ac756fe95a55e30f23e5dd7af7b077c6d5ae2","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-16 20:22:49.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"fba51ffb4160609812e7673b7afe842541ad3039","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-16 20:23:01.000000000","message":"Patch Set 7:\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"9ae50b013c9b06e85394c55fa90706977fa4c0cc","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-08-16 20:23:16.000000000","message":"Patch Set 10:\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":10},{"id":"d2ce015fa14e3b9368a391c3e14ca4f302e00ca6","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-16 20:23:43.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.","accounts_in_message":[],"_revision_number":11},{"id":"30a4ef9c2666ae5066de5e5210e9d981f4a32939","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-08-16 20:23:46.000000000","message":"Patch Set 10:\n\nTesting failed ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenial-s390x CI, add a review comment with recheck-zkvm. Contact info: zkvm-ci@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_zKVM_CI\n\n- check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/673151/10/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/fa9042a : NOT_REGISTERED","accounts_in_message":[],"_revision_number":10},{"id":"887d76161453ca6c6aa95a24c4b9f3ab56f24626","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-08-16 20:24:03.000000000","message":"Patch Set 10:\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":10},{"id":"fdc1207b71bbb49a9c3812a363348862d430e604","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-08-16 20:24:07.000000000","message":"Patch Set 11:\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":11},{"id":"bcfb04451fb4a1520fb916d20ef31d2712628cbb","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-08-16 20:24:35.000000000","message":"Patch Set 11:\n\nTesting failed ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenial-s390x CI, add a review comment with recheck-zkvm. Contact info: zkvm-ci@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_zKVM_CI\n\n- check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/673151/11/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/5366563 : NOT_REGISTERED","accounts_in_message":[],"_revision_number":11},{"id":"e21d8709d58f4712ed513350f9a80ec6793c2cbb","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-08-16 20:24:39.000000000","message":"Patch Set 11:\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":11},{"id":"e8aa2969f37775514758441aab9653593e39869e","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2019-08-16 20:43:35.000000000","message":"Patch Set 10:\n\n* pci-test http://52.27.155.124/pci/673151/10 : SUCCESS","accounts_in_message":[],"_revision_number":10},{"id":"41648796acca3d0d9354536b87b12de9b1dd499b","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-16 20:59:46.000000000","message":"Patch Set 11:\n\n@Stephen, since your +2 in PS9, I fixed those two nits in PS10, then rebased in PS11.","accounts_in_message":[],"_revision_number":11},{"id":"d7b713698e60c05f0c2567130933799e0dc40c56","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2019-08-16 21:03:20.000000000","message":"Patch Set 11:\n\n* pci-test http://52.27.155.124/pci/673151/11 : SUCCESS","accounts_in_message":[],"_revision_number":11},{"id":"c8f2c64a54b92149b2b955282600b4d2e5323298","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-08-16 21:41:05.000000000","message":"Patch Set 11:\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-35307 : FAILURE in 1h 16m 56s","accounts_in_message":[],"_revision_number":11},{"id":"53f15dce286c68106cf8baca4fe634b38b26867d","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-08-16 22:23:52.000000000","message":"Patch Set 11:\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://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/11/check/tempest-dsvm-full-xenial/255a994/ : FAILURE in 42s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/11/check/tempest-dsvm-full-xenial-py3/d9e47af/ : SUCCESS in 1h 35m 28s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/11/check/grenade-dsvm-xenial/909b0c5/ : SUCCESS in 1h 37m 42s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"6cad0fd5d27d0f6c0c570422d7f3f7107cb448e4","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-16 22:48:21.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/7e7f2b005065488aa748e66598bcd844 : SUCCESS in 56m 20s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/cabd41e1a8f640b4a1f3f31e211da448 : SUCCESS in 1h 20m 38s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1f516f4546eb4feeb8f8ec11569a76fc : SUCCESS in 16m 07s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3048773873594d90a7e659c96f8e8523 : SUCCESS in 14m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dd9a69dad75d447aa1a5cdb7e775b548 : SUCCESS in 9m 53s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/7b978a2e74a04097bdf0a3a6bf403504 : SUCCESS in 12m 07s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/854741dc9a054b4897b274c0dfc1a5bf : SUCCESS in 12m 43s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/3b253ccfb3c64eeba1799dfea40c0ca3 : SUCCESS in 12m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e8c5c44d1b964fc7b865d0fa5161f458 : SUCCESS in 7m 20s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b09eeeb0bd2948a0a804b1511d76a665 : SUCCESS in 51m 04s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/4905eecf08a549ce961caa2161e648e5 : SUCCESS in 1h 42m 21s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/8a7334042a794b469f2d5aca86826d1e : SUCCESS in 1h 16m 01s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/689a79f774044c44915fb387ce6ce278 : SUCCESS in 1h 08m 52s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0b65e3bae2b9435bb5c84d694844b897 : SUCCESS in 56m 43s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/c24d114f917a4c0aa5b0b0dd6226770b : SUCCESS in 50m 44s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/097ad021c10a4302bfde8ffd60816a6c : SUCCESS in 1h 24m 29s\n- nova-next https://zuul.opendev.org/t/openstack/build/04f369e1d06042bc9f5c4af163864773 : SUCCESS in 1h 23m 33s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/8b77f52aad74494eaa8aaa88a9ec81f9 : SUCCESS in 18m 56s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/a6257ba7ed1f4b70b00120a432ad830d : SUCCESS in 21m 33s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/036005a8f17c40d0ab47519c4a9aa30e : SUCCESS in 2h 09m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/30fc32621242481ea04e837bd0c56705 : SUCCESS in 1h 10m 12s","accounts_in_message":[],"_revision_number":11},{"id":"073786fa0a8f5d8262b568ea11f61f085141957f","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2019-08-16 22:48:48.000000000","message":"Patch Set 11:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_VxFlexOS_NOVA http://publiclogs.emc.com/51/673151/11/check/EMC_VxFlexOS_NOVA/2d637ae/EMC_VxFlexOS_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC VxFlexOS CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_VxFlexOS_CI","accounts_in_message":[],"_revision_number":11},{"id":"0e13dc058e7612bad58a0a241c5e021339cffdb7","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-08-17 01:27:31.000000000","message":"Patch Set 11:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/673151/11 : FAILURE in 2h 22m 44s","accounts_in_message":[],"_revision_number":11},{"id":"6569998ff528c32ff53bd0e34a7034a499917bf7","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2019-08-17 02:56:45.000000000","message":"Patch Set 11:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-51-673151-11 : FAILURE \n\nSee https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI for rechecking and info.","accounts_in_message":[],"_revision_number":11},{"id":"e336d778bedbc7cd54434f2ebf4d022a5b047104","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-08-17 10:15:22.000000000","message":"Patch Set 11:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/11/check/check-dsvm-tempest-vz7-exe-minimal/0a72d45 : FAILURE in 10m 52s\n- check-dsvm-tempest-vz7-exe-multinode http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/11/check/check-dsvm-tempest-vz7-exe-multinode/71ca651 : FAILURE in 12m 07s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":11},{"id":"74c7e5390fd76af3beb225debf5c9ef4017dc024","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-08-20 08:42:49.000000000","message":"Patch Set 11: Code-Review+1\n\n(2 comments)\n\nprobably LGTM, I need to take a look at later patch first.","accounts_in_message":[],"_revision_number":11},{"id":"0e6820b63c04f9522fe99d42445c863d63f172be","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-08-20 10:49:24.000000000","message":"Patch Set 11: -Code-Review\n\n(2 comments)","accounts_in_message":[],"_revision_number":11},{"id":"a7074745dd7ab6ffd9b407944f2c32a9b5d2adeb","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-20 12:43:25.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"d75f9cb3be3cbdca9501d20d9f069a0d5975bc0f","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-20 12:43:35.000000000","message":"Patch Set 11:\n\n(2 comments)","accounts_in_message":[],"_revision_number":11},{"id":"26d8db457ca418bf7e4f25dd27439a843288dc19","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-08-20 12:44:56.000000000","message":"Patch Set 12:\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":12},{"id":"253bd209941e2510229ce226bddbb3e690aba4f3","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-20 12:46:35.000000000","message":"Uploaded patch set 13: Patch Set 12 was rebased.","accounts_in_message":[],"_revision_number":13},{"id":"c71dc9e675e014de97ef2ba3f090a0c52f6508e1","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-08-20 12:47:08.000000000","message":"Patch Set 13:\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":13},{"id":"6d6bc6c1635bf4069bc5564289451acdc10cc7a0","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-08-20 13:01:19.000000000","message":"Patch Set 13: Code-Review+2\n\n(2 comments)\n\nIt will be great to have unittest for the change host.py. but I\u0027m ok with followup","accounts_in_message":[],"_revision_number":13},{"id":"04618269f419e46bfb2dc5c7a815cd3be7de31b2","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-08-20 14:06:10.000000000","message":"Patch Set 13:\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-35425 : FAILURE in 1h 12m 06s","accounts_in_message":[],"_revision_number":13},{"id":"20b418d0e6e0070cd10364e07ce99ff3df76349a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-20 15:16:00.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/8733abe0cee344cdb66fe522f56bb27f : SUCCESS in 1h 02m 35s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3ff39c03131644eeb1e55c93fa997160 : SUCCESS in 1h 18m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6c77d5f42c18442aa8c4fac88e9a341d : SUCCESS in 18m 27s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6532993153334bff909b8b265fd56f1d : SUCCESS in 17m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/719807aa58fd4026ba8926089cd4fca6 : SUCCESS in 11m 16s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/33eb9c95f9f94cfe896a289c7ab67dc1 : SUCCESS in 13m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/00b983addbfd4bcf9e2347b9d518eb74 : SUCCESS in 15m 30s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/514a91950e0c4a3ebd0a8da7bdb7eaf6 : SUCCESS in 13m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5567ef9e1a734c54b52bd569e3a560bc : SUCCESS in 8m 16s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b7e07e8ad6d246deb92304e7030e67a2 : SUCCESS in 49m 17s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/eb0e7c43bd594f508a86b16e2ec1eb07 : SUCCESS in 1h 08m 38s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/3835488dd3734c4cba2dd179006588b4 : SUCCESS in 1h 13m 05s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/7531b2f669bb435099a3d22540727a6d : SUCCESS in 1h 05m 07s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6bcd274beb4f4314be3980bd0d639ae5 : SUCCESS in 52m 20s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/988bcd0e82204296a329a4a393bb6f48 : SUCCESS in 52m 06s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6d5678f06ee04572a2bc7d72c0c45498 : SUCCESS in 1h 21m 33s\n- nova-next https://zuul.opendev.org/t/openstack/build/0a1f18e4b06644de90c6bc0531867527 : SUCCESS in 1h 19m 42s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/c1f8e2e8c1b047f3a10013f0d11ca06f : SUCCESS in 23m 09s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/b6f91d584b2148209ccd6bc7ea0e3374 : SUCCESS in 21m 02s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/216e81a2a7794895bfe7c5e248751a02 : SUCCESS in 2h 26m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7746784c6b234af3a72c71819f6ca001 : SUCCESS in 1h 04m 57s","accounts_in_message":[],"_revision_number":13},{"id":"b4cf171c26ce1b3ae9c027b8a2e832beb3d8edb3","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2019-08-20 15:16:35.000000000","message":"Patch Set 13:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_VxFlexOS_NOVA http://publiclogs.emc.com/51/673151/13/check/EMC_VxFlexOS_NOVA/13741ad/EMC_VxFlexOS_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC VxFlexOS CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_VxFlexOS_CI","accounts_in_message":[],"_revision_number":13},{"id":"e3802be83d7b6a4ce6e95c641cd4036e7b65e752","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-08-20 15:32:04.000000000","message":"Patch Set 13:\n\nBuild succeeded. 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://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/13/check/tempest-dsvm-full-xenial/e9ea6b6/ : SUCCESS in 1h 48m 31s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/13/check/tempest-dsvm-full-xenial-py3/da0623c/ : SUCCESS in 2h 27m 48s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/13/check/grenade-dsvm-xenial/0942327/ : SUCCESS in 2h 04m 03s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"5f451a2ae6a230b1c43faf94943d4dd1469f7fac","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-08-20 16:40:30.000000000","message":"Patch Set 13:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/673151/13 : FAILURE in 3h 08m 00s","accounts_in_message":[],"_revision_number":13},{"id":"12d98a58b1818230cd927ecf5e117c71f907906d","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-08-20 17:43:29.000000000","message":"Patch Set 13:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/13/check/check-dsvm-tempest-vz7-exe-minimal/5aba076 : FAILURE in 11m 16s\n- check-dsvm-tempest-vz7-exe-multinode http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/13/check/check-dsvm-tempest-vz7-exe-multinode/17ac431 : FAILURE in 9m 41s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":13},{"id":"221c129f04766e91c8ee85537622764cefa99407","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2019-08-20 18:55:33.000000000","message":"Patch Set 13:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-51-673151-13 : FAILURE \n\nSee https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI for rechecking and info.","accounts_in_message":[],"_revision_number":13},{"id":"cbea95a571948a8835a3229edde17e1541a84414","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-08-20 19:48:15.000000000","message":"Patch Set 13:\n\nTesting succeeded on ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenail-s390x CI, add a review comment with recheck-zkvm. Contact info: zkvm-ci@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_zKVM_CI\n\n- check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/673151/13/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/f0208bc : SUCCESS in 1h 41m 43s","accounts_in_message":[],"_revision_number":13},{"id":"bc187976850bed243cdc6f6ba35fc4157d7ceea7","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-21 11:53:38.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"21d87879950e40fb0b92a360d61eb7c39a9e672c","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-08-21 11:54:24.000000000","message":"Patch Set 14:\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":14},{"id":"c96556ead3c6025d5bc68440eae0c610dde112f8","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-21 12:36:52.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"6c67a7e878d968329b082980d8f1f6daa3441217","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-08-21 12:37:41.000000000","message":"Patch Set 15:\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":15},{"id":"d4b1a2fc853365c24990cc4b8eff1d2c8875a53b","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-21 12:52:53.000000000","message":"Patch Set 15:\n\n(1 comment)\n\n@Alex, I\u0027ve added tests to test_host.py now.","accounts_in_message":[],"_revision_number":15},{"id":"3ada95621ba45ee21cf0d379d8a5d9dbddbaf354","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-21 13:53:22.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"8427d0520157845bbb381ed6e92c22fa6eff7ed6","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-08-21 13:54:08.000000000","message":"Patch Set 16:\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":16},{"id":"3c1f393145f1b5e5302b36543b9a38b9d5e2352e","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-08-21 15:44:12.000000000","message":"Patch Set 16:\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://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/16/check/tempest-dsvm-full-xenial/7a45944/ : FAILURE in 1h 48m 16s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/16/check/tempest-dsvm-full-xenial-py3/7af310b/ : SUCCESS in 1h 42m 34s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/16/check/grenade-dsvm-xenial/11ce468/ : SUCCESS in 1h 45m 05s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"730637645b4b830b97c039909dbe5837178b3b7c","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-08-21 15:48:37.000000000","message":"Patch Set 16:\n\nTesting completed on the zVM Driver CI system check-nova pipeline.  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-35523 : SUCCESS in 1h 50m 17s","accounts_in_message":[],"_revision_number":16},{"id":"7a5171b1e32bf2066924bee985c6c4e5be46c77a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-21 16:33:05.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/d77ac4e4978047098fc823172e3a987f : SUCCESS in 1h 04m 22s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7eaa5188f00d4b7b9a4b69b3646e12ef : SUCCESS in 1h 25m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/762322ecab2345e08c51bfe1ef81b71d : SUCCESS in 19m 19s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/645be3d20817495baf20c36d8252c25b : SUCCESS in 16m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3d35d6acc84f4342b012e305f29ab94b : SUCCESS in 11m 43s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/8f7a004c13e347f795b01c8a919e6a09 : SUCCESS in 16m 07s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/91123a6dc0964873ba7e7b67f485d8a4 : SUCCESS in 17m 16s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/9805ebd095ae49f5ae0902e5962e78dc : SUCCESS in 16m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e9a811d0c2ec4b1d98b3785965547a76 : SUCCESS in 8m 30s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/3d957581cca04bdb93f389ef74b24b97 : SUCCESS in 51m 33s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/58df2653b0ba4919bef4eade487a7c3d : SUCCESS in 1h 11m 43s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/613291042ab24e5e9b0bd25cf0754896 : SUCCESS in 1h 05m 39s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/01fafc6b4745441db23f44b46206f88c : SUCCESS in 1h 13m 45s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/88b9c42f106841f2b666c45e9b09f145 : SUCCESS in 56m 03s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/795b53d1fff040a983145879ede7d2dd : SUCCESS in 59m 37s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/24ca8571c60141b4bcc2198350f6bd02 : SUCCESS in 1h 30m 24s\n- nova-next https://zuul.opendev.org/t/openstack/build/fe9da0f7dfdb401a9bedb2d255cd903f : SUCCESS in 1h 26m 51s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/272fb8ef695c463f8068ab079d0f244f : SUCCESS in 20m 11s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/eb1e8155147d4f88a5dd78b3e6d6425a : SUCCESS in 24m 52s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/ac1cf2add9044d3d98a3bf35bd4ad693 : SUCCESS in 2h 28m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a1e25bbcdde24a32a5c19a60a0a346b3 : SUCCESS in 1h 10m 32s","accounts_in_message":[],"_revision_number":16},{"id":"fc948c81f091a9fa31c9f5fbf07c270fb8b2eb58","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2019-08-21 16:33:40.000000000","message":"Patch Set 16:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_VxFlexOS_NOVA http://publiclogs.emc.com/51/673151/16/check/EMC_VxFlexOS_NOVA/72f0557/EMC_VxFlexOS_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC VxFlexOS CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_VxFlexOS_CI","accounts_in_message":[],"_revision_number":16},{"id":"3a614dba0a639a5096a7b5e0be2808031f4a06f6","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-08-21 16:52:12.000000000","message":"Patch Set 16: Code-Review+2\n\n(1 comment)\n\nThis has been doing the rounds for long enough. alex_xu should take a look at it again but I\u0027m happy with it","accounts_in_message":[],"_revision_number":16},{"id":"570c77f4364065d262f27d468396031d447ab00e","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-08-21 17:05:02.000000000","message":"Patch Set 16:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/673151/16 : SUCCESS in 2h 54m 03s","accounts_in_message":[],"_revision_number":16},{"id":"a5b0298bf4dd6751463b1d2540beda7aa5ebe260","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2019-08-21 21:04:44.000000000","message":"Patch Set 16:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-51-673151-16 : SUCCESS \n\nhttps://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI","accounts_in_message":[],"_revision_number":16},{"id":"d25955ce1aaf78657a5ce0f000b46235341a92c5","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-08-22 06:33:11.000000000","message":"Patch Set 16: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":16},{"id":"36f93226a2504ad51203f3535b3ba27467ddc540","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-22 06:33:56.000000000","message":"Patch Set 16: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":16},{"id":"eb14b313570ba0b9464d3e9b46de83c9840fd956","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-22 09:03:34.000000000","message":"Patch Set 16: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/bee53911720e46389ed42520f6bfe317 : SUCCESS in 56m 26s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/59c812a67d49470c8f2e53a87be0c5e2 : SUCCESS in 1h 25m 35s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f9e5e286bcac4c238cc4d8230ed557df : SUCCESS in 14m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1a63dc47fbb34dbc8ffb4a206968d8fb : SUCCESS in 12m 11s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/441b349a8e8b426986bc7b5de4ac3d62 : SUCCESS in 17m 21s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7fdad6dbda794320bd7e7b4373d1b620 : SUCCESS in 13m 42s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/5b78f304186848469fffa064e8e46360 : SUCCESS in 11m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dabe3103ca7b462baf2d30e21768c4a2 : SUCCESS in 11m 04s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/d92c385bd4ad4c039de17bc07d4cf9ee : SUCCESS in 1h 06m 44s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a6a579f0687b4ccebe9b9fc07c6ab1b5 : SUCCESS in 50m 40s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/4d626fd6d1f84d628d42a64195ca8dfc : SUCCESS in 21m 09s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/2e0948ef64a14a0b992e775f6b7d096c : SUCCESS in 24m 55s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/58eb8907e1274cb3b99c65ef57a76391 : FAILURE in 2h 07m 43s\n- nova-next https://zuul.opendev.org/t/openstack/build/66d95c0965574c99ac22a58ba77c013a : SUCCESS in 1h 47m 20s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/5cc2b497f3354b49959cf6a94376b5ea : SUCCESS in 2h 18m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2b2e2a281d3e41e8ac31f1d23a8766a4 : SUCCESS in 1h 08m 02s","accounts_in_message":[],"_revision_number":16},{"id":"b9913d9a7ccf5953807728cffd2c382ce075568c","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-08-22 09:47:29.000000000","message":"Patch Set 16:\n\nTesting succeeded on ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenail-s390x CI, add a review comment with recheck-zkvm. Contact info: zkvm-ci@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_zKVM_CI\n\n- check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/673151/16/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/9d47234 : SUCCESS in 1h 51m 57s","accounts_in_message":[],"_revision_number":16},{"id":"f23868b0bff482496c2ee3203c4f96ff2e7c9706","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-08-22 10:13:44.000000000","message":"Patch Set 16:\n\nrecheck","accounts_in_message":[],"_revision_number":16},{"id":"66961818913dfbb6f21095612f8a0fbf820e01bd","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-08-22 10:14:13.000000000","message":"Patch Set 16:\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":16},{"id":"6b00096df159b0bc7c032c9de9330f30a9fb1c25","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-08-22 12:45:47.000000000","message":"Patch Set 16:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/673151/16 : SUCCESS in 2h 30m 57s","accounts_in_message":[],"_revision_number":16},{"id":"4d043e1d929cc3c95c828e4ef09c4585d39d97fa","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-22 13:08:26.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/8ee5be899dab4127b8ecedd95ff6d572 : SUCCESS in 1h 00m 27s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/074569b1351343a38ac548adec8b3346 : SUCCESS in 1h 21m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/59cf487e8eb3403db7fe33912ddfda6d : SUCCESS in 19m 56s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d85f50b7a50b4bd39d0b8bb742cee000 : SUCCESS in 18m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/750b057a40cc435ebcf7c37089f86997 : SUCCESS in 10m 39s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/08ab60b6bb4b42f88bbce60d4ebf5822 : SUCCESS in 17m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d5fda3eaa537489b88cf9fd5c1eaf376 : SUCCESS in 15m 43s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/f429ddfafb9b45b08f9ec3afb6b5b3f2 : SUCCESS in 14m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c245bcca97044138b8ae72bc78785140 : SUCCESS in 10m 51s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/4e38f0f1b48343febde1247eec4c512b : SUCCESS in 1h 00m 38s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/86cb1bdfcc804aa78aee9963481da1bf : SUCCESS in 1h 04m 41s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/c1106f76daea4f66a9bd619d5fad372d : SUCCESS in 1h 12m 49s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/cff7c1409e6c402f8d72e7030a4751ae : SUCCESS in 1h 08m 44s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/69aa009ea6654d0f9aa90da741e2ad31 : SUCCESS in 1h 02m 24s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/e63070f7f6f34436939c8718547ff5b1 : SUCCESS in 46m 52s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/dc0c914339bc4bd9903b772410c287b9 : SUCCESS in 1h 43m 10s\n- nova-next https://zuul.opendev.org/t/openstack/build/8be71692723e44459bec845d8d4da3aa : SUCCESS in 1h 44m 57s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/e16c8cf1c16d41bfafb3eb185d14da80 : SUCCESS in 22m 35s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/ca2e57b3065b4a9e8f286b3d6413fc5e : SUCCESS in 21m 34s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/991f9d1b5854477ca3708468ad032520 : SUCCESS in 2h 43m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8092e0fbe6514440850675cc01412575 : SUCCESS in 1h 11m 15s","accounts_in_message":[],"_revision_number":16},{"id":"74fd14142fe05827b982e762b62cecb28f061257","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-22 13:08:50.000000000","message":"Patch Set 16: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":16},{"id":"b6e54d0b604f32925998959092e0dff14f0f595f","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2019-08-22 13:08:54.000000000","message":"Patch Set 16:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_VxFlexOS_NOVA http://publiclogs.emc.com/51/673151/16/check/EMC_VxFlexOS_NOVA/2568023/EMC_VxFlexOS_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC VxFlexOS CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_VxFlexOS_CI","accounts_in_message":[],"_revision_number":16},{"id":"a365241d2987981c9328c916069e7f323fc7d3d2","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2019-08-22 14:47:32.000000000","message":"Patch Set 16:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-51-673151-16 : FAILURE \n\nSee https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI for rechecking and info.","accounts_in_message":[],"_revision_number":16},{"id":"78a951c39136f99937c9d19584d664f6115548e1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-22 15:41:01.000000000","message":"Patch Set 16: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/d0726a236eec4944ab7fe894ffa07ba7 : SUCCESS in 57m 44s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/08ac1e66c5be4a57bb717f2c6455df5f : SUCCESS in 1h 29m 31s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ed970c619b9e4fc99b7b853a47717306 : SUCCESS in 19m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4a56abf9dee846bb8b6ce2dc0da4614c : SUCCESS in 10m 36s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/90a1ac536ada4fbcb5d590ae4f994f36 : SUCCESS in 13m 47s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2ef0758f099641c8a322a32af9700df9 : SUCCESS in 17m 51s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/0e7f9f723de7405894346eb6251baa31 : SUCCESS in 17m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1ba4535ccffc403791f872cc0a403f3f : SUCCESS in 9m 13s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/1e6c8197c2e34076afccedf6ca4b27ff : SUCCESS in 1h 13m 08s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d46d568066cd4aa9947fc9a96bb91a9b : SUCCESS in 1h 00m 43s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/5d144456b29c4cc2b4ce506b361de63e : SUCCESS in 22m 51s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/653608b07b984f67a76b89e7f91c971d : SUCCESS in 19m 12s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/20859741d92740a49ac61913869205f8 : SUCCESS in 1h 26m 51s\n- nova-next https://zuul.opendev.org/t/openstack/build/167eaf8c2cea4a22a948e11507bf8a8f : SUCCESS in 1h 25m 36s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/68382fdc6bfd41a5bd0a04ff0f00fbc0 : SUCCESS in 2h 27m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8c8b592d3eb54c2c8720cf147ffdafba : SUCCESS in 1h 10m 14s","accounts_in_message":[],"_revision_number":16},{"id":"35956d75beb3c51bca2c2c87012fabec0b1ebb43","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-22 15:41:02.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":16},{"id":"c2acc3649d5c4260b05156dd3d0ad6547e0f33f9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-22 15:43:22.000000000","message":"Patch Set 16:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0239e520e45745e3b35d7bb7b2f110ce : SUCCESS in 1m 27s","accounts_in_message":[],"_revision_number":16},{"id":"97b53c4c3b545582cbf96981b0bf8bdad17ce339","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-08-23 13:26:42.000000000","message":"Patch Set 16:\n\nBuild succeeded. 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://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/16/check/tempest-dsvm-full-xenial/89fdd83/ : SUCCESS in 2h 43m 46s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/16/check/tempest-dsvm-full-xenial-py3/ebde59c/ : SUCCESS in 2h 16m 28s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/51/673151/16/check/grenade-dsvm-xenial/0258b40/ : SUCCESS in 1h 45m 36s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"65e3fd1b8f7d04aa5f547b567bf5b319f4e1c8a3","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-08-29 20:47:03.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"babd8ccb3af1bd1525980a7487551b24730d9d97","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-08-30 20:00:34.000000000","message":"Patch Set 16:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/16/check/check-dsvm-tempest-vz7-exe-minimal/5dfba32 : EXCEPTION\n- check-dsvm-tempest-vz7-exe-multinode http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/51/673151/16/check/check-dsvm-tempest-vz7-exe-multinode/9b5ca7c : EXCEPTION\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":16}],"current_revision_number":16,"current_revision":"a53c867913ff364c789aba1f7255dfcc68ff9f85","revisions":{"02bf2765766ccf5295a3c14dae333a93458305b7":{"kind":"REWORK","_number":1,"created":"2019-07-27 21:10:13.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/1"}}},"commit":{"parents":[{"commit":"40f24ca9a20092744f998108622679c75185e6b4","subject":"libvirt: harden Host.get_domain_capabilities()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/40f24ca9a20092744f998108622679c75185e6b4"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 20:35:30.000000000","tz":60},"subject":"Enhance parsing of domain capabilities and track canonical machine types","message":"Enhance parsing of domain capabilities and track canonical machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to boot SEV guests.  So for x86_64, we need domain\ncapabilities for at least two machine types: \u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for x86 capabilities so that they include the q35 family of\nmachine types, and add corresponding tests.  A new class\nLibvirtConfigCapsGuestDomain is introduced to model the elements of\nthe capabilities XML such as \u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated\nmachine types.  This supersedes the previous domtype attribute of\nLibvirtConfigCapsGuest objects.  Canonical machine types are tracked\nseparately from the others in order to allow\nHost.get_domain_capabilities to invoke libvirt\u0027s getDomainCapabilities\nonly on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require extending assertXmlEqual to pass through to\nmatcher.XMLMatches any options which the latter supports.  In\nparticular this allows the allow_mixed_nodes option to be enabled to\ncompare XML fragments with elements in different orders, since the\nchildren of \u003carch\u003e generated by LibvirtConfigCapsGuest.format_dom have\nthe non-canonical machine types first, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\ng3beige machine type which would cause a mismatch when called with the\n\u0027bamboo\u0027 machine type.  The x86 fixtures are sufficient to test these\ncode paths, so this is a simpler alternative to adding complexity to\nthe ppc fixtures.\n\nIn the process of testing, a bug was discovered in\ntest_driver.LibvirtConnTestCase._test_get_instance_capabilities where\nit was incorrectly adding LibvirtConfigGuest fixture objects to the\nguests attribute of LibvirtConfigCaps.  This was fixed to add\nLibvirtConfigCapsGuest fixtures instead, the construction of which is\nadjusted to the new class model.\n\nblueprint: amd-sev-libvirt-support\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/02bf2765766ccf5295a3c14dae333a93458305b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/02bf2765766ccf5295a3c14dae333a93458305b7"}]},"branch":"refs/heads/master"},"b1a62f2bdbead13a1c35c0f6aee2a1cfdd2889f3":{"kind":"REWORK","_number":2,"created":"2019-07-27 21:30:01.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/2"}}},"commit":{"parents":[{"commit":"f1426d128ef504ce364828720ac1d08435dbdeb8","subject":"libvirt: harden Host.get_domain_capabilities()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f1426d128ef504ce364828720ac1d08435dbdeb8"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 21:28:38.000000000","tz":60},"subject":"Enhance parsing of domain capabilities and track canonical machine types","message":"Enhance parsing of domain capabilities and track canonical machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to boot SEV guests.  So for x86_64, we need domain\ncapabilities for at least two machine types: \u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for x86 capabilities so that they include the q35 family of\nmachine types, and add corresponding tests.  A new class\nLibvirtConfigCapsGuestDomain is introduced to model the elements of\nthe capabilities XML such as \u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated\nmachine types.  This supersedes the previous domtype attribute of\nLibvirtConfigCapsGuest objects.  Canonical machine types are tracked\nseparately from the others in order to allow\nHost.get_domain_capabilities to invoke libvirt\u0027s getDomainCapabilities\nonly on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require extending assertXmlEqual to pass through to\nmatcher.XMLMatches any options which the latter supports.  In\nparticular this allows the allow_mixed_nodes option to be enabled to\ncompare XML fragments with elements in different orders, since the\nchildren of \u003carch\u003e generated by LibvirtConfigCapsGuest.format_dom have\nthe non-canonical machine types first, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\ng3beige machine type which would cause a mismatch when called with the\n\u0027bamboo\u0027 machine type.  The x86 fixtures are sufficient to test these\ncode paths, so this is a simpler alternative to adding complexity to\nthe ppc fixtures.\n\nIn the process of testing, a bug was discovered in\ntest_driver.LibvirtConnTestCase.test_cpu_info and\ntest_driver.LibvirtConnTestCase.test_get_instance_capabilities where\nit was incorrectly adding LibvirtConfigGuest fixture objects to the\nguests attribute of LibvirtConfigCaps.  This was fixed to instead add\nLibvirtConfigCapsGuest fixtures, the construction of which is adjusted\nto the new class model.\n\nblueprint: amd-sev-libvirt-support\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b1a62f2bdbead13a1c35c0f6aee2a1cfdd2889f3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b1a62f2bdbead13a1c35c0f6aee2a1cfdd2889f3"}]},"branch":"refs/heads/master"},"b717a7ccba98a878514564334ebc038653f15f46":{"kind":"REWORK","_number":3,"created":"2019-07-28 10:34:39.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/3"}}},"commit":{"parents":[{"commit":"f1426d128ef504ce364828720ac1d08435dbdeb8","subject":"libvirt: harden Host.get_domain_capabilities()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f1426d128ef504ce364828720ac1d08435dbdeb8"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-28 10:32:14.000000000","tz":60},"subject":"Enhance parsing of domain capabilities and track canonical machine types","message":"Enhance parsing of domain capabilities and track canonical machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to boot SEV guests.  So for x86_64, we need domain\ncapabilities for at least two machine types: \u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for x86 capabilities so that they include the q35 family of\nmachine types, and add corresponding tests.  A new class\nLibvirtConfigCapsGuestDomain is introduced to model the elements of\nthe capabilities XML such as \u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated\nmachine types.  This supersedes the previous domtype attribute of\nLibvirtConfigCapsGuest objects.  Canonical machine types are tracked\nseparately from the others in order to allow\nHost.get_domain_capabilities to invoke libvirt\u0027s getDomainCapabilities\nonly on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require extending assertXmlEqual to pass through to\nmatcher.XMLMatches any options which the latter supports.  In\nparticular this allows the allow_mixed_nodes option to be enabled to\ncompare XML fragments with elements in different orders, since the\nchildren of \u003carch\u003e generated by LibvirtConfigCapsGuest.format_dom have\nthe non-canonical machine types first, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\ng3beige machine type which would cause a mismatch when called with the\n\u0027bamboo\u0027 machine type.  The x86 fixtures are sufficient to test these\ncode paths, so this is a simpler alternative to adding complexity to\nthe ppc fixtures.\n\nIn the process of testing, a bug was discovered in\ntest_driver.LibvirtConnTestCase.test_cpu_info and\ntest_driver.LibvirtConnTestCase.test_get_instance_capabilities where\nit was incorrectly adding LibvirtConfigGuest fixture objects to the\nguests attribute of LibvirtConfigCaps.  This was fixed to instead add\nLibvirtConfigCapsGuest fixtures, the construction of which is adjusted\nto the new class model.\n\nblueprint: amd-sev-libvirt-support\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b717a7ccba98a878514564334ebc038653f15f46"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b717a7ccba98a878514564334ebc038653f15f46"}]},"branch":"refs/heads/master"},"7b39a7e8f597553a8dae3db81f193bd780766cb4":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2019-07-29 12:39:20.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/4"}}},"commit":{"parents":[{"commit":"f1426d128ef504ce364828720ac1d08435dbdeb8","subject":"libvirt: harden Host.get_domain_capabilities()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f1426d128ef504ce364828720ac1d08435dbdeb8"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-29 11:05:57.000000000","tz":60},"subject":"Track libvirt host/domain capabilities for multiple machine types","message":"Track libvirt host/domain capabilities for multiple machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to boot SEV guests.  So for x86_64, we need domain\ncapabilities for at least two machine types: \u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for x86 capabilities so that they include the q35 family of\nmachine types, and add corresponding tests.  A new class\nLibvirtConfigCapsGuestDomain is introduced to model the elements of\nthe capabilities XML such as \u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated\nmachine types.  This supersedes the previous domtype attribute of\nLibvirtConfigCapsGuest objects.  Canonical machine types are tracked\nseparately from the others in order to allow\nHost.get_domain_capabilities to invoke libvirt\u0027s getDomainCapabilities\nonly on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require extending assertXmlEqual to pass through to\nmatcher.XMLMatches any options which the latter supports.  In\nparticular this allows the allow_mixed_nodes option to be enabled to\ncompare XML fragments with elements in different orders, since the\nchildren of \u003carch\u003e generated by LibvirtConfigCapsGuest.format_dom have\nthe non-canonical machine types first, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\ng3beige machine type which would cause a mismatch when called with the\n\u0027bamboo\u0027 machine type.  The x86 fixtures are sufficient to test these\ncode paths, so this is a simpler alternative to adding complexity to\nthe ppc fixtures.\n\nIn the process of testing, a bug was discovered in\ntest_driver.LibvirtConnTestCase.test_cpu_info and\ntest_driver.LibvirtConnTestCase.test_get_instance_capabilities where\nit was incorrectly adding LibvirtConfigGuest fixture objects to the\nguests attribute of LibvirtConfigCaps.  This was fixed to instead add\nLibvirtConfigCapsGuest fixtures, the construction of which is adjusted\nto the new class model.\n\nblueprint: amd-sev-libvirt-support\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7b39a7e8f597553a8dae3db81f193bd780766cb4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7b39a7e8f597553a8dae3db81f193bd780766cb4"}]},"branch":"refs/heads/master"},"466b1b6e1a1ec843e5e8a85b47df45d3cee911db":{"kind":"REWORK","_number":5,"created":"2019-07-30 10:52:03.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/5"}}},"commit":{"parents":[{"commit":"f1426d128ef504ce364828720ac1d08435dbdeb8","subject":"libvirt: harden Host.get_domain_capabilities()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f1426d128ef504ce364828720ac1d08435dbdeb8"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-30 10:45:26.000000000","tz":60},"subject":"Track libvirt host/domain capabilities for multiple machine types","message":"Track libvirt host/domain capabilities for multiple machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to allow guests with SEV or Secure Boot enabled.  So for\nx86_64, we need domain capabilities for at least two machine types:\n\u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for x86 capabilities so that they include the q35 family of\nmachine types, and add corresponding tests.  A new class\nLibvirtConfigCapsGuestDomain is introduced to model the elements of\nthe capabilities XML such as \u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated\nmachine types.  This supersedes the previous domtype attribute of\nLibvirtConfigCapsGuest objects.  Canonical machine types are tracked\nseparately from the others in order to allow\nHost.get_domain_capabilities to invoke libvirt\u0027s getDomainCapabilities\nonly on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require extending assertXmlEqual to pass through to\nmatcher.XMLMatches any options which the latter supports.  In\nparticular this allows the allow_mixed_nodes option to be enabled to\ncompare XML fragments with elements in different orders, since the\nchildren of \u003carch\u003e generated by LibvirtConfigCapsGuest.format_dom have\nthe non-canonical machine types first, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\ng3beige machine type which would cause a mismatch when called with the\n\u0027bamboo\u0027 machine type.  The x86 fixtures are sufficient to test these\ncode paths, so this is a simpler alternative to adding complexity to\nthe ppc fixtures.\n\nIn the process of testing, a bug was discovered in\ntest_driver.LibvirtConnTestCase.test_cpu_info and\ntest_driver.LibvirtConnTestCase.test_get_instance_capabilities where\nit was incorrectly adding LibvirtConfigGuest fixture objects to the\nguests attribute of LibvirtConfigCaps.  This was fixed to instead add\nLibvirtConfigCapsGuest fixtures, the construction of which is adjusted\nto the new class model.\n\nblueprint: amd-sev-libvirt-support\nblueprint: allow-secure-boot-for-qemu-kvm-guests\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/466b1b6e1a1ec843e5e8a85b47df45d3cee911db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/466b1b6e1a1ec843e5e8a85b47df45d3cee911db"}]},"branch":"refs/heads/master"},"65a13b01b67e03b3cb97a0a0db96f0dc9b03f839":{"kind":"REWORK","_number":6,"created":"2019-08-05 15:02:55.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/6"}}},"commit":{"parents":[{"commit":"3fb59df5ae2af93650cf8923e577b93d783135e1","subject":"Fix libvirt driver tests to use LibvirtConfigCapsGuest instances","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3fb59df5ae2af93650cf8923e577b93d783135e1"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-08-05 15:02:07.000000000","tz":60},"subject":"Track libvirt host/domain capabilities for multiple machine types","message":"Track libvirt host/domain capabilities for multiple machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to allow guests with SEV or Secure Boot enabled.  So for\nx86_64, we need domain capabilities for at least two machine types:\n\u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for x86 capabilities so that they include the q35 family of\nmachine types, and add corresponding tests.  A new class\nLibvirtConfigCapsGuestDomain is introduced to model the elements of\nthe capabilities XML such as \u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated\nmachine types.  This supersedes the previous domtype attribute of\nLibvirtConfigCapsGuest objects.  Canonical machine types are tracked\nseparately from the others in order to allow\nHost.get_domain_capabilities to invoke libvirt\u0027s getDomainCapabilities\nonly on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require the allow_mixed_nodes option of assertXmlEqual\nto be enabled to compare XML fragments with elements in different\norders, since the children of \u003carch\u003e generated by\nLibvirtConfigCapsGuest.format_dom have the non-canonical machine types\nfirst, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\ng3beige machine type which would cause a mismatch when called with the\n\u0027bamboo\u0027 machine type.  The x86 fixtures are sufficient to test these\ncode paths, so this is a simpler alternative to adding complexity to\nthe ppc fixtures.\n\nblueprint: amd-sev-libvirt-support\nblueprint: allow-secure-boot-for-qemu-kvm-guests\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/65a13b01b67e03b3cb97a0a0db96f0dc9b03f839"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/65a13b01b67e03b3cb97a0a0db96f0dc9b03f839"}]},"branch":"refs/heads/master"},"8b8cca7fbd23a7d2cbd131a5059d6260d2fcd7ab":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2019-08-08 16:52:05.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/7"}}},"commit":{"parents":[{"commit":"8ba15355c505ac3c27b928beba7586101a8ced5d","subject":"Fix libvirt driver tests to use LibvirtConfigCapsGuest instances","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8ba15355c505ac3c27b928beba7586101a8ced5d"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-08-08 16:47:59.000000000","tz":60},"subject":"Track libvirt host/domain capabilities for multiple machine types","message":"Track libvirt host/domain capabilities for multiple machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to allow guests with SEV or Secure Boot enabled.  So for\nx86_64, we need domain capabilities for at least two machine types:\n\u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for x86 capabilities so that they include the q35 family of\nmachine types, and add corresponding tests.  A new class\nLibvirtConfigCapsGuestDomain is introduced to model the elements of\nthe capabilities XML such as \u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated\nmachine types.  This supersedes the previous domtype attribute of\nLibvirtConfigCapsGuest objects.  Canonical machine types are tracked\nseparately from the others in order to allow\nHost.get_domain_capabilities to invoke libvirt\u0027s getDomainCapabilities\nonly on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require the allow_mixed_nodes option of assertXmlEqual\nto be enabled to compare XML fragments with elements in different\norders, since the children of \u003carch\u003e generated by\nLibvirtConfigCapsGuest.format_dom have the non-canonical machine types\nfirst, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\ng3beige machine type which would cause a mismatch when called with the\n\u0027bamboo\u0027 machine type.  The x86 fixtures are sufficient to test these\ncode paths, so this is a simpler alternative to adding complexity to\nthe ppc fixtures.\n\nblueprint: amd-sev-libvirt-support\nblueprint: allow-secure-boot-for-qemu-kvm-guests\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8b8cca7fbd23a7d2cbd131a5059d6260d2fcd7ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8b8cca7fbd23a7d2cbd131a5059d6260d2fcd7ab"}]},"branch":"refs/heads/master"},"f3e832c16f0707a969f7b6f68a5993d161842ea9":{"kind":"REWORK","_number":8,"created":"2019-08-15 18:32:41.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/8"}}},"commit":{"parents":[{"commit":"d5b9b0052a25a7a448df0b2523b48e9f2ff279e0","subject":"Fix libvirt driver tests to use LibvirtConfigCapsGuest instances","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d5b9b0052a25a7a448df0b2523b48e9f2ff279e0"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-08-15 18:27:21.000000000","tz":60},"subject":"Track libvirt host/domain capabilities for multiple machine types","message":"Track libvirt host/domain capabilities for multiple machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to allow guests with SEV or Secure Boot enabled.  So for\nx86_64, we need domain capabilities for at least two machine types:\n\u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for x86 capabilities so that they include the q35 family of\nmachine types, and add corresponding tests.  A new class\nLibvirtConfigCapsGuestDomain is introduced to model the elements of\nthe capabilities XML such as \u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated\nmachine types.  This supersedes the previous domtype attribute of\nLibvirtConfigCapsGuest objects.  Canonical machine types are tracked\nseparately from the others in order to allow\nHost.get_domain_capabilities to invoke libvirt\u0027s getDomainCapabilities\nonly on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require the allow_mixed_nodes option of assertXmlEqual\nto be enabled to compare XML fragments with elements in different\norders, since the children of \u003carch\u003e generated by\nLibvirtConfigCapsGuest.format_dom have the non-canonical machine types\nfirst, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\ng3beige machine type which would cause a mismatch when called with the\n\u0027bamboo\u0027 machine type.  The x86 fixtures are sufficient to test these\ncode paths, so this is a simpler alternative to adding complexity to\nthe ppc fixtures.\n\nblueprint: amd-sev-libvirt-support\nblueprint: allow-secure-boot-for-qemu-kvm-guests\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f3e832c16f0707a969f7b6f68a5993d161842ea9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f3e832c16f0707a969f7b6f68a5993d161842ea9"}]},"branch":"refs/heads/master"},"1f80ee7445dcbee1abbd756a0ec1feaa374bd8fd":{"kind":"REWORK","_number":9,"created":"2019-08-15 22:40:57.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/9"}}},"commit":{"parents":[{"commit":"d5b9b0052a25a7a448df0b2523b48e9f2ff279e0","subject":"Fix libvirt driver tests to use LibvirtConfigCapsGuest instances","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d5b9b0052a25a7a448df0b2523b48e9f2ff279e0"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-08-15 22:38:01.000000000","tz":60},"subject":"Track libvirt host/domain capabilities for multiple machine types","message":"Track libvirt host/domain capabilities for multiple machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to allow guests with SEV or Secure Boot enabled.  So for\nx86_64, we need domain capabilities for at least two machine types:\n\u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for x86 capabilities so that they include the q35 family of\nmachine types, and add corresponding tests.  A new class\nLibvirtConfigCapsGuestDomain is introduced to model the elements of\nthe capabilities XML such as \u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated\nmachine types.  This supersedes the previous domtype attribute of\nLibvirtConfigCapsGuest objects.  Canonical machine types are tracked\nseparately from the others in order to allow\nHost.get_domain_capabilities to invoke libvirt\u0027s getDomainCapabilities\nonly on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require the allow_mixed_nodes option of assertXmlEqual\nto be enabled to compare XML fragments with elements in different\norders, since the children of \u003carch\u003e generated by\nLibvirtConfigCapsGuest.format_dom have the non-canonical machine types\nfirst, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\ng3beige machine type which would cause a mismatch when called with the\n\u0027bamboo\u0027 machine type.  The x86 fixtures are sufficient to test these\ncode paths, so this is a simpler alternative to adding complexity to\nthe ppc fixtures.\n\nblueprint: amd-sev-libvirt-support\nblueprint: allow-secure-boot-for-qemu-kvm-guests\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1f80ee7445dcbee1abbd756a0ec1feaa374bd8fd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1f80ee7445dcbee1abbd756a0ec1feaa374bd8fd"}]},"branch":"refs/heads/master"},"cea616fbb9b0116dbc695e6e00800459dc820a70":{"kind":"REWORK","_number":10,"created":"2019-08-16 20:22:49.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/10"}}},"commit":{"parents":[{"commit":"d5b9b0052a25a7a448df0b2523b48e9f2ff279e0","subject":"Fix libvirt driver tests to use LibvirtConfigCapsGuest instances","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d5b9b0052a25a7a448df0b2523b48e9f2ff279e0"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-08-16 18:13:27.000000000","tz":60},"subject":"Track libvirt host/domain capabilities for multiple machine types","message":"Track libvirt host/domain capabilities for multiple machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to allow guests with SEV or Secure Boot enabled.  So for\nx86_64, we need domain capabilities for at least two machine types:\n\u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for x86 capabilities so that they include the q35 family of\nmachine types, and add corresponding tests.  A new class\nLibvirtConfigCapsGuestDomain is introduced to model the elements of\nthe capabilities XML such as \u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated\nmachine types.  This supersedes the previous domtype attribute of\nLibvirtConfigCapsGuest objects.  Canonical machine types are tracked\nseparately from the others in order to allow\nHost.get_domain_capabilities to invoke libvirt\u0027s getDomainCapabilities\nonly on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require the allow_mixed_nodes option of assertXmlEqual\nto be enabled to compare XML fragments with elements in different\norders, since the children of \u003carch\u003e generated by\nLibvirtConfigCapsGuest.format_dom have the non-canonical machine types\nfirst, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\ng3beige machine type which would cause a mismatch when called with the\n\u0027bamboo\u0027 machine type.  The x86 fixtures are sufficient to test these\ncode paths, so this is a simpler alternative to adding complexity to\nthe ppc fixtures.\n\nblueprint: amd-sev-libvirt-support\nblueprint: allow-secure-boot-for-qemu-kvm-guests\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/cea616fbb9b0116dbc695e6e00800459dc820a70"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/cea616fbb9b0116dbc695e6e00800459dc820a70"}]},"branch":"refs/heads/master"},"bd03827fec48e68513207d2a570e5cac0b5eaf6c":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2019-08-16 20:23:43.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/11"}}},"commit":{"parents":[{"commit":"ee6b69cadc75219aa53bdb91bb71a8b0cedd215b","subject":"Merge \"Fix libvirt driver tests to use LibvirtConfigCapsGuest instances\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ee6b69cadc75219aa53bdb91bb71a8b0cedd215b"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-08-16 20:23:24.000000000","tz":60},"subject":"Track libvirt host/domain capabilities for multiple machine types","message":"Track libvirt host/domain capabilities for multiple machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to allow guests with SEV or Secure Boot enabled.  So for\nx86_64, we need domain capabilities for at least two machine types:\n\u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for x86 capabilities so that they include the q35 family of\nmachine types, and add corresponding tests.  A new class\nLibvirtConfigCapsGuestDomain is introduced to model the elements of\nthe capabilities XML such as \u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated\nmachine types.  This supersedes the previous domtype attribute of\nLibvirtConfigCapsGuest objects.  Canonical machine types are tracked\nseparately from the others in order to allow\nHost.get_domain_capabilities to invoke libvirt\u0027s getDomainCapabilities\nonly on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require the allow_mixed_nodes option of assertXmlEqual\nto be enabled to compare XML fragments with elements in different\norders, since the children of \u003carch\u003e generated by\nLibvirtConfigCapsGuest.format_dom have the non-canonical machine types\nfirst, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\ng3beige machine type which would cause a mismatch when called with the\n\u0027bamboo\u0027 machine type.  The x86 fixtures are sufficient to test these\ncode paths, so this is a simpler alternative to adding complexity to\nthe ppc fixtures.\n\nblueprint: amd-sev-libvirt-support\nblueprint: allow-secure-boot-for-qemu-kvm-guests\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bd03827fec48e68513207d2a570e5cac0b5eaf6c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bd03827fec48e68513207d2a570e5cac0b5eaf6c"}]},"branch":"refs/heads/master"},"6fa76d5c12a03e7deddda26044d07f4b3fa809c9":{"kind":"REWORK","_number":12,"created":"2019-08-20 12:43:25.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/12"}}},"commit":{"parents":[{"commit":"ee6b69cadc75219aa53bdb91bb71a8b0cedd215b","subject":"Merge \"Fix libvirt driver tests to use LibvirtConfigCapsGuest instances\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ee6b69cadc75219aa53bdb91bb71a8b0cedd215b"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-08-20 12:15:50.000000000","tz":60},"subject":"Track libvirt host/domain capabilities for multiple machine types","message":"Track libvirt host/domain capabilities for multiple machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to allow guests with SEV or Secure Boot enabled.  So for\nx86_64, we need domain capabilities for at least two machine types:\n\u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for x86 capabilities so that they include the q35 family of\nmachine types, and add corresponding tests.  A new class\nLibvirtConfigCapsGuestDomain is introduced to model the elements of\nthe capabilities XML such as \u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated\nmachine types.  This supersedes the previous domtype attribute of\nLibvirtConfigCapsGuest objects.  Canonical machine types are tracked\nseparately from the others in order to allow\nHost.get_domain_capabilities to invoke libvirt\u0027s getDomainCapabilities\nonly on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require the allow_mixed_nodes option of assertXmlEqual\nto be enabled to compare XML fragments with elements in different\norders, since the children of \u003carch\u003e generated by\nLibvirtConfigCapsGuest.format_dom have the non-canonical machine types\nfirst, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\ng3beige machine type which would cause a mismatch when called with the\n\u0027bamboo\u0027 machine type.  The x86 fixtures are sufficient to test these\ncode paths, so this is a simpler alternative to adding complexity to\nthe ppc fixtures.\n\nblueprint: amd-sev-libvirt-support\nblueprint: allow-secure-boot-for-qemu-kvm-guests\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6fa76d5c12a03e7deddda26044d07f4b3fa809c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6fa76d5c12a03e7deddda26044d07f4b3fa809c9"}]},"branch":"refs/heads/master"},"e7bf4d2a9b75c8e15c8c1f3f37ef35f1de05a775":{"kind":"TRIVIAL_REBASE","_number":13,"created":"2019-08-20 12:46:35.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/13"}}},"commit":{"parents":[{"commit":"7e982537290e9d5eb260d7f71d789757e5c0d9be","subject":"Merge \"Move router advertisement daemon restarts to privsep.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7e982537290e9d5eb260d7f71d789757e5c0d9be"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-08-20 12:45:36.000000000","tz":60},"subject":"Track libvirt host/domain capabilities for multiple machine types","message":"Track libvirt host/domain capabilities for multiple machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to allow guests with SEV or Secure Boot enabled.  So for\nx86_64, we need domain capabilities for at least two machine types:\n\u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for x86 capabilities so that they include the q35 family of\nmachine types, and add corresponding tests.  A new class\nLibvirtConfigCapsGuestDomain is introduced to model the elements of\nthe capabilities XML such as \u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated\nmachine types.  This supersedes the previous domtype attribute of\nLibvirtConfigCapsGuest objects.  Canonical machine types are tracked\nseparately from the others in order to allow\nHost.get_domain_capabilities to invoke libvirt\u0027s getDomainCapabilities\nonly on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require the allow_mixed_nodes option of assertXmlEqual\nto be enabled to compare XML fragments with elements in different\norders, since the children of \u003carch\u003e generated by\nLibvirtConfigCapsGuest.format_dom have the non-canonical machine types\nfirst, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\ng3beige machine type which would cause a mismatch when called with the\n\u0027bamboo\u0027 machine type.  The x86 fixtures are sufficient to test these\ncode paths, so this is a simpler alternative to adding complexity to\nthe ppc fixtures.\n\nblueprint: amd-sev-libvirt-support\nblueprint: allow-secure-boot-for-qemu-kvm-guests\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e7bf4d2a9b75c8e15c8c1f3f37ef35f1de05a775"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e7bf4d2a9b75c8e15c8c1f3f37ef35f1de05a775"}]},"branch":"refs/heads/master"},"a99d57728279891ec082d9e19b165515c470adc7":{"kind":"REWORK","_number":14,"created":"2019-08-21 11:53:38.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/14"}}},"commit":{"parents":[{"commit":"48d06c946c43c6edeb52fe24f05cc222afcc3b4e","subject":"Split fake host capabilities into reusable variables","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/48d06c946c43c6edeb52fe24f05cc222afcc3b4e"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-08-21 11:40:32.000000000","tz":60},"subject":"Track libvirt host/domain capabilities for multiple machine types","message":"Track libvirt host/domain capabilities for multiple machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to allow guests with SEV or Secure Boot enabled.  So for\nx86_64, we need domain capabilities for at least two machine types:\n\u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for i686 and x86_64 capabilities so that they include recent\nversions of the \u0027pc\u0027 and \u0027q35\u0027 families of machine types, and add\ncorresponding tests.  A new class LibvirtConfigCapsGuestDomain is\nintroduced to model the elements of the capabilities XML such as\n\u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated machine types.  This\nsupersedes the previous domtype attribute of LibvirtConfigCapsGuest\nobjects.  Canonical machine types are tracked separately from the\nothers in order to allow Host.get_domain_capabilities to invoke\nlibvirt\u0027s getDomainCapabilities only on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require the allow_mixed_nodes option of assertXmlEqual\nto be enabled to compare XML fragments with elements in different\norders, since the children of \u003carch\u003e generated by\nLibvirtConfigCapsGuest.format_dom have the non-canonical machine types\nfirst, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\n\u0027g3beige\u0027 machine type which would cause a mismatch when called with\nthe \u0027bamboo\u0027 machine type.  The same applies with the \u0027q35\u0027 canonical\nmachine type for the i686 architecture, since the static fixture for\ni686 only returns results with a fixed \u0027pc-i440fx-2.11\u0027 machine type.\n\nHowever, the x86_64 fixtures are sufficient to test these code paths,\nso this is a simpler alternative to adding complexity to the i686 and\nppc fixtures.\n\nblueprint: amd-sev-libvirt-support\nblueprint: allow-secure-boot-for-qemu-kvm-guests\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a99d57728279891ec082d9e19b165515c470adc7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a99d57728279891ec082d9e19b165515c470adc7"}]},"branch":"refs/heads/master"},"daa60c2757c540f0c1cd375b54c4d5b4feb76eb3":{"kind":"REWORK","_number":15,"created":"2019-08-21 12:36:52.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/15"}}},"commit":{"parents":[{"commit":"415ed543dde3dbec7a4592aba9faf381091a4651","subject":"Split fake host capabilities into reusable variables","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/415ed543dde3dbec7a4592aba9faf381091a4651"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-08-21 12:35:29.000000000","tz":60},"subject":"Track libvirt host/domain capabilities for multiple machine types","message":"Track libvirt host/domain capabilities for multiple machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to allow guests with SEV or Secure Boot enabled.  So for\nx86_64, we need domain capabilities for at least two machine types:\n\u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for i686 and x86_64 capabilities so that they include recent\nversions of the \u0027pc\u0027 and \u0027q35\u0027 families of machine types, and add\ncorresponding tests.  A new class LibvirtConfigCapsGuestDomain is\nintroduced to model the elements of the capabilities XML such as\n\u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated machine types.  This\nsupersedes the previous domtype attribute of LibvirtConfigCapsGuest\nobjects.  Canonical machine types are tracked separately from the\nothers in order to allow Host.get_domain_capabilities to invoke\nlibvirt\u0027s getDomainCapabilities only on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require the allow_mixed_nodes option of assertXmlEqual\nto be enabled to compare XML fragments with elements in different\norders, since the children of \u003carch\u003e generated by\nLibvirtConfigCapsGuest.format_dom have the non-canonical machine types\nfirst, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\n\u0027g3beige\u0027 machine type which would cause a mismatch when called with\nthe \u0027bamboo\u0027 machine type.  The same applies with the \u0027q35\u0027 canonical\nmachine type for the i686 architecture, since the static fixture for\ni686 only returns results with a fixed \u0027pc-i440fx-2.11\u0027 machine type.\n\nHowever, the x86_64 fixtures are sufficient to test these code paths,\nso this is a simpler alternative to adding complexity to the i686 and\nppc fixtures.\n\nblueprint: amd-sev-libvirt-support\nblueprint: allow-secure-boot-for-qemu-kvm-guests\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/daa60c2757c540f0c1cd375b54c4d5b4feb76eb3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/daa60c2757c540f0c1cd375b54c4d5b4feb76eb3"}]},"branch":"refs/heads/master"},"a53c867913ff364c789aba1f7255dfcc68ff9f85":{"kind":"REWORK","_number":16,"created":"2019-08-21 13:53:22.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/51/673151/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/673151/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/673151/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/673151/16"}}},"commit":{"parents":[{"commit":"415ed543dde3dbec7a4592aba9faf381091a4651","subject":"Split fake host capabilities into reusable variables","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/415ed543dde3dbec7a4592aba9faf381091a4651"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-07-27 17:30:02.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-08-21 13:49:43.000000000","tz":60},"subject":"Track libvirt host/domain capabilities for multiple machine types","message":"Track libvirt host/domain capabilities for multiple machine types\n\nCurrently we\u0027re only calling libvirt\u0027s getDomainCapabilities API once\nper architecture, with the assumption that covering a single machine\ntype (the default) for that architecture is enough.  However, the\ndefault for x86_64 is \u0027pc\u0027, but we need domain capabilities for \u0027q35\u0027\nin order to allow guests with SEV or Secure Boot enabled.  So for\nx86_64, we need domain capabilities for at least two machine types:\n\u0027pc\u0027 and \u0027q35\u0027.\n\nWe can obtain a sensibly small list of machine types with which to\ncall getDomainCapabilities by looking for the \u0027canonical\u0027 attribute in\nmachine types returned from getCapabilities (N.B. not\ngetDomainCapabilities). For example, getCapabilities returns these:\n\n    \u003cmachine canonical\u003d\u0027pc-i440fx-2.11\u0027 maxCpus\u003d\u0027255\u0027\u003epc\u003c/machine\u003e\n    \u003cmachine canonical\u003d\u0027pc-q35-2.11\u0027 maxCpus\u003d\u0027288\u0027\u003eq35\u003c/machine\u003e\n\nSo change Host.get_domain_capabilities() to call the API not just with\nthe default machine type, but also once per canonical machine type.\n\nIn order to obtain the canonical machine types, enhance config.py so\nthat it can extract them from the capabilities XML, modernize the\nfixtures for i686 and x86_64 capabilities so that they include recent\nversions of the \u0027pc\u0027 and \u0027q35\u0027 families of machine types, and add\ncorresponding tests.  A new class LibvirtConfigCapsGuestDomain is\nintroduced to model the elements of the capabilities XML such as\n\u003cdomain type\u003d\u0027kvm\u0027\u003e, and their associated machine types.  This\nsupersedes the previous domtype attribute of LibvirtConfigCapsGuest\nobjects.  Canonical machine types are tracked separately from the\nothers in order to allow Host.get_domain_capabilities to invoke\nlibvirt\u0027s getDomainCapabilities only on those types.\n\nAs before, we register both the shortened canonical (alias) machine\ntype (e.g. \u0027q35\u0027) plus its full expanded counterpart (e.g. \u0027pc-q35-2.11\u0027)\nif that is different.\n\nAs Host.get_domain_capabilities() is already long and complex, and\nneeds more functionality adding to support these changes, split out\nmuch of the code into smaller methods:\n\n    - _get_machine_types()\n    - _add_to_domain_capabilities()\n\nThe new tests require the allow_mixed_nodes option of assertXmlEqual\nto be enabled to compare XML fragments with elements in different\norders, since the children of \u003carch\u003e generated by\nLibvirtConfigCapsGuest.format_dom have the non-canonical machine types\nfirst, followed by the canonical ones.\n\nThe tests also require removing the \u0027bamboo\u0027 canonical machine type\nfor the ppc architecture, since the getDomainCapabilities fixture for\nthis architecture is static and only returns results with a fixed\n\u0027g3beige\u0027 machine type which would cause a mismatch when called with\nthe \u0027bamboo\u0027 machine type.  The same applies with the \u0027q35\u0027 canonical\nmachine type for the i686 architecture, since the static fixture for\ni686 only returns results with a fixed \u0027pc-i440fx-2.11\u0027 machine type.\n\nHowever, the x86_64 fixtures are sufficient to test these code paths,\nso this is a simpler alternative to adding complexity to the i686 and\nppc fixtures.\n\nblueprint: amd-sev-libvirt-support\nblueprint: allow-secure-boot-for-qemu-kvm-guests\nChange-Id: I9da9ce682dc8c8b72fb31dd4e732b556b2ed7f90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a53c867913ff364c789aba1f7255dfcc68ff9f85"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a53c867913ff364c789aba1f7255dfcc68ff9f85"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
