)]}'
{"id":"openstack%2Fnova~348443","triplet_id":"openstack%2Fnova~master~I852f62b29f1faedf7ff19b42bbfb966f61d95c6e","project":"openstack/nova","branch":"master","topic":"ironic-hash-ring","hashtags":[],"change_id":"I852f62b29f1faedf7ff19b42bbfb966f61d95c6e","subject":"Ironic: allow multiple compute services","status":"MERGED","created":"2016-07-28 15:35:39.000000000","updated":"2016-08-09 17:35:16.000000000","submitted":"2016-08-09 17:35:16.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":45,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"8b5d015c86adc857afbde55c1f6ac0d44fbca3ce","_number":348443,"virtual_id_number":348443,"owner":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},{"value":0,"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},{"value":2,"date":"2016-08-09 17:35:16.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"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":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":10375,"name":"Om Kumar","email":"om.kumar@hpe.com","username":"lazy_prince"},{"value":0,"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":0,"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":1,"date":"2016-08-05 03:43:06.000000000","_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},{"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":5170,"name":"Microsoft Hyper-V CI","email":"hyper-v_ci@microsoft.com","username":"hyper-v-ci","tags":["SERVICE_USER"]},{"value":1,"date":"2016-08-09 14:22:45.000000000","_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},{"value":1,"date":"2016-08-05 01:18:52.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":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"recommended":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":0,"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},{"value":0,"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"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":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":1,"date":"2016-08-05 12:06:23.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":1,"date":"2016-08-09 14:44:47.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10375,"name":"Om Kumar","email":"om.kumar@hpe.com","username":"lazy_prince"},{"value":0,"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":0,"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":1,"date":"2016-08-04 23:52:44.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"value":2,"date":"2016-08-04 23:52:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},{"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":5170,"name":"Microsoft Hyper-V CI","email":"hyper-v_ci@microsoft.com","username":"hyper-v-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-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":"2016-08-05 00:00:45.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":2,"date":"2016-08-09 15:01:45.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"all":[{"value":0,"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},{"value":0,"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"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":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":10375,"name":"Om Kumar","email":"om.kumar@hpe.com","username":"lazy_prince"},{"value":0,"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":0,"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},{"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":5170,"name":"Microsoft Hyper-V CI","email":"hyper-v_ci@microsoft.com","username":"hyper-v-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-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":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":1,"date":"2016-08-09 15:01:45.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},{"value":0,"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"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":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":10375,"name":"Om Kumar","email":"om.kumar@hpe.com","username":"lazy_prince"},{"value":0,"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":0,"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},{"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":5170,"name":"Microsoft Hyper-V CI","email":"hyper-v_ci@microsoft.com","username":"hyper-v-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-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":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":5170,"name":"Microsoft Hyper-V CI","email":"hyper-v_ci@microsoft.com","username":"hyper-v-ci","tags":["SERVICE_USER"]},{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"_account_id":10375,"name":"Om Kumar","email":"om.kumar@hpe.com","username":"lazy_prince"},{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","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":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-07-28 18:43:32.000000000","updated_by":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"reviewer":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"state":"REVIEWER"},{"updated":"2016-08-01 11:24:36.000000000","updated_by":{"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2016-08-01 14:32:08.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2016-08-02 06:20:28.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2016-08-02 11:43:11.000000000","updated_by":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"reviewer":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"state":"REVIEWER"},{"updated":"2016-08-02 19:41:13.000000000","updated_by":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"reviewer":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"state":"REVIEWER"},{"updated":"2016-08-03 21:45:06.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2016-08-04 15:34:01.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":"2016-08-04 15:39:54.000000000","updated_by":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"reviewer":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"state":"REVIEWER"},{"updated":"2016-08-04 16:00:47.000000000","updated_by":{"_account_id":5170,"name":"Microsoft Hyper-V CI","email":"hyper-v_ci@microsoft.com","username":"hyper-v-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":5170,"name":"Microsoft Hyper-V CI","email":"hyper-v_ci@microsoft.com","username":"hyper-v-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2016-08-04 16:21:21.000000000","updated_by":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"reviewer":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"state":"REVIEWER"},{"updated":"2016-08-04 17:29:08.000000000","updated_by":{"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2016-08-04 18:10:05.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":"2016-08-04 19:44:34.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":"2016-08-04 20:26:33.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"},{"updated":"2016-08-04 23:31:42.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":"2016-08-04 23:52:04.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2016-08-04 23:52:44.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"},{"updated":"2016-08-05 00:00:45.000000000","updated_by":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"reviewer":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"state":"REVIEWER"},{"updated":"2016-08-05 00:44:48.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":"2016-08-05 01:18:52.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":"2016-08-05 03:43:06.000000000","updated_by":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2016-08-05 12:06:23.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2016-08-09 14:22:45.000000000","updated_by":{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2016-08-09 14:44:47.000000000","updated_by":{"_account_id":10375,"name":"Om Kumar","email":"om.kumar@hpe.com","username":"lazy_prince"},"reviewer":{"_account_id":10375,"name":"Om Kumar","email":"om.kumar@hpe.com","username":"lazy_prince"},"state":"REVIEWER"},{"updated":"2016-08-09 15:01:45.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2016-08-09 17:35:16.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"8a829ae74d3f09d921836f484518d72ba3e521f7","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-07-28 15:35:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d7e37a38e1c30d912abf0b82e7b5185e21d332fb","author":{"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},"date":"2016-07-28 15:42:45.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- dsvm-tempest-kvm http://openstack-3rd-party-storage-ci-logs.virtuozzo.com/43/348443/1/check/dsvm-tempest-kvm/890cf4e : FAILURE in 2s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_Storage_CI Make the comment \u0027Virtuozzo Storage CI recheck\u0027 to recheck","accounts_in_message":[],"_revision_number":1},{"id":"3a0ca83f2e21cfa46eead0362d4b1e9120c7e344","author":{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},"date":"2016-07-28 16:09:48.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed.  To recheck use \u0027xen: recheck\u0027.  For 3rd party ci contact info: https://wiki.openstack.org/wiki/ThirdPartySystems\n\n- dsvm-tempest-xen http://logs.openstack.xenproject.org/43/348443/1/check/dsvm-tempest-xen/7c8073c : FAILURE in 25m 56s","accounts_in_message":[],"_revision_number":1},{"id":"4e7a11dbc6243a40bc174dc3f1a1028f0bccdf34","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-07-28 16:22:48.000000000","message":"Patch Set 1:\n\n* pci-test http://52.27.155.124/pci/348443/1 : FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"affc423b9f01efbe33c1883285581f8a4e4dee85","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-07-28 16:32:34.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"07f06ec3a0841da83d80163f4f52d7538f539ba8","author":{"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},"date":"2016-07-28 17:10:36.000000000","message":"Patch Set 2:\n\nBuild failed.\n\n- dsvm-tempest-kvm http://openstack-3rd-party-storage-ci-logs.virtuozzo.com/43/348443/2/check/dsvm-tempest-kvm/07c2ec0 : FAILURE in 34m 54s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_Storage_CI Make the comment \u0027Virtuozzo Storage CI recheck\u0027 to recheck","accounts_in_message":[],"_revision_number":2},{"id":"75d4164d04d2a3ead10b9526706228bfe14d50de","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-07-28 17:29:56.000000000","message":"Patch Set 2:\n\n* pci-test http://52.27.155.124/pci/348443/2 : FAILURE","accounts_in_message":[],"_revision_number":2},{"id":"f22241f94b04ce9d75cbd5229930c91229bbbe61","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-07-28 18:23:45.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"291e15dbef73274a25bccd7fd29a12020c474951","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2016-07-28 18:43:32.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"76fda847f13db3724829c37b923f5245148bb526","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-07-28 18:48:58.000000000","message":"Patch Set 3:\n\n* pci-test http://52.27.155.124/pci/348443/3 : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"01cf1bb67b3004f59c3b14624f4a0b0e9f5b4c1c","author":{"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},"date":"2016-07-28 18:53:41.000000000","message":"Patch Set 3:\n\nBuild failed.\n\n- dsvm-tempest-kvm http://openstack-3rd-party-storage-ci-logs.virtuozzo.com/43/348443/3/check/dsvm-tempest-kvm/68aa9bc : FAILURE in 29m 14s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_Storage_CI Make the comment \u0027Virtuozzo Storage CI recheck\u0027 to recheck","accounts_in_message":[],"_revision_number":3},{"id":"ba2568108e814077ab40705215ee883fb0b40ffd","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-07-28 20:00:16.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"774e6d6a92f2a86379a2f16f29a6fd945eb0cc52","author":{"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},"date":"2016-07-28 20:20:35.000000000","message":"Patch Set 4:\n\nBuild failed.\n\n- dsvm-tempest-kvm http://openstack-3rd-party-storage-ci-logs.virtuozzo.com/43/348443/4/check/dsvm-tempest-kvm/f3a470e : FAILURE in 19m 34s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_Storage_CI Make the comment \u0027Virtuozzo Storage CI recheck\u0027 to recheck","accounts_in_message":[],"_revision_number":4},{"id":"63a7e666d4a79154b60054ecb3f40721b202627f","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-07-28 20:31:42.000000000","message":"Patch Set 4:\n\n* pci-test http://52.27.155.124/pci/348443/4 : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"0e7e2a0391e23758bbd34c4ead2251a33cf37062","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2016-07-28 21:45:39.000000000","message":"Patch Set 4:\n\nTesting completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. Contact info: kvmpower@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- check-ibm-tempest-dsvm-full http://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/43/348443/4/check/check-ibm-tempest-dsvm-full/a87634a/ : SUCCESS in 57m 57s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"533edc3520892870424ed87f3b4bbb74a6289063","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-07-28 22:03:08.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"fdb5866aa54efdca50c7b6b03ad6d4731f51a9cb","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2016-07-28 22:36:36.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded.\n\n- dsvm-tempest-nova-network http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/43/348443/4/check/dsvm-tempest-nova-network/05a1095 : SUCCESS in 1h 09m 53s\n- dsvm-tempest-neutron-network http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/43/348443/4/check/dsvm-tempest-neutron-network/7bb701a : SUCCESS in 2h 00m 46s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"7b927cd69e3608913c3b3fc13d422fda55c68542","author":{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},"date":"2016-07-28 23:26:09.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded.\n\n- dsvm-tempest-xen http://logs.openstack.xenproject.org/43/348443/4/check/dsvm-tempest-xen/80acb1f : SUCCESS in 1h 24m 24s","accounts_in_message":[],"_revision_number":4},{"id":"d1e88c7e0a1fa194c2e911bbd87a4e1d19bf699a","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2016-07-28 23:29:42.000000000","message":"Patch Set 4:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-full-nfv http://intel-openstack-ci-logs.ovh/43/348443/4/check/tempest-dsvm-full-nfv/632ac37 : SUCCESS in 1h 32m 10s\n- tempest-dsvm-intel-nfv http://intel-openstack-ci-logs.ovh/43/348443/4/check/tempest-dsvm-intel-nfv/9bc4d0b : SUCCESS in 34m 24s\n- tempest-dsvm-ovsdpdk-nfv-networking http://intel-openstack-ci-logs.ovh/43/348443/4/check/tempest-dsvm-ovsdpdk-nfv-networking/8aa2700 : SUCCESS in 49m 46s","accounts_in_message":[],"_revision_number":4},{"id":"e43740fc2761ae48b9bf89e0d71f86dfe931e54c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-28 23:46:03.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-nova-docs-ubuntu-xenial http://docs-draft.openstack.org/43/348443/4/check/gate-nova-docs-ubuntu-xenial/c514c71//doc/build/html/ : SUCCESS in 6m 00s\n- gate-nova-pep8-ubuntu-xenial http://logs.openstack.org/43/348443/4/check/gate-nova-pep8-ubuntu-xenial/d78421d/ : FAILURE in 8m 01s\n- gate-nova-python27-db-ubuntu-xenial http://logs.openstack.org/43/348443/4/check/gate-nova-python27-db-ubuntu-xenial/d40b731/ : FAILURE in 17m 01s\n- gate-nova-python34-db http://logs.openstack.org/43/348443/4/check/gate-nova-python34-db/9493642/ : FAILURE in 15m 12s\n- gate-nova-python35-db-nv http://logs.openstack.org/43/348443/4/check/gate-nova-python35-db-nv/3fb1d2f/ : FAILURE in 11m 20s (non-voting)\n- gate-tempest-dsvm-full-ubuntu-xenial http://logs.openstack.org/43/348443/4/check/gate-tempest-dsvm-full-ubuntu-xenial/7f7ed2f/ : SUCCESS in 57m 02s\n- gate-tempest-dsvm-postgres-full-ubuntu-xenial http://logs.openstack.org/43/348443/4/check/gate-tempest-dsvm-postgres-full-ubuntu-xenial/6730b4c/ : SUCCESS in 54m 13s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/43/348443/4/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/c1502ef/ : FAILURE in 1h 13m 54s\n- gate-grenade-dsvm-ubuntu-trusty http://logs.openstack.org/43/348443/4/check/gate-grenade-dsvm-ubuntu-trusty/5baacde/ : SUCCESS in 58m 40s\n- gate-nova-tox-db-functional http://logs.openstack.org/43/348443/4/check/gate-nova-tox-db-functional/9b96160/ : SUCCESS in 20m 16s\n- gate-grenade-dsvm-multinode http://logs.openstack.org/43/348443/4/check/gate-grenade-dsvm-multinode/ceeebb3/ : SUCCESS in 46m 57s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa http://logs.openstack.org/43/348443/4/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa/d0b06a6/ : SUCCESS in 56m 00s\n- gate-tempest-dsvm-cells http://logs.openstack.org/43/348443/4/check/gate-tempest-dsvm-cells/794c11c/ : SUCCESS in 42m 54s\n- gate-tempest-dsvm-full-devstack-plugin-ceph http://logs.openstack.org/43/348443/4/check/gate-tempest-dsvm-full-devstack-plugin-ceph/eef74ea/ : SUCCESS in 1h 09m 53s\n- gate-tempest-dsvm-multinode-full http://logs.openstack.org/43/348443/4/check/gate-tempest-dsvm-multinode-full/80cbc2a/ : FAILURE in 1h 06m 06s (non-voting)\n- gate-tempest-dsvm-multinode-live-migration http://logs.openstack.org/43/348443/4/check/gate-tempest-dsvm-multinode-live-migration/f549d93/ : SUCCESS in 39m 46s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"b3bc4888c122160dee35b2e8ac97250f42fd68f3","author":{"_account_id":5170,"name":"Microsoft Hyper-V CI","email":"hyper-v_ci@microsoft.com","username":"hyper-v-ci","tags":["SERVICE_USER"]},"date":"2016-07-28 23:57:22.000000000","message":"Patch Set 4:\n\nBuild succeeded.\n\n- nova-dvsm-full-tempest http://64.119.130.115/nova/348443/4/ : SUCCESS in 1h 54m 57s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"45d8aa10300cd3529b334acd412e67c80d7b8daa","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2016-07-29 10:25:46.000000000","message":"Patch Set 4:\n\nBuild succeeded.\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/43/348443/4/check/check-dsvm-tempest-vz7-exe-minimal/bee0efb : SUCCESS in 1h 18m 28s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027virtuozzo-recheck\u0027 to recheck","accounts_in_message":[],"_revision_number":4},{"id":"1d440af54c013f1ee98710b8429a9f34ca9a8fe4","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-07-29 12:06:36.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"8dc7fe3040897d42b8378cac91582e71887c16d1","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-07-29 12:13:32.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"d88ec39a31b4fb82c7ebe0218d2971ac009e5e04","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-07-29 12:21:54.000000000","message":"Patch Set 5:\n\n* pci-test http://52.27.155.124/pci/348443/5 : FAILURE","accounts_in_message":[],"_revision_number":5},{"id":"80fb188d5fc12833e20fa9efbd6ba0ec43f5ab03","author":{"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},"date":"2016-07-29 12:25:13.000000000","message":"Patch Set 6:\n\nBuild failed.\n\n- dsvm-tempest-kvm http://openstack-3rd-party-storage-ci-logs.virtuozzo.com/43/348443/6/check/dsvm-tempest-kvm/3327d93 : FAILURE in 11m 02s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_Storage_CI Make the comment \u0027Virtuozzo Storage CI recheck\u0027 to recheck","accounts_in_message":[],"_revision_number":6},{"id":"16a3385dce825fdcde25e82f1cb8fafa07459f17","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-07-29 12:30:27.000000000","message":"Patch Set 6:\n\n* pci-test http://52.27.155.124/pci/348443/6 : FAILURE","accounts_in_message":[],"_revision_number":6},{"id":"5d65bc5914b2af0f3e965e29a317a491b245b509","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-07-29 12:38:44.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"5408b6312882db33a7818c8184bb47bb2dd83e77","author":{"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},"date":"2016-07-29 12:48:09.000000000","message":"Patch Set 7:\n\nBuild failed.\n\n- dsvm-tempest-kvm http://openstack-3rd-party-storage-ci-logs.virtuozzo.com/43/348443/7/check/dsvm-tempest-kvm/e523605 : FAILURE in 8m 37s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_Storage_CI Make the comment \u0027Virtuozzo Storage CI recheck\u0027 to recheck","accounts_in_message":[],"_revision_number":7},{"id":"625177669d4ea0003b9a8ea45f7efc43f770d711","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-07-29 12:54:13.000000000","message":"Patch Set 7:\n\n* pci-test http://52.27.155.124/pci/348443/7 : FAILURE","accounts_in_message":[],"_revision_number":7},{"id":"7dc2cd0baa0836dd56dfe3f4000151e283e82a4f","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2016-07-29 13:11:46.000000000","message":"Patch Set 7:\n\nTesting completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. Contact info: kvmpower@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- check-ibm-tempest-dsvm-full http://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/43/348443/7/check/check-ibm-tempest-dsvm-full/a093412/ : FAILURE in 31m 18s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"8e531d05eb7ba18873af3e7901c69b2033f4906b","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2016-07-29 13:14:27.000000000","message":"Patch Set 7:\n\nBuild failed (check pipeline). To recheck leave a comment with intel-nfv-ci recheck. For more info go to https://wiki.openstack.org/wiki/ThirdPartySystems/Intel-NFV-CI.\n\n- tempest-dsvm-full-nfv http://intel-openstack-ci-logs.ovh/43/348443/7/check/tempest-dsvm-full-nfv/716db49 : FAILURE in 27m 16s\n- tempest-dsvm-intel-nfv http://intel-openstack-ci-logs.ovh/43/348443/7/check/tempest-dsvm-intel-nfv/f653957 : FAILURE in 30m 06s\n- tempest-dsvm-ovsdpdk-nfv-networking http://intel-openstack-ci-logs.ovh/43/348443/7/check/tempest-dsvm-ovsdpdk-nfv-networking/72fb202 : FAILURE in 34m 44s","accounts_in_message":[],"_revision_number":7},{"id":"68c9cd9f7efd4de48ca7213c3ba252060fbe5b3f","author":{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},"date":"2016-07-29 13:26:04.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed.  To recheck use \u0027xen: recheck\u0027.  For 3rd party ci contact info: https://wiki.openstack.org/wiki/ThirdPartySystems\n\n- dsvm-tempest-xen http://logs.openstack.xenproject.org/43/348443/7/check/dsvm-tempest-xen/26c3cc3 : FAILURE in 45m 47s","accounts_in_message":[],"_revision_number":7},{"id":"479b768c263a55565a6a581840ec9e8cac26012d","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-07-29 13:29:17.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"64aee638e9b129e1bb86aaed8a53a4b59326bedf","author":{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},"date":"2016-07-29 13:45:54.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed.  To recheck use \u0027xen: recheck\u0027.  For 3rd party ci contact info: https://wiki.openstack.org/wiki/ThirdPartySystems\n\n- dsvm-tempest-xen http://logs.openstack.xenproject.org/43/348443/8/check/dsvm-tempest-xen/27a090e : FAILURE in 15m 48s","accounts_in_message":[],"_revision_number":8},{"id":"9d6cebcc5e5896dbeb6cb8f3fc210488dad34074","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-07-29 13:54:45.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"ea03c29fa4ca8f6d6be8b264411bedc251a59a5d","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-07-29 14:06:01.000000000","message":"Patch Set 8:\n\n* pci-test http://52.27.155.124/pci/348443/8 : SUCCESS","accounts_in_message":[],"_revision_number":8},{"id":"e0558a62b50bb7515c224b34c59eb44a010b5e00","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-07-29 14:17:28.000000000","message":"Patch Set 9:\n\n* pci-test http://52.27.155.124/pci/348443/9 : SUCCESS","accounts_in_message":[],"_revision_number":9},{"id":"a2b212454aec260fdfd3535e8dac0d3f634da8f7","author":{"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},"date":"2016-07-29 14:20:19.000000000","message":"Patch Set 9:\n\nBuild failed.\n\n- dsvm-tempest-kvm http://openstack-3rd-party-storage-ci-logs.virtuozzo.com/43/348443/9/check/dsvm-tempest-kvm/9b41c4d : FAILURE in 24m 47s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_Storage_CI Make the comment \u0027Virtuozzo Storage CI recheck\u0027 to recheck","accounts_in_message":[],"_revision_number":9},{"id":"89b5b4e24a69bd29e3b4840a8c847c5d76e1c932","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2016-07-29 14:58:42.000000000","message":"Patch Set 9:\n\nTesting completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. Contact info: kvmpower@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- check-ibm-tempest-dsvm-full http://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/43/348443/9/check/check-ibm-tempest-dsvm-full/7a2d894/ : SUCCESS in 1h 03m 23s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"de7d1f9f6d3531745c6b777275f6065c55c47e15","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2016-07-29 15:26:05.000000000","message":"Patch Set 9:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-full-nfv http://intel-openstack-ci-logs.ovh/43/348443/9/check/tempest-dsvm-full-nfv/4960eb4 : SUCCESS in 1h 30m 29s\n- tempest-dsvm-intel-nfv http://intel-openstack-ci-logs.ovh/43/348443/9/check/tempest-dsvm-intel-nfv/275cf2e : SUCCESS in 36m 57s\n- tempest-dsvm-ovsdpdk-nfv-networking http://intel-openstack-ci-logs.ovh/43/348443/9/check/tempest-dsvm-ovsdpdk-nfv-networking/2d6e9d0 : SUCCESS in 53m 07s","accounts_in_message":[],"_revision_number":9},{"id":"7258239c116dd29f11194dd5376b32e44d539006","author":{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},"date":"2016-07-29 15:33:26.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded.\n\n- dsvm-tempest-xen http://logs.openstack.xenproject.org/43/348443/9/check/dsvm-tempest-xen/c1c4146 : SUCCESS in 1h 35m 18s","accounts_in_message":[],"_revision_number":9},{"id":"526957083c9cb85deb204d8047410ac2ed94c557","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2016-07-29 15:54:21.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded.\n\n- dsvm-tempest-nova-network http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/43/348443/9/check/dsvm-tempest-nova-network/a5ac8d6 : SUCCESS in 1h 12m 46s\n- dsvm-tempest-neutron-network http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/43/348443/9/check/dsvm-tempest-neutron-network/530e909 : SUCCESS in 1h 59m 05s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"671787d743a43c350315953183668a31d69b5807","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-07-29 16:28:11.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"9687365c1d6b3ebc114ad2d73469f067e84a2b35","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-07-29 16:37:41.000000000","message":"Patch Set 10:\n\n* pci-test http://52.27.155.124/pci/348443/10 : FAILURE","accounts_in_message":[],"_revision_number":10},{"id":"77690b75c7e635297850aecdb51a2efb07e59036","author":{"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},"date":"2016-07-29 17:16:58.000000000","message":"Patch Set 10:\n\nBuild failed.\n\n- dsvm-tempest-kvm http://openstack-3rd-party-storage-ci-logs.virtuozzo.com/43/348443/10/check/dsvm-tempest-kvm/a0f6b54 : FAILURE in 35m 25s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_Storage_CI Make the comment \u0027Virtuozzo Storage CI recheck\u0027 to recheck","accounts_in_message":[],"_revision_number":10},{"id":"ca3c070da69928fa10c2768b9596a65fcc5fa00c","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2016-07-29 17:28:55.000000000","message":"Patch Set 10:\n\nTesting completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. Contact info: kvmpower@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- check-ibm-tempest-dsvm-full http://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/43/348443/10/check/check-ibm-tempest-dsvm-full/d62a5bd/ : SUCCESS in 1h 00m 04s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"a76fefcd135f6fcd83a63608fdd95ef43f582008","author":{"_account_id":5170,"name":"Microsoft Hyper-V CI","email":"hyper-v_ci@microsoft.com","username":"hyper-v-ci","tags":["SERVICE_USER"]},"date":"2016-07-29 17:50:15.000000000","message":"Patch Set 10:\n\nBuild succeeded.\n\n- nova-dvsm-full-tempest http://64.119.130.115/nova/348443/10/ : FAILURE in 43m 31s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"e882101ced93421719b577e8b3e340ab0c9605d7","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2016-07-29 18:30:08.000000000","message":"Patch Set 10: Code-Review-1\n\n(3 comments)\n\nI think we should try to trim down the weight of the instance list call being made. Also, I\u0027d be fine with trimming out the new object code, tests, and db call stuff to a separate patch before this. That would help make it clear how little actual ironic change this is.\n\nThat said, I think this is a massive win for ironic people, some of which are large and can wield heavy objects if angered.","accounts_in_message":[],"_revision_number":10},{"id":"f85d2a5ff9899666689418de2a8042302d7dacc2","author":{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},"date":"2016-07-29 18:47:31.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded.\n\n- dsvm-tempest-xen http://logs.openstack.xenproject.org/43/348443/10/check/dsvm-tempest-xen/a32a4b3 : SUCCESS in 1h 30m 00s","accounts_in_message":[],"_revision_number":10},{"id":"3e9a94d346ac464e5aea9885eba6f35496510119","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2016-07-29 18:50:41.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded.\n\n- dsvm-tempest-nova-network http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/43/348443/10/check/dsvm-tempest-nova-network/605ac8e : SUCCESS in 1h 15m 56s\n- dsvm-tempest-neutron-network http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/43/348443/10/check/dsvm-tempest-neutron-network/83fc5a8 : SUCCESS in 1h 46m 16s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"a10b9b2f3ddfaff20442153f474361061ca7ad36","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2016-07-29 19:11:28.000000000","message":"Patch Set 10:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-full-nfv http://intel-openstack-ci-logs.ovh/43/348443/10/check/tempest-dsvm-full-nfv/7528c6e : SUCCESS in 1h 42m 58s\n- tempest-dsvm-intel-nfv http://intel-openstack-ci-logs.ovh/43/348443/10/check/tempest-dsvm-intel-nfv/6f887fb : SUCCESS in 37m 48s\n- tempest-dsvm-ovsdpdk-nfv-networking http://intel-openstack-ci-logs.ovh/43/348443/10/check/tempest-dsvm-ovsdpdk-nfv-networking/b466d5b : SUCCESS in 50m 01s","accounts_in_message":[],"_revision_number":10},{"id":"44a177c554618fb3b28fb5590431dafd0dac5b92","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2016-07-29 21:15:53.000000000","message":"Patch Set 10: Code-Review-1\n\n(5 comments)\n\nAgreed this is a massive win. I really like the clean, compartmentalized design -- how ideal!","accounts_in_message":[],"_revision_number":10},{"id":"1f487891f983ece1d3826f442a296a032df90cc2","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2016-07-29 21:20:36.000000000","message":"Patch Set 10: -Code-Review\n\n(2 comments)","accounts_in_message":[],"_revision_number":10},{"id":"1abd12a6a687d2046f2f7f06b06fc61aab93e47c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-29 22:18:49.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-nova-docs-ubuntu-xenial http://docs-draft.openstack.org/43/348443/10/check/gate-nova-docs-ubuntu-xenial/2235270//doc/build/html/ : SUCCESS in 6m 03s\n- gate-nova-pep8-ubuntu-xenial http://logs.openstack.org/43/348443/10/check/gate-nova-pep8-ubuntu-xenial/cc365a8/ : SUCCESS in 7m 28s\n- gate-nova-python27-db-ubuntu-xenial http://logs.openstack.org/43/348443/10/check/gate-nova-python27-db-ubuntu-xenial/3ce35f1/ : SUCCESS in 12m 34s\n- gate-nova-python34-db http://logs.openstack.org/43/348443/10/check/gate-nova-python34-db/ad90c70/ : SUCCESS in 14m 20s\n- gate-nova-python35-db-nv http://logs.openstack.org/43/348443/10/check/gate-nova-python35-db-nv/f9d7cb8/ : SUCCESS in 11m 37s (non-voting)\n- gate-tempest-dsvm-full-ubuntu-xenial http://logs.openstack.org/43/348443/10/check/gate-tempest-dsvm-full-ubuntu-xenial/05f47c5/ : SUCCESS in 1h 02m 50s\n- gate-tempest-dsvm-postgres-full-ubuntu-xenial http://logs.openstack.org/43/348443/10/check/gate-tempest-dsvm-postgres-full-ubuntu-xenial/09b3c7d/ : SUCCESS in 53m 35s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/43/348443/10/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/ff50f92/ : SUCCESS in 1h 20m 22s\n- gate-grenade-dsvm-ubuntu-trusty http://logs.openstack.org/43/348443/10/check/gate-grenade-dsvm-ubuntu-trusty/c548f5b/ : SUCCESS in 54m 25s\n- gate-nova-releasenotes http://docs-draft.openstack.org/43/348443/10/check/gate-nova-releasenotes/ef6fc15//releasenotes/build/html/ : SUCCESS in 6m 06s\n- gate-nova-tox-db-functional http://logs.openstack.org/43/348443/10/check/gate-nova-tox-db-functional/eca43e8/ : SUCCESS in 18m 21s\n- gate-grenade-dsvm-multinode http://logs.openstack.org/43/348443/10/check/gate-grenade-dsvm-multinode/21a017d/ : SUCCESS in 36m 42s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa http://logs.openstack.org/43/348443/10/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa/1bb72f5/ : SUCCESS in 51m 44s\n- gate-tempest-dsvm-cells http://logs.openstack.org/43/348443/10/check/gate-tempest-dsvm-cells/b0bd35c/ : SUCCESS in 53m 23s\n- gate-tempest-dsvm-full-devstack-plugin-ceph http://logs.openstack.org/43/348443/10/check/gate-tempest-dsvm-full-devstack-plugin-ceph/ea432c2/ : SUCCESS in 1h 23m 10s\n- gate-tempest-dsvm-multinode-full http://logs.openstack.org/43/348443/10/check/gate-tempest-dsvm-multinode-full/b176352/ : FAILURE in 1h 02m 07s (non-voting)\n- gate-tempest-dsvm-multinode-live-migration http://logs.openstack.org/43/348443/10/check/gate-tempest-dsvm-multinode-live-migration/e5b89d1/ : SUCCESS in 38m 33s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"b05a5c376bcfcbbb2a99d37adc5ddcbaf778f6d9","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2016-07-30 07:21:21.000000000","message":"Patch Set 10:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/43/348443/10/check/check-dsvm-tempest-vz7-exe-minimal/b96dd7a : FAILURE in 2h 04m 31s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027virtuozzo-recheck\u0027 to recheck","accounts_in_message":[],"_revision_number":10},{"id":"41ce33019a6841b335c01b0d8647f19e56fbc93d","author":{"_account_id":9578,"name":"DB Datasets CI","email":"turbo-hipster@lists.rcbops.com","username":"turbo-hipster","tags":["SERVICE_USER"]},"date":"2016-08-01 11:24:36.000000000","message":"Patch Set 10: Verified+1\n\nDatabase migration testing successful.\n\n- real-db-upgrade_nova_mysql_devstack_131007:th-mysql http://www.rcbops.com/turbo_hipster/results/43/348443/10/check/real-db-upgrade_nova_mysql_devstack_131007:th-mysql/c9f0993/index.html : SUCCESS in 20m 16s\n- real-db-upgrade_nova_percona_devstack_131007:th-percona http://www.rcbops.com/turbo_hipster/results/43/348443/10/check/real-db-upgrade_nova_percona_devstack_131007:th-percona/671825d/index.html : SUCCESS in 19m 38s\n- real-db-upgrade_nova_mysql_user_001:th-mysql http://www.rcbops.com/turbo_hipster/results/43/348443/10/check/real-db-upgrade_nova_mysql_user_001:th-mysql/ffb4d66/index.html : SUCCESS in 23m 30s\n- real-db-upgrade_nova_percona_user_001:th-percona http://www.rcbops.com/turbo_hipster/results/43/348443/10/check/real-db-upgrade_nova_percona_user_001:th-percona/d584193/index.html : SUCCESS in 20m 35s\n\nTo recheck, leave \u0027recheck migrations\u0027 as a comment. More information: https://wiki.openstack.org/wiki/ThirdPartySystems/DB_Datasets_CI","accounts_in_message":[],"_revision_number":10},{"id":"bfb90b3c21b9126d75393da781e9e6e2d7ee08bf","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-01 15:23:51.000000000","message":"Patch Set 10:\n\n(3 comments)","accounts_in_message":[],"_revision_number":10},{"id":"8296a70ab2bf026ae9fefffab0914feacaeb3814","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-01 15:51:20.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.","accounts_in_message":[],"_revision_number":11},{"id":"43738c3e4876f3b8f85611dc750f09b7a8647219","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-01 15:51:56.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"40b73e490d183afdaa73e1b6d7020d00a028b3c8","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-01 15:55:19.000000000","message":"Patch Set 11: Code-Review-1\n\nIf this closes blueprint ironic-multiple-compute-hosts I think we should be clear about that in the commit message like any other feature. And at some point the spec would need to be amended:\n\nhttp://specs.openstack.org/openstack/nova-specs/specs/newton/approved/ironic-multiple-compute-hosts.html\n\nI realize we\u0027re way past non-priority feature freeze for this, but it sounds like discussions happened at the midcycle to shed light on a path forward here which would make this attainable in newton, so there is a push going on for it to get an exception until the regular feature freeze. But I want to track the bp normally so it doesn\u0027t look like we\u0027re trying to slip something in here.","accounts_in_message":[],"_revision_number":11},{"id":"d25a6fea6567f4f92235929b8f56726de16b4bda","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-01 16:00:41.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"9813255e653965b0c8ca730cd162d0d5232122cf","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-01 16:02:35.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"f160d25e63fae61ba5371916ce000c8e640de663","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2016-08-01 19:25:17.000000000","message":"Patch Set 13:\n\nTesting completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. Contact info: kvmpower@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- check-ibm-tempest-dsvm-full http://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/43/348443/13/check/check-ibm-tempest-dsvm-full/8ef325e/ : SUCCESS in 59m 46s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"55c5d2d8c9021fd2ac7b51eea93163e5d79d71c1","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2016-08-01 19:38:35.000000000","message":"Patch Set 13: Verified-1\n\nBuild failed.  To recheck use \u0027xenserver: recheck\u0027.  For 3rd party ci contact info: https://wiki.openstack.org/wiki/ThirdPartySystems\n\n- dsvm-tempest-nova-network http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/43/348443/13/check/dsvm-tempest-nova-network/84cf37f : FAILURE in 1h 07m 55s\n- dsvm-tempest-neutron-network http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/43/348443/13/check/dsvm-tempest-neutron-network/1cee5bd : SUCCESS in 1h 57m 38s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"4a6f7a08a40d821b2fddd4898fedab187c8cc8c2","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-08-01 19:45:06.000000000","message":"Patch Set 11:\n\n* pci-test http://52.27.155.124/pci/348443/11 : SUCCESS","accounts_in_message":[],"_revision_number":11},{"id":"3cdff01ac05fac0474eeda78788848c48cb83e32","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-01 19:51:27.000000000","message":"Patch Set 13: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-nova-docs-ubuntu-xenial http://docs-draft.openstack.org/43/348443/13/check/gate-nova-docs-ubuntu-xenial/1cbbc66//doc/build/html/ : SUCCESS in 5m 02s\n- gate-nova-pep8-ubuntu-xenial http://logs.openstack.org/43/348443/13/check/gate-nova-pep8-ubuntu-xenial/13f8d65/ : SUCCESS in 5m 04s\n- gate-nova-python27-db-ubuntu-xenial http://logs.openstack.org/43/348443/13/check/gate-nova-python27-db-ubuntu-xenial/35ecf66/ : FAILURE in 12m 42s\n- gate-nova-python34-db http://logs.openstack.org/43/348443/13/check/gate-nova-python34-db/ea19ef5/ : FAILURE in 11m 05s\n- gate-nova-python35-db-nv http://logs.openstack.org/43/348443/13/check/gate-nova-python35-db-nv/09dbf54/ : FAILURE in 13m 24s (non-voting)\n- gate-tempest-dsvm-full-ubuntu-xenial http://logs.openstack.org/43/348443/13/check/gate-tempest-dsvm-full-ubuntu-xenial/df17ec3/ : SUCCESS in 1h 06m 02s\n- gate-tempest-dsvm-postgres-full-ubuntu-xenial http://logs.openstack.org/43/348443/13/check/gate-tempest-dsvm-postgres-full-ubuntu-xenial/b182c1e/ : SUCCESS in 53m 33s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/43/348443/13/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/924c924/ : SUCCESS in 1h 24m 17s\n- gate-grenade-dsvm-ubuntu-trusty http://logs.openstack.org/43/348443/13/check/gate-grenade-dsvm-ubuntu-trusty/54da486/ : SUCCESS in 52m 51s\n- gate-nova-releasenotes http://docs-draft.openstack.org/43/348443/13/check/gate-nova-releasenotes/83878ff//releasenotes/build/html/ : SUCCESS in 5m 32s\n- gate-nova-tox-db-functional http://logs.openstack.org/43/348443/13/check/gate-nova-tox-db-functional/1431739/ : SUCCESS in 16m 01s\n- gate-grenade-dsvm-multinode http://logs.openstack.org/43/348443/13/check/gate-grenade-dsvm-multinode/8a1ae95/ : SUCCESS in 1h 07m 03s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa http://logs.openstack.org/43/348443/13/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa/e75cef6/ : SUCCESS in 50m 33s\n- gate-tempest-dsvm-cells http://logs.openstack.org/43/348443/13/check/gate-tempest-dsvm-cells/1eec676/ : SUCCESS in 36m 06s\n- gate-tempest-dsvm-full-devstack-plugin-ceph http://logs.openstack.org/43/348443/13/check/gate-tempest-dsvm-full-devstack-plugin-ceph/3fbf217/ : SUCCESS in 48m 03s\n- gate-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/43/348443/13/check/gate-tempest-dsvm-neutron-multinode-full/86083cf/ : SUCCESS in 1h 30m 27s (non-voting)\n- gate-tempest-dsvm-multinode-live-migration http://logs.openstack.org/43/348443/13/check/gate-tempest-dsvm-multinode-live-migration/d55aff1/ : SUCCESS in 40m 36s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"5593da2d9743af46d97c648552b50f70b53d3db0","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-01 20:38:33.000000000","message":"Uploaded patch set 14: Patch Set 13 was rebased.","accounts_in_message":[],"_revision_number":14},{"id":"9d1119a08d4e8185a570dffeacca7b4dee1c675b","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-08-01 21:06:42.000000000","message":"Patch Set 12:\n\n* pci-test http://52.27.155.124/pci/348443/12 : SUCCESS","accounts_in_message":[],"_revision_number":12},{"id":"ecc16687505dd9d44509ec42319f54674140222b","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-08-01 21:20:47.000000000","message":"Patch Set 13:\n\n* pci-test http://52.27.155.124/pci/348443/13 : SUCCESS","accounts_in_message":[],"_revision_number":13},{"id":"a8aba3865a6f15b3cc44d3b66c274fe76e784b03","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2016-08-01 21:48:04.000000000","message":"Patch Set 14:\n\nTesting completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. Contact info: kvmpower@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- check-ibm-tempest-dsvm-full http://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/43/348443/14/check/check-ibm-tempest-dsvm-full/8d01111/ : SUCCESS in 1h 06m 47s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"ace3d4bc3d7003893ab95241a796a8df809de987","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2016-08-01 23:28:53.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded.\n\n- dsvm-tempest-nova-network http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/43/348443/14/check/dsvm-tempest-nova-network/9925753 : SUCCESS in 1h 13m 56s\n- dsvm-tempest-neutron-network http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/43/348443/14/check/dsvm-tempest-neutron-network/6f124c0 : SUCCESS in 1h 55m 36s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"82a9a22c638dc5008918139061147a3ed64b212c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-02 01:03:55.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-nova-docs-ubuntu-xenial http://docs-draft.openstack.org/43/348443/14/check/gate-nova-docs-ubuntu-xenial/5d32370//doc/build/html/ : SUCCESS in 4m 18s\n- gate-nova-pep8-ubuntu-xenial http://logs.openstack.org/43/348443/14/check/gate-nova-pep8-ubuntu-xenial/6944d86/ : SUCCESS in 9m 02s\n- gate-nova-python27-db-ubuntu-xenial http://logs.openstack.org/43/348443/14/check/gate-nova-python27-db-ubuntu-xenial/a317df0/ : SUCCESS in 16m 34s\n- gate-nova-python34-db http://logs.openstack.org/43/348443/14/check/gate-nova-python34-db/f0c5624/ : SUCCESS in 10m 13s\n- gate-nova-python35-db-nv http://logs.openstack.org/43/348443/14/check/gate-nova-python35-db-nv/29f10d5/ : SUCCESS in 16m 35s (non-voting)\n- gate-tempest-dsvm-full-ubuntu-xenial http://logs.openstack.org/43/348443/14/check/gate-tempest-dsvm-full-ubuntu-xenial/5e2f6f3/ : SUCCESS in 1h 13m 25s\n- gate-tempest-dsvm-postgres-full-ubuntu-xenial http://logs.openstack.org/43/348443/14/check/gate-tempest-dsvm-postgres-full-ubuntu-xenial/aea838d/ : SUCCESS in 1h 00m 29s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/43/348443/14/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/eb5cc34/ : SUCCESS in 1h 10m 49s\n- gate-grenade-dsvm-ubuntu-trusty http://logs.openstack.org/43/348443/14/check/gate-grenade-dsvm-ubuntu-trusty/be41903/ : SUCCESS in 57m 22s\n- gate-nova-releasenotes http://docs-draft.openstack.org/43/348443/14/check/gate-nova-releasenotes/78f96bb//releasenotes/build/html/ : SUCCESS in 6m 00s\n- gate-nova-tox-db-functional http://logs.openstack.org/43/348443/14/check/gate-nova-tox-db-functional/92a51b8/ : SUCCESS in 15m 32s\n- gate-grenade-dsvm-multinode http://logs.openstack.org/43/348443/14/check/gate-grenade-dsvm-multinode/32dd0c5/ : SUCCESS in 54m 00s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa http://logs.openstack.org/43/348443/14/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa/987a25b/ : SUCCESS in 36m 40s\n- gate-tempest-dsvm-cells http://logs.openstack.org/43/348443/14/check/gate-tempest-dsvm-cells/967c1fa/ : SUCCESS in 43m 25s\n- gate-tempest-dsvm-full-devstack-plugin-ceph http://logs.openstack.org/43/348443/14/check/gate-tempest-dsvm-full-devstack-plugin-ceph/6523073/ : SUCCESS in 58m 03s\n- gate-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/43/348443/14/check/gate-tempest-dsvm-neutron-multinode-full/36f98f9/ : SUCCESS in 1h 31m 14s (non-voting)\n- gate-tempest-dsvm-multinode-live-migration http://logs.openstack.org/43/348443/14/check/gate-tempest-dsvm-multinode-live-migration/f6ead13/ : SUCCESS in 42m 25s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"46050055370f7d284c015285f6fbbfdd45152ae6","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2016-08-02 01:15:31.000000000","message":"Patch Set 14:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-full-nfv http://intel-openstack-ci-logs.ovh/43/348443/14/check/tempest-dsvm-full-nfv/f6dffad : SUCCESS in 1h 39m 39s\n- tempest-dsvm-intel-nfv http://intel-openstack-ci-logs.ovh/43/348443/14/check/tempest-dsvm-intel-nfv/c6c8d16 : SUCCESS in 35m 26s\n- tempest-dsvm-ovsdpdk-nfv-networking http://intel-openstack-ci-logs.ovh/43/348443/14/check/tempest-dsvm-ovsdpdk-nfv-networking/bd5eaed : SUCCESS in 50m 32s","accounts_in_message":[],"_revision_number":14},{"id":"b50e1b71f173383b30d8f63f136c22558452d8ad","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2016-08-02 01:25:19.000000000","message":"Patch Set 14:\n\nBuild succeeded.\n\n- Nova-ML2-Sriov http://13.69.151.247/43/348443/14/check-nova/Nova-ML2-Sriov/4f10218 : SUCCESS in 33m 47s (non-voting)\n- Nova-MACVTAP-ML2-Sriov http://13.69.151.247/43/348443/14/check-nova/Nova-MACVTAP-ML2-Sriov/5d1bac2 : SUCCESS in 31m 57s (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":14},{"id":"3d461b3d58b6f35c50c8dcdfa9460199fc36a80e","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-08-02 02:06:48.000000000","message":"Patch Set 14:\n\n* pci-test http://52.27.155.124/pci/348443/14 : SUCCESS","accounts_in_message":[],"_revision_number":14},{"id":"d4c61ef20dad16055656266073cda73e48ac73d9","author":{"_account_id":5170,"name":"Microsoft Hyper-V CI","email":"hyper-v_ci@microsoft.com","username":"hyper-v-ci","tags":["SERVICE_USER"]},"date":"2016-08-02 02:39:47.000000000","message":"Patch Set 14:\n\nBuild succeeded.\n\n- nova-dvsm-full-tempest http://64.119.130.115/nova/348443/14/ : SUCCESS in 2h 30m 46s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"bf44cf80b96e33a1c439110938d5dbac354a82d0","author":{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},"date":"2016-08-02 03:45:59.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded.\n\n- dsvm-tempest-xen http://logs.openstack.xenproject.org/43/348443/14/check/dsvm-tempest-xen/699f8c4 : SUCCESS in 1h 33m 33s","accounts_in_message":[],"_revision_number":14},{"id":"5df8027a82c151a2704c2125e4ef8cd3d727b6de","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2016-08-02 06:20:28.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"d7e56e096f3c1cefbe54546d301943efcd6e83c6","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2016-08-02 06:56:55.000000000","message":"Patch Set 14:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-43-348443-14 : SUCCESS \n\nhttps://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI","accounts_in_message":[],"_revision_number":14},{"id":"553f4293e73f93c6e465f11e6227bb40318fce90","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-02 11:43:11.000000000","message":"Patch Set 14: Code-Review+1\n\nWow, looking forward to testing this downstream :)","accounts_in_message":[],"_revision_number":14},{"id":"97c67b4910e4ef92d19eaa9f62074f3512f52b32","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-02 15:24:03.000000000","message":"Patch Set 14: Code-Review-2\n\nProcedural -2 until we sort out the FFE.","accounts_in_message":[],"_revision_number":14},{"id":"babc0cc8a32a2fa0b4ecdfc7f8178e8ff8bd31b3","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-02 16:02:14.000000000","message":"Patch Set 14:\n\n(2 comments)\n\nI need to continue going through this but a couple of things inline.","accounts_in_message":[],"_revision_number":14},{"id":"ec95efb2176c9420ae27f01c379df5a04583ab6b","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-02 16:04:15.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"2bf93250487829323c2043d6df0a0a994eb2ac5e","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-02 16:53:49.000000000","message":"Patch Set 14:\n\n(3 comments)","accounts_in_message":[],"_revision_number":14},{"id":"d1192af6e5a6123d9cc9db25aa362a8c2e3a1d3d","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-02 16:54:34.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"fee7bbb6e56bf58e7fd94beaded8af3694c024ff","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2016-08-02 16:57:10.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"d947b26cb9a2c69cb232d1381f30dcd6af54a8e9","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2016-08-02 17:10:15.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"6dd5c15b26653632a3e67dc212dccd986ed2675e","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2016-08-02 17:15:15.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"84528421c3e75fb1770b7d8cc1ca3611cdc1d229","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2016-08-02 17:41:58.000000000","message":"Patch Set 14:\n\nBuild Failed \n\n* dsvm-ext-nova http://208.91.1.172/logs/dsvm-ext-nova/348443/14/1688/ : FAILURE","accounts_in_message":[],"_revision_number":14},{"id":"45b77a6fba68ffe8f69e922a6694fa1456fa68e2","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2016-08-03 04:03:06.000000000","message":"Patch Set 14:\n\nBuild Failed \n\n* dsvm-ext-nova http://208.91.1.172/logs/dsvm-ext-nova/348443/14/1700/ : FAILURE","accounts_in_message":[],"_revision_number":14},{"id":"9166b7f4382d9e9f25191bb9a841c8ac4e9c93da","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-03 15:17:14.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"ecd6d8452a052ad75a65f6d1e79e67ad8e225e3e","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-03 21:45:06.000000000","message":"Patch Set 14: -Code-Review\n\nThe updated spec is approved as is the blueprint.","accounts_in_message":[],"_revision_number":14},{"id":"f0d632d2dc962b8aa3bc81be127da850707ee436","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2016-08-03 23:38:45.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"4a5d7f9d46ca9ba34f82cb7a765783ad2976e7a4","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-04 14:24:35.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"b3f662b220c82a223d5cf648d02d964aac71305b","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-08-04 14:51:12.000000000","message":"Patch Set 15:\n\n* pci-test http://52.27.155.124/pci/348443/15 : SUCCESS","accounts_in_message":[],"_revision_number":15},{"id":"8f42c3f048e40d2f98e0e44fda62200cfd33c132","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2016-08-04 15:34:01.000000000","message":"Patch Set 15:\n\nTesting completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. Contact info: kvmpower@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- check-ibm-tempest-dsvm-full http://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/43/348443/15/check/check-ibm-tempest-dsvm-full/6a900b4/ : SUCCESS in 1h 08m 43s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"24c3a246ea2ccea2923dd0da2720701aa28e0e8f","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2016-08-04 15:52:21.000000000","message":"Patch Set 15: Code-Review-1\n\n(5 comments)","accounts_in_message":[],"_revision_number":15},{"id":"07d0943adbf5b3e9ef170dcfe80c87903bb0d228","author":{"_account_id":5170,"name":"Microsoft Hyper-V CI","email":"hyper-v_ci@microsoft.com","username":"hyper-v-ci","tags":["SERVICE_USER"]},"date":"2016-08-04 16:00:47.000000000","message":"Patch Set 15:\n\nBuild succeeded.\n\n- nova-dvsm-full-tempest http://64.119.130.115/nova/348443/15/ : SUCCESS in 1h 35m 36s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"c2d0bbff105f1c961ff857aa919e365bfa31ccc4","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2016-08-04 16:07:05.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-full-nfv http://intel-openstack-ci-logs.ovh/43/348443/15/check/tempest-dsvm-full-nfv/9752c95 : SUCCESS in 1h 32m 10s\n- tempest-dsvm-intel-nfv http://intel-openstack-ci-logs.ovh/43/348443/15/check/tempest-dsvm-intel-nfv/3a2198b : SUCCESS in 36m 18s\n- tempest-dsvm-ovsdpdk-nfv-networking http://intel-openstack-ci-logs.ovh/43/348443/15/check/tempest-dsvm-ovsdpdk-nfv-networking/7f88d99 : SUCCESS in 1h 03m 21s","accounts_in_message":[],"_revision_number":15},{"id":"c48abc538e8db0b1550ec3c737aa1811258e683b","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2016-08-04 16:21:21.000000000","message":"Patch Set 15: Code-Review-1\n\n(2 comments)\n\nThis looks close to me now, although I do agree with dan\u0027s comments. Exciting!","accounts_in_message":[],"_revision_number":15},{"id":"ab23ca86a994a93565dc9744a5e9bbc81a273646","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-04 17:20:32.000000000","message":"Patch Set 15:\n\n(3 comments)","accounts_in_message":[],"_revision_number":15},{"id":"9ce9887e6a8d6e277d50f164577a1acc428409db","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-04 17:22:58.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"1f91ce55ec4b4c7072ed6899d09fcd527138e79f","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2016-08-04 17:23:56.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"efff5df2449e1276cd2011c15eaf7d0f48e58257","author":{"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},"date":"2016-08-04 17:29:08.000000000","message":"Patch Set 15:\n\nBuild failed.\n\n- dsvm-tempest-kvm http://openstack-3rd-party-storage-ci-logs.virtuozzo.com/43/348443/15/check/dsvm-tempest-kvm/11c5cbc : FAILURE in 1h 30m 30s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_Storage_CI Make the comment \u0027Virtuozzo Storage CI recheck\u0027 to recheck","accounts_in_message":[],"_revision_number":15},{"id":"7bfc54a4d7701429c0982dbe2b20fe34f58ff2ad","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-04 17:58:39.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-nova-docs-ubuntu-xenial http://docs-draft.openstack.org/43/348443/15/check/gate-nova-docs-ubuntu-xenial/6ae4cc3//doc/build/html/ : SUCCESS in 3m 00s\n- gate-nova-pep8-ubuntu-xenial http://logs.openstack.org/43/348443/15/check/gate-nova-pep8-ubuntu-xenial/52bd518/ : SUCCESS in 8m 19s\n- gate-nova-python27-db-ubuntu-xenial http://logs.openstack.org/43/348443/15/check/gate-nova-python27-db-ubuntu-xenial/7ca8539/ : SUCCESS in 15m 31s\n- gate-nova-python34-db http://logs.openstack.org/43/348443/15/check/gate-nova-python34-db/2ef9162/ : SUCCESS in 9m 27s\n- gate-nova-python35-db-nv http://logs.openstack.org/43/348443/15/check/gate-nova-python35-db-nv/7f59b9d/ : SUCCESS in 16m 08s (non-voting)\n- gate-tempest-dsvm-full-ubuntu-xenial http://logs.openstack.org/43/348443/15/check/gate-tempest-dsvm-full-ubuntu-xenial/480ef91/ : SUCCESS in 1h 12m 59s\n- gate-tempest-dsvm-postgres-full-ubuntu-xenial http://logs.openstack.org/43/348443/15/check/gate-tempest-dsvm-postgres-full-ubuntu-xenial/9a85df9/ : SUCCESS in 1h 01m 19s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/43/348443/15/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/916d18c/ : SUCCESS in 1h 32m 44s\n- gate-grenade-dsvm-ubuntu-trusty http://logs.openstack.org/43/348443/15/check/gate-grenade-dsvm-ubuntu-trusty/4264c2f/ : SUCCESS in 36m 01s\n- gate-nova-releasenotes http://docs-draft.openstack.org/43/348443/15/check/gate-nova-releasenotes/062081f//releasenotes/build/html/ : SUCCESS in 3m 00s\n- gate-nova-tox-db-functional http://logs.openstack.org/43/348443/15/check/gate-nova-tox-db-functional/092f6f8/ : SUCCESS in 14m 07s\n- gate-grenade-dsvm-multinode http://logs.openstack.org/43/348443/15/check/gate-grenade-dsvm-multinode/2757a12/ : SUCCESS in 48m 49s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa http://logs.openstack.org/43/348443/15/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa/5427ea0/ : SUCCESS in 43m 48s\n- gate-tempest-dsvm-cells http://logs.openstack.org/43/348443/15/check/gate-tempest-dsvm-cells/86edf8f/ : SUCCESS in 34m 32s\n- gate-tempest-dsvm-full-devstack-plugin-ceph http://logs.openstack.org/43/348443/15/check/gate-tempest-dsvm-full-devstack-plugin-ceph/7e6cce0/ : SUCCESS in 49m 34s\n- gate-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/43/348443/15/check/gate-tempest-dsvm-neutron-multinode-full/cdfdf45/ : SUCCESS in 1h 26m 36s (non-voting)\n- gate-tempest-dsvm-multinode-live-migration http://logs.openstack.org/43/348443/15/check/gate-tempest-dsvm-multinode-live-migration/3703973/ : SUCCESS in 41m 39s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"b719c87ead75ddfe6d002298da4d0ba2a1c94e17","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2016-08-04 18:10:05.000000000","message":"Patch Set 15:\n\nBuild succeeded.\n\n- Nova-ML2-Sriov http://13.69.151.247/43/348443/15/check-nova/Nova-ML2-Sriov/926547c : SUCCESS in 32m 47s (non-voting)\n- Nova-MACVTAP-ML2-Sriov http://13.69.151.247/43/348443/15/check-nova/Nova-MACVTAP-ML2-Sriov/dc442d4 : SUCCESS in 31m 42s (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":15},{"id":"758af0e04a2638aae6f640c131b0c0c13e3947cb","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2016-08-04 19:44:34.000000000","message":"Patch Set 15:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-43-348443-15 : FAILURE \n\nSee https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI for rechecking and info.","accounts_in_message":[],"_revision_number":15},{"id":"cb65aa2ae5b461089bba36f9ce9e48e5580ff377","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2016-08-04 20:26:33.000000000","message":"Patch Set 15:\n\nBuild succeeded.\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/43/348443/15/check/check-dsvm-tempest-vz7-exe-minimal/5b54257 : SUCCESS in 2h 07m 14s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027virtuozzo-recheck\u0027 to recheck","accounts_in_message":[],"_revision_number":15},{"id":"141b58a16d4b9c0ebd5b3a522147a0bf4c19fea7","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2016-08-04 22:04:58.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded.\n\n- dsvm-tempest-nova-network http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/43/348443/15/check/dsvm-tempest-nova-network/9ac4647 : SUCCESS in 1h 09m 29s","accounts_in_message":[],"_revision_number":15},{"id":"8329f60f087fdc39845a7406fb88678a69978e01","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-04 23:07:07.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"08c531eafb9fb9f2c4cba5e77bfcbd1a6a150f6d","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2016-08-04 23:25:45.000000000","message":"Patch Set 16: Code-Review+2\n\n(1 comment)\n\nRock on, I declare this good enough for me.","accounts_in_message":[],"_revision_number":16},{"id":"cf852b740466d19f1404c42e512dfa80597dd488","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2016-08-04 23:31:42.000000000","message":"Patch Set 15:\n\nBuild Failed \n\n* dsvm-ext-nova http://208.91.1.172/logs/dsvm-ext-nova/348443/15/1803/ : FAILURE","accounts_in_message":[],"_revision_number":15},{"id":"aa93bec6b630849ffb9cdd9ffbd275188fb08c52","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-08-04 23:44:14.000000000","message":"Patch Set 16:\n\n* pci-test http://52.27.155.124/pci/348443/16 : SUCCESS","accounts_in_message":[],"_revision_number":16},{"id":"d03a4776bdccb6dbe4198bb2b95ac347748e7b95","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-04 23:49:44.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"38a9f0cc1684d1fbc61769a35f5a173bb00c9b9e","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-04 23:49:57.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"2cc5e5fe38fb008efef8a02b0ee4e960d2bc80fe","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2016-08-04 23:50:28.000000000","message":"Patch Set 17: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"c9de8aad3f9d7bb0ed612b07031b2b1e32f56145","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-04 23:51:20.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"bcc5d95eb55f9c0e2d0184e8192cb812f16164ec","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2016-08-04 23:52:04.000000000","message":"Patch Set 18: Code-Review+2","accounts_in_message":[],"_revision_number":18},{"id":"484b7a385d395ad5b442989729b8d7ad910c4d59","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2016-08-04 23:52:44.000000000","message":"Patch Set 18: Code-Review+1","accounts_in_message":[],"_revision_number":18},{"id":"25e4f91ef71d93c5dc207f88cd31c911df33e533","author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"date":"2016-08-05 00:00:45.000000000","message":"Patch Set 18: Code-Review+1\n\nThanks for all the work on this Jim.  I *think* everything is good to go here :)","accounts_in_message":[],"_revision_number":18},{"id":"8beadceecdfca5981862ea291b27cbaa30901f0b","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-08-05 00:44:48.000000000","message":"Patch Set 17:\n\n* pci-test http://52.27.155.124/pci/348443/17 : SUCCESS","accounts_in_message":[],"_revision_number":17},{"id":"190df94d55eb5a5e24cc1066f277351b3321ae09","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2016-08-05 00:49:00.000000000","message":"Patch Set 18:\n\n* pci-test http://52.27.155.124/pci/348443/18 : SUCCESS","accounts_in_message":[],"_revision_number":18},{"id":"82417ec18cf03c45bc5547ed3496a3bdfdfc3ddd","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2016-08-05 00:58:52.000000000","message":"Patch Set 18:\n\nTesting completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. Contact info: kvmpower@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- check-ibm-tempest-dsvm-full http://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/43/348443/18/check/check-ibm-tempest-dsvm-full/1eaa3c5/ : SUCCESS in 1h 06m 58s (non-voting)","accounts_in_message":[],"_revision_number":18},{"id":"f9be0acb3bbd6351e0697fb0bdc2aadc05bb9498","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2016-08-05 01:18:52.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-full-nfv http://intel-openstack-ci-logs.ovh/43/348443/18/check/tempest-dsvm-full-nfv/a33d101 : SUCCESS in 1h 26m 38s\n- tempest-dsvm-intel-nfv http://intel-openstack-ci-logs.ovh/43/348443/18/check/tempest-dsvm-intel-nfv/917d110 : SUCCESS in 33m 57s\n- tempest-dsvm-ovsdpdk-nfv-networking http://intel-openstack-ci-logs.ovh/43/348443/18/check/tempest-dsvm-ovsdpdk-nfv-networking/3e564b3 : SUCCESS in 52m 28s","accounts_in_message":[],"_revision_number":18},{"id":"e53b39fdb8de8a4281a909fa9c7206bf517459ae","author":{"_account_id":5170,"name":"Microsoft Hyper-V CI","email":"hyper-v_ci@microsoft.com","username":"hyper-v-ci","tags":["SERVICE_USER"]},"date":"2016-08-05 01:46:45.000000000","message":"Patch Set 18:\n\nBuild succeeded.\n\n- nova-dvsm-full-tempest http://64.119.130.115/nova/348443/18/ : SUCCESS in 1h 54m 36s (non-voting)","accounts_in_message":[],"_revision_number":18},{"id":"c6ee9a5f0053efad0e6c1193771971fd45c4f01e","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2016-08-05 03:43:06.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded.\n\n- dsvm-tempest-nova-network http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/43/348443/18/check/dsvm-tempest-nova-network/01cd202 : SUCCESS in 1h 20m 11s","accounts_in_message":[],"_revision_number":18},{"id":"a868d41ee532b59811bcead4f58aa0a259ba844e","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2016-08-05 03:44:13.000000000","message":"Patch Set 18:\n\nBuild succeeded.\n\n- Nova-ML2-Sriov http://13.69.151.247/43/348443/18/check-nova/Nova-ML2-Sriov/37569d2 : FAILURE in 32m 30s (non-voting)\n- Nova-MACVTAP-ML2-Sriov http://13.69.151.247/43/348443/18/check-nova/Nova-MACVTAP-ML2-Sriov/8631178 : FAILURE in 33m 08s (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":18},{"id":"cc702b3b47fcf7aedb79ec930ef6061f699d3159","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-05 04:06:48.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-nova-docs-ubuntu-xenial http://docs-draft.openstack.org/43/348443/18/check/gate-nova-docs-ubuntu-xenial/aa0c944//doc/build/html/ : SUCCESS in 27m 39s\n- gate-nova-pep8-ubuntu-xenial http://logs.openstack.org/43/348443/18/check/gate-nova-pep8-ubuntu-xenial/a52708a/ : SUCCESS in 4m 38s\n- gate-nova-python27-db-ubuntu-xenial http://logs.openstack.org/43/348443/18/check/gate-nova-python27-db-ubuntu-xenial/3ac38ec/ : SUCCESS in 11m 56s\n- gate-nova-python34-db http://logs.openstack.org/43/348443/18/check/gate-nova-python34-db/c399ce2/ : SUCCESS in 12m 02s\n- gate-nova-python35-db-nv http://logs.openstack.org/43/348443/18/check/gate-nova-python35-db-nv/3c00762/ : SUCCESS in 11m 40s (non-voting)\n- gate-tempest-dsvm-full-ubuntu-xenial http://logs.openstack.org/43/348443/18/check/gate-tempest-dsvm-full-ubuntu-xenial/a6bafab/ : SUCCESS in 52m 41s\n- gate-tempest-dsvm-postgres-full-ubuntu-xenial http://logs.openstack.org/43/348443/18/check/gate-tempest-dsvm-postgres-full-ubuntu-xenial/5aab0f3/ : SUCCESS in 1h 33m 40s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/43/348443/18/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/8497666/ : SUCCESS in 2h 03m 51s\n- gate-grenade-dsvm-ubuntu-trusty http://logs.openstack.org/43/348443/18/check/gate-grenade-dsvm-ubuntu-trusty/f1082cd/ : SUCCESS in 52m 15s\n- gate-nova-releasenotes http://docs-draft.openstack.org/43/348443/18/check/gate-nova-releasenotes/b61a59a//releasenotes/build/html/ : SUCCESS in 3m 03s\n- gate-nova-tox-db-functional http://logs.openstack.org/43/348443/18/check/gate-nova-tox-db-functional/9c6e8d2/ : SUCCESS in 16m 36s\n- gate-grenade-dsvm-multinode http://logs.openstack.org/43/348443/18/check/gate-grenade-dsvm-multinode/fdf5a6b/ : SUCCESS in 55m 59s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa http://logs.openstack.org/43/348443/18/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa/6f780dc/ : SUCCESS in 45m 52s\n- gate-tempest-dsvm-cells http://logs.openstack.org/43/348443/18/check/gate-tempest-dsvm-cells/b734b2d/ : SUCCESS in 51m 29s\n- gate-tempest-dsvm-full-devstack-plugin-ceph http://logs.openstack.org/43/348443/18/check/gate-tempest-dsvm-full-devstack-plugin-ceph/5723b8b/ : SUCCESS in 1h 24m 19s\n- gate-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/43/348443/18/check/gate-tempest-dsvm-neutron-multinode-full/df3cd8a/ : SUCCESS in 1h 26m 46s (non-voting)\n- gate-tempest-dsvm-multinode-live-migration http://logs.openstack.org/43/348443/18/check/gate-tempest-dsvm-multinode-live-migration/1ab030b/ : SUCCESS in 33m 18s (non-voting)","accounts_in_message":[],"_revision_number":18},{"id":"d7d4cf76c6415c2bbd3d37fd6185b3cef0457b64","author":{"_account_id":16897,"name":"Virtuozzo Storage CI","email":"vzstorage-ci@virtuozzo.com","username":"vzstorage-ci","tags":["SERVICE_USER"]},"date":"2016-08-05 05:33:51.000000000","message":"Patch Set 18:\n\nBuild succeeded.\n\n- dsvm-tempest-kvm http://openstack-3rd-party-storage-ci-logs.virtuozzo.com/43/348443/18/check/dsvm-tempest-kvm/f4f8c90 : SUCCESS in 1h 16m 24s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_Storage_CI Make the comment \u0027Virtuozzo Storage CI recheck\u0027 to recheck","accounts_in_message":[],"_revision_number":18},{"id":"8077395ce4c869ef41b453c262a42ed85a597f47","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2016-08-05 05:53:36.000000000","message":"Patch Set 18:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-43-348443-18 : FAILURE \n\nSee https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI for rechecking and info.","accounts_in_message":[],"_revision_number":18},{"id":"ae15db90cff945f8fd9d5da96994b62c01541459","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2016-08-05 10:16:03.000000000","message":"Patch Set 18:\n\nBuild succeeded.\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/43/348443/18/check/check-dsvm-tempest-vz7-exe-minimal/66c23be : SUCCESS in 2h 07m 51s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027virtuozzo-recheck\u0027 to recheck","accounts_in_message":[],"_revision_number":18},{"id":"6ffdc7b62b55ed48d35c31bb72a864c5adcbfdd2","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2016-08-05 12:06:23.000000000","message":"Patch Set 18: Code-Review+1\n\nThank you Jim!","accounts_in_message":[],"_revision_number":18},{"id":"7ae164be4e1ca0495fa93887bee23ec2e46b79ee","author":{"_account_id":15286,"name":"XenProject CI","email":"openstack-ci@xenproject.org","username":"XenProject-CI","tags":["SERVICE_USER"]},"date":"2016-08-09 14:22:45.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded.\n\n- dsvm-tempest-xen http://logs.openstack.xenproject.org/43/348443/18/check/dsvm-tempest-xen/caad123 : SUCCESS in 1h 30m 11s","accounts_in_message":[],"_revision_number":18},{"id":"f1deea9c32317b0149cef09465a52906b1d861ee","author":{"_account_id":10375,"name":"Om Kumar","email":"om.kumar@hpe.com","username":"lazy_prince"},"date":"2016-08-09 14:44:47.000000000","message":"Patch Set 18: Code-Review+1\n\nTested it and found to be working as expected.","accounts_in_message":[],"_revision_number":18},{"id":"1b15e4fed265e0ee0b561a54d8fd866a34d43056","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-08-09 15:01:45.000000000","message":"Patch Set 18: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":18},{"id":"c49609b8bb8bcc060b9527fddd61953af6ef33fe","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-09 15:03:25.000000000","message":"Patch Set 18: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":18},{"id":"0a43eaa34efd264a61e4634694638f48e75f60e8","date":"2016-08-09 17:35:16.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":18},{"id":"965f3fa8097cd3b46c074ac6b6d7dd621ef76acf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-09 17:35:16.000000000","message":"Patch Set 18: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-nova-docs-ubuntu-xenial http://docs-draft.openstack.org/43/348443/18/gate/gate-nova-docs-ubuntu-xenial/e024b52//doc/build/html/ : SUCCESS in 7m 52s\n- gate-nova-pep8-ubuntu-xenial http://logs.openstack.org/43/348443/18/gate/gate-nova-pep8-ubuntu-xenial/0c18d88/ : SUCCESS in 4m 31s\n- gate-nova-python27-db-ubuntu-xenial http://logs.openstack.org/43/348443/18/gate/gate-nova-python27-db-ubuntu-xenial/ac561f7/ : SUCCESS in 15m 27s\n- gate-nova-python34-db http://logs.openstack.org/43/348443/18/gate/gate-nova-python34-db/f5e0172/ : SUCCESS in 10m 56s\n- gate-tempest-dsvm-full-ubuntu-xenial http://logs.openstack.org/43/348443/18/gate/gate-tempest-dsvm-full-ubuntu-xenial/19799d5/ : SUCCESS in 58m 47s\n- gate-tempest-dsvm-postgres-full-ubuntu-xenial http://logs.openstack.org/43/348443/18/gate/gate-tempest-dsvm-postgres-full-ubuntu-xenial/79bbc20/ : SUCCESS in 1h 03m 32s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/43/348443/18/gate/gate-tempest-dsvm-neutron-full-ubuntu-xenial/404b84a/ : SUCCESS in 1h 29m 25s\n- gate-grenade-dsvm-ubuntu-trusty http://logs.openstack.org/43/348443/18/gate/gate-grenade-dsvm-ubuntu-trusty/04389f2/ : SUCCESS in 35m 38s\n- gate-nova-releasenotes http://docs-draft.openstack.org/43/348443/18/gate/gate-nova-releasenotes/a1b478a//releasenotes/build/html/ : SUCCESS in 4m 33s\n- gate-nova-tox-db-functional http://logs.openstack.org/43/348443/18/gate/gate-nova-tox-db-functional/ad98a03/ : SUCCESS in 14m 54s\n- gate-grenade-dsvm-multinode http://logs.openstack.org/43/348443/18/gate/gate-grenade-dsvm-multinode/04c5e92/ : SUCCESS in 1h 04m 28s\n- gate-tempest-dsvm-cells http://logs.openstack.org/43/348443/18/gate/gate-tempest-dsvm-cells/00e05a7/ : SUCCESS in 42m 38s\n- gate-tempest-dsvm-full-devstack-plugin-ceph http://logs.openstack.org/43/348443/18/gate/gate-tempest-dsvm-full-devstack-plugin-ceph/312c15d/ : SUCCESS in 1h 02m 37s","accounts_in_message":[],"_revision_number":18}],"current_revision_number":18,"current_revision":"6047d790a32ef5a65d4d6b029f673ce53c3d4141","revisions":{"e8e0811691a9019ea67f23df1c53646dea708e4d":{"kind":"REWORK","_number":1,"created":"2016-07-28 15:35:39.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/1"}}},"commit":{"parents":[{"commit":"bdb46ccc9c89f023719570ebb47300c9bdbe635d","subject":"Merge \"Check option descriptions and indentations for configdriver.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bdb46ccc9c89f023719570ebb47300c9bdbe635d"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-28 15:35:20.000000000","tz":-240},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-28 15:35:20.000000000","tz":-240},"subject":"WIP: POC add a hash ring to ironic driver","message":"WIP: POC add a hash ring to ironic driver\n\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e8e0811691a9019ea67f23df1c53646dea708e4d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e8e0811691a9019ea67f23df1c53646dea708e4d"}]},"branch":"refs/heads/master"},"ffbc7037b8ab2315bbe1023370759b6f70513873":{"kind":"REWORK","_number":2,"created":"2016-07-28 16:32:34.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/2"}}},"commit":{"parents":[{"commit":"bdb46ccc9c89f023719570ebb47300c9bdbe635d","subject":"Merge \"Check option descriptions and indentations for configdriver.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bdb46ccc9c89f023719570ebb47300c9bdbe635d"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-28 15:35:20.000000000","tz":-240},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-28 16:32:20.000000000","tz":-240},"subject":"WIP: POC add a hash ring to ironic driver","message":"WIP: POC add a hash ring to ironic driver\n\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ffbc7037b8ab2315bbe1023370759b6f70513873"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ffbc7037b8ab2315bbe1023370759b6f70513873"}]},"branch":"refs/heads/master"},"fede06bdcd7d58c65b208e25de5d7232ab537d81":{"kind":"REWORK","_number":3,"created":"2016-07-28 18:23:45.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/3"}}},"commit":{"parents":[{"commit":"30c554ffbaedbdc09094b64a824db14ca966782d","subject":"Merge \"VMware: remove dead code in test_get_vm_create_spec()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/30c554ffbaedbdc09094b64a824db14ca966782d"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-28 15:35:20.000000000","tz":-240},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-28 18:23:53.000000000","tz":0},"subject":"WIP: POC add a hash ring to ironic driver","message":"WIP: POC add a hash ring to ironic driver\n\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fede06bdcd7d58c65b208e25de5d7232ab537d81"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fede06bdcd7d58c65b208e25de5d7232ab537d81"}]},"branch":"refs/heads/master"},"94883bfcf78bde024dc8f4baba50970a4e3fe137":{"kind":"REWORK","_number":4,"created":"2016-07-28 20:00:16.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/4"}}},"commit":{"parents":[{"commit":"30c554ffbaedbdc09094b64a824db14ca966782d","subject":"Merge \"VMware: remove dead code in test_get_vm_create_spec()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/30c554ffbaedbdc09094b64a824db14ca966782d"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-28 15:35:20.000000000","tz":-240},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-28 20:00:21.000000000","tz":0},"subject":"WIP: POC add a hash ring to ironic driver","message":"WIP: POC add a hash ring to ironic driver\n\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/94883bfcf78bde024dc8f4baba50970a4e3fe137"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/94883bfcf78bde024dc8f4baba50970a4e3fe137"}]},"branch":"refs/heads/master"},"d58d4e8378e4a0d6c58b6e0da45ae99643c2e6c7":{"kind":"REWORK","_number":5,"created":"2016-07-29 12:06:36.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/5"}}},"commit":{"parents":[{"commit":"30c554ffbaedbdc09094b64a824db14ca966782d","subject":"Merge \"VMware: remove dead code in test_get_vm_create_spec()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/30c554ffbaedbdc09094b64a824db14ca966782d"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-28 15:35:20.000000000","tz":-240},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-29 12:06:23.000000000","tz":-240},"subject":"WIP: POC add a hash ring to ironic driver","message":"WIP: POC add a hash ring to ironic driver\n\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d58d4e8378e4a0d6c58b6e0da45ae99643c2e6c7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d58d4e8378e4a0d6c58b6e0da45ae99643c2e6c7"}]},"branch":"refs/heads/master"},"bb03ba646745d1e39d3125d2ae88594215c8e6f0":{"kind":"REWORK","_number":6,"created":"2016-07-29 12:13:32.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/6"}}},"commit":{"parents":[{"commit":"30c554ffbaedbdc09094b64a824db14ca966782d","subject":"Merge \"VMware: remove dead code in test_get_vm_create_spec()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/30c554ffbaedbdc09094b64a824db14ca966782d"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-28 15:35:20.000000000","tz":-240},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-29 12:13:40.000000000","tz":0},"subject":"WIP: POC add a hash ring to ironic driver","message":"WIP: POC add a hash ring to ironic driver\n\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb03ba646745d1e39d3125d2ae88594215c8e6f0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb03ba646745d1e39d3125d2ae88594215c8e6f0"}]},"branch":"refs/heads/master"},"db9b16690588a9e80ccf99efd8603be1f2a43e9e":{"kind":"REWORK","_number":7,"created":"2016-07-29 12:38:44.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/7"}}},"commit":{"parents":[{"commit":"30c554ffbaedbdc09094b64a824db14ca966782d","subject":"Merge \"VMware: remove dead code in test_get_vm_create_spec()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/30c554ffbaedbdc09094b64a824db14ca966782d"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-28 15:35:20.000000000","tz":-240},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-29 12:38:52.000000000","tz":0},"subject":"WIP: POC add a hash ring to ironic driver","message":"WIP: POC add a hash ring to ironic driver\n\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/db9b16690588a9e80ccf99efd8603be1f2a43e9e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/db9b16690588a9e80ccf99efd8603be1f2a43e9e"}]},"branch":"refs/heads/master"},"05410957859a004b0607acf3bb462376f72f9360":{"kind":"REWORK","_number":8,"created":"2016-07-29 13:29:17.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/8"}}},"commit":{"parents":[{"commit":"30c554ffbaedbdc09094b64a824db14ca966782d","subject":"Merge \"VMware: remove dead code in test_get_vm_create_spec()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/30c554ffbaedbdc09094b64a824db14ca966782d"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-28 15:35:20.000000000","tz":-240},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-29 13:29:25.000000000","tz":0},"subject":"WIP: POC add a hash ring to ironic driver","message":"WIP: POC add a hash ring to ironic driver\n\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/05410957859a004b0607acf3bb462376f72f9360"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/05410957859a004b0607acf3bb462376f72f9360"}]},"branch":"refs/heads/master"},"23384194c578c3abef22cfca80c49cafbb12a81f":{"kind":"REWORK","_number":9,"created":"2016-07-29 13:54:45.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/9"}}},"commit":{"parents":[{"commit":"30c554ffbaedbdc09094b64a824db14ca966782d","subject":"Merge \"VMware: remove dead code in test_get_vm_create_spec()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/30c554ffbaedbdc09094b64a824db14ca966782d"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-28 15:35:20.000000000","tz":-240},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-29 13:54:34.000000000","tz":-240},"subject":"WIP: POC add a hash ring to ironic driver","message":"WIP: POC add a hash ring to ironic driver\n\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/23384194c578c3abef22cfca80c49cafbb12a81f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/23384194c578c3abef22cfca80c49cafbb12a81f"}]},"branch":"refs/heads/master"},"5a624adf0e4575f08658f9b70d953dde8dbab062":{"kind":"REWORK","_number":10,"created":"2016-07-29 16:28:11.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/10"}}},"commit":{"parents":[{"commit":"30c554ffbaedbdc09094b64a824db14ca966782d","subject":"Merge \"VMware: remove dead code in test_get_vm_create_spec()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/30c554ffbaedbdc09094b64a824db14ca966782d"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-28 15:35:20.000000000","tz":-240},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-07-29 16:24:49.000000000","tz":0},"subject":"Ironic: experimentally allow multiple compute services","message":"Ironic: experimentally allow multiple compute services\n\nThis lifts some hash ring code from ironic (to be put into oslo\nsoon), to be used to do consistent hashing of ironic nodes among\nmultiple nova-compute services. The hash ring is used within the\ndriver itself, and is refreshed at each resource tracker.\n\nget_available_nodes() will now return a subset of nodes,\ndetermined by the following rules:\n\n* any node with an instance managed by the compute service\n* any node that is mapped to the compute service on the hash ring\n* no nodes with instances managed by another compute service\n\nThe virt driver finds all compute services that are running the\nironic driver by joining the services table and the compute_nodes\ntable. Since there won\u0027t be any records in the compute_nodes table\nfor a service that is starting for the first time, the virt driver\nalso adds its own compute service into this list. The list of all\nhostnames in this list is what is used to instantiate the hash ring.\n\nAs nova-compute services are brough up or down, the ring will\nre-balance. It\u0027s important to note that this re-balance does not\noccur at the same time on all compute services, so for some amount\nof time, an ironic node may be managed by more than one compute\nservice. In other words, there may be two compute_nodes records\nfor a single ironic node, with a different host value. For\nscheduling purposes, this is okay, because either compute service\nis capable of actually spawning an instance on the node (because the\nironic service doesn\u0027t know about this hashing). This will cause\ncapacity reporting (e.g. nova hypervisor-stats) to over-report\ncapacity for this time. Once all compute services in the cluster\nhave done a resource tracker run and re-balanced the hash ring,\nthis will be back to normal.\n\nIt\u0027s also important to note that, due to the way nodes with instances\nare handled, if an instance is deleted while the compute service is\ndown, that node will be removed from the compute_nodes table when\nthe service comes back up (as each service will see an instance on\nthe node object, and assume another compute service manages that\ninstance). The ironic node will remain active and orphaned. Once\nthe periodic task to reap deleted instances runs, the ironic node\nwill be torn down and the node will again be reported in the\ncompute_nodes table.\n\nIt\u0027s all very eventually consistent, with a potentially long time\nto eventual.\n\nThere\u0027s no configuration to enable this mode; it\u0027s always running.\nThe code is exercised (but simple) when running with one compute\nservice; spinning up more invokes the hard bits. As such,\nthe release note for this change clarifies that this feature\nis experimental for running with multiple compute services.\n\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5a624adf0e4575f08658f9b70d953dde8dbab062"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5a624adf0e4575f08658f9b70d953dde8dbab062"}]},"branch":"refs/heads/master"},"b2a9ed3693716c69d4d3fd6fc65bb943e760a3e1":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2016-08-01 15:51:20.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/11"}}},"commit":{"parents":[{"commit":"1c5c31f756b5b03e410ca4df2ee78764115fed3c","subject":"Add objects.ServiceList.get_all_computes_by_hv_type","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1c5c31f756b5b03e410ca4df2ee78764115fed3c"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-01 15:49:51.000000000","tz":0},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-01 15:49:51.000000000","tz":0},"subject":"Ironic: experimentally allow multiple compute services","message":"Ironic: experimentally allow multiple compute services\n\nThis lifts some hash ring code from ironic (to be put into oslo\nsoon), to be used to do consistent hashing of ironic nodes among\nmultiple nova-compute services. The hash ring is used within the\ndriver itself, and is refreshed at each resource tracker.\n\nget_available_nodes() will now return a subset of nodes,\ndetermined by the following rules:\n\n* any node with an instance managed by the compute service\n* any node that is mapped to the compute service on the hash ring\n* no nodes with instances managed by another compute service\n\nThe virt driver finds all compute services that are running the\nironic driver by joining the services table and the compute_nodes\ntable. Since there won\u0027t be any records in the compute_nodes table\nfor a service that is starting for the first time, the virt driver\nalso adds its own compute service into this list. The list of all\nhostnames in this list is what is used to instantiate the hash ring.\n\nAs nova-compute services are brough up or down, the ring will\nre-balance. It\u0027s important to note that this re-balance does not\noccur at the same time on all compute services, so for some amount\nof time, an ironic node may be managed by more than one compute\nservice. In other words, there may be two compute_nodes records\nfor a single ironic node, with a different host value. For\nscheduling purposes, this is okay, because either compute service\nis capable of actually spawning an instance on the node (because the\nironic service doesn\u0027t know about this hashing). This will cause\ncapacity reporting (e.g. nova hypervisor-stats) to over-report\ncapacity for this time. Once all compute services in the cluster\nhave done a resource tracker run and re-balanced the hash ring,\nthis will be back to normal.\n\nIt\u0027s also important to note that, due to the way nodes with instances\nare handled, if an instance is deleted while the compute service is\ndown, that node will be removed from the compute_nodes table when\nthe service comes back up (as each service will see an instance on\nthe node object, and assume another compute service manages that\ninstance). The ironic node will remain active and orphaned. Once\nthe periodic task to reap deleted instances runs, the ironic node\nwill be torn down and the node will again be reported in the\ncompute_nodes table.\n\nIt\u0027s all very eventually consistent, with a potentially long time\nto eventual.\n\nThere\u0027s no configuration to enable this mode; it\u0027s always running.\nThe code is exercised (but simple) when running with one compute\nservice; spinning up more invokes the hard bits. As such,\nthe release note for this change clarifies that this feature\nis experimental for running with multiple compute services.\n\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b2a9ed3693716c69d4d3fd6fc65bb943e760a3e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b2a9ed3693716c69d4d3fd6fc65bb943e760a3e1"}]},"branch":"refs/heads/master"},"579eed77bb16437028c175d627394874dbe08a74":{"kind":"REWORK","_number":12,"created":"2016-08-01 16:00:41.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/12"}}},"commit":{"parents":[{"commit":"fa2b95ad37954527c8b88a3616e1ca40fff27725","subject":"Add objects.ServiceList.get_all_computes_by_hv_type","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fa2b95ad37954527c8b88a3616e1ca40fff27725"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-01 15:49:51.000000000","tz":0},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-01 16:00:25.000000000","tz":0},"subject":"Ironic: allow multiple compute services","message":"Ironic: allow multiple compute services\n\nThis lifts some hash ring code from ironic (to be put into oslo\nsoon), to be used to do consistent hashing of ironic nodes among\nmultiple nova-compute services. The hash ring is used within the\ndriver itself, and is refreshed at each resource tracker.\n\nget_available_nodes() will now return a subset of nodes,\ndetermined by the following rules:\n\n* any node with an instance managed by the compute service\n* any node that is mapped to the compute service on the hash ring\n* no nodes with instances managed by another compute service\n\nThe virt driver finds all compute services that are running the\nironic driver by joining the services table and the compute_nodes\ntable. Since there won\u0027t be any records in the compute_nodes table\nfor a service that is starting for the first time, the virt driver\nalso adds its own compute service into this list. The list of all\nhostnames in this list is what is used to instantiate the hash ring.\n\nAs nova-compute services are brough up or down, the ring will\nre-balance. It\u0027s important to note that this re-balance does not\noccur at the same time on all compute services, so for some amount\nof time, an ironic node may be managed by more than one compute\nservice. In other words, there may be two compute_nodes records\nfor a single ironic node, with a different host value. For\nscheduling purposes, this is okay, because either compute service\nis capable of actually spawning an instance on the node (because the\nironic service doesn\u0027t know about this hashing). This will cause\ncapacity reporting (e.g. nova hypervisor-stats) to over-report\ncapacity for this time. Once all compute services in the cluster\nhave done a resource tracker run and re-balanced the hash ring,\nthis will be back to normal.\n\nIt\u0027s also important to note that, due to the way nodes with instances\nare handled, if an instance is deleted while the compute service is\ndown, that node will be removed from the compute_nodes table when\nthe service comes back up (as each service will see an instance on\nthe node object, and assume another compute service manages that\ninstance). The ironic node will remain active and orphaned. Once\nthe periodic task to reap deleted instances runs, the ironic node\nwill be torn down and the node will again be reported in the\ncompute_nodes table.\n\nIt\u0027s all very eventually consistent, with a potentially long time\nto eventual.\n\nThere\u0027s no configuration to enable this mode; it\u0027s always running.\nThe code is exercised (but simple) when running with one compute\nservice; spinning up more invokes the hard bits. As such,\nthe release note for this change clarifies that this feature\nis new and untested for running with multiple compute services.\n\nImplements: blueprint ironic-multiple-compute-hosts\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/579eed77bb16437028c175d627394874dbe08a74"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/579eed77bb16437028c175d627394874dbe08a74"}]},"branch":"refs/heads/master"},"acd9b3b75ae27590dcad93d0979d5867bce1476a":{"kind":"REWORK","_number":13,"created":"2016-08-01 16:02:35.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/13"}}},"commit":{"parents":[{"commit":"fa2b95ad37954527c8b88a3616e1ca40fff27725","subject":"Add objects.ServiceList.get_all_computes_by_hv_type","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fa2b95ad37954527c8b88a3616e1ca40fff27725"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-01 15:49:51.000000000","tz":0},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-01 16:02:17.000000000","tz":0},"subject":"Ironic: allow multiple compute services","message":"Ironic: allow multiple compute services\n\nThis lifts some hash ring code from ironic (to be put into oslo\nsoon), to be used to do consistent hashing of ironic nodes among\nmultiple nova-compute services. The hash ring is used within the\ndriver itself, and is refreshed at each resource tracker.\n\nget_available_nodes() will now return a subset of nodes,\ndetermined by the following rules:\n\n* any node with an instance managed by the compute service\n* any node that is mapped to the compute service on the hash ring\n* no nodes with instances managed by another compute service\n\nThe virt driver finds all compute services that are running the\nironic driver by joining the services table and the compute_nodes\ntable. Since there won\u0027t be any records in the compute_nodes table\nfor a service that is starting for the first time, the virt driver\nalso adds its own compute service into this list. The list of all\nhostnames in this list is what is used to instantiate the hash ring.\n\nAs nova-compute services are brough up or down, the ring will\nre-balance. It\u0027s important to note that this re-balance does not\noccur at the same time on all compute services, so for some amount\nof time, an ironic node may be managed by more than one compute\nservice. In other words, there may be two compute_nodes records\nfor a single ironic node, with a different host value. For\nscheduling purposes, this is okay, because either compute service\nis capable of actually spawning an instance on the node (because the\nironic service doesn\u0027t know about this hashing). This will cause\ncapacity reporting (e.g. nova hypervisor-stats) to over-report\ncapacity for this time. Once all compute services in the cluster\nhave done a resource tracker run and re-balanced the hash ring,\nthis will be back to normal.\n\nIt\u0027s also important to note that, due to the way nodes with instances\nare handled, if an instance is deleted while the compute service is\ndown, that node will be removed from the compute_nodes table when\nthe service comes back up (as each service will see an instance on\nthe node object, and assume another compute service manages that\ninstance). The ironic node will remain active and orphaned. Once\nthe periodic task to reap deleted instances runs, the ironic node\nwill be torn down and the node will again be reported in the\ncompute_nodes table.\n\nIt\u0027s all very eventually consistent, with a potentially long time\nto eventual.\n\nThere\u0027s no configuration to enable this mode; it\u0027s always running.\nThe code is exercised (but simple) when running with one compute\nservice; spinning up more invokes the hard bits. As such,\nthe release note for this change clarifies that this feature\nis new and untested for running with multiple compute services.\n\nImplements: blueprint ironic-multiple-compute-hosts\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/acd9b3b75ae27590dcad93d0979d5867bce1476a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/acd9b3b75ae27590dcad93d0979d5867bce1476a"}]},"branch":"refs/heads/master"},"332ca66dfec4a9d4d4c79ddf982db028a6f58087":{"kind":"TRIVIAL_REBASE","_number":14,"created":"2016-08-01 20:38:33.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/14"}}},"commit":{"parents":[{"commit":"45317d6273d75fcca349ebc195538ec69fd9d024","subject":"Add objects.ServiceList.get_all_computes_by_hv_type","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/45317d6273d75fcca349ebc195538ec69fd9d024"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-01 15:49:51.000000000","tz":0},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-01 20:38:21.000000000","tz":-240},"subject":"Ironic: allow multiple compute services","message":"Ironic: allow multiple compute services\n\nThis lifts some hash ring code from ironic (to be put into oslo\nsoon), to be used to do consistent hashing of ironic nodes among\nmultiple nova-compute services. The hash ring is used within the\ndriver itself, and is refreshed at each resource tracker.\n\nget_available_nodes() will now return a subset of nodes,\ndetermined by the following rules:\n\n* any node with an instance managed by the compute service\n* any node that is mapped to the compute service on the hash ring\n* no nodes with instances managed by another compute service\n\nThe virt driver finds all compute services that are running the\nironic driver by joining the services table and the compute_nodes\ntable. Since there won\u0027t be any records in the compute_nodes table\nfor a service that is starting for the first time, the virt driver\nalso adds its own compute service into this list. The list of all\nhostnames in this list is what is used to instantiate the hash ring.\n\nAs nova-compute services are brough up or down, the ring will\nre-balance. It\u0027s important to note that this re-balance does not\noccur at the same time on all compute services, so for some amount\nof time, an ironic node may be managed by more than one compute\nservice. In other words, there may be two compute_nodes records\nfor a single ironic node, with a different host value. For\nscheduling purposes, this is okay, because either compute service\nis capable of actually spawning an instance on the node (because the\nironic service doesn\u0027t know about this hashing). This will cause\ncapacity reporting (e.g. nova hypervisor-stats) to over-report\ncapacity for this time. Once all compute services in the cluster\nhave done a resource tracker run and re-balanced the hash ring,\nthis will be back to normal.\n\nIt\u0027s also important to note that, due to the way nodes with instances\nare handled, if an instance is deleted while the compute service is\ndown, that node will be removed from the compute_nodes table when\nthe service comes back up (as each service will see an instance on\nthe node object, and assume another compute service manages that\ninstance). The ironic node will remain active and orphaned. Once\nthe periodic task to reap deleted instances runs, the ironic node\nwill be torn down and the node will again be reported in the\ncompute_nodes table.\n\nIt\u0027s all very eventually consistent, with a potentially long time\nto eventual.\n\nThere\u0027s no configuration to enable this mode; it\u0027s always running.\nThe code is exercised (but simple) when running with one compute\nservice; spinning up more invokes the hard bits. As such,\nthe release note for this change clarifies that this feature\nis new and untested for running with multiple compute services.\n\nImplements: blueprint ironic-multiple-compute-hosts\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/332ca66dfec4a9d4d4c79ddf982db028a6f58087"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/332ca66dfec4a9d4d4c79ddf982db028a6f58087"}]},"branch":"refs/heads/master"},"7dbc0a62eef380a03c404c2ccbf259e2e95c07a0":{"kind":"REWORK","_number":15,"created":"2016-08-04 14:24:35.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/15"}}},"commit":{"parents":[{"commit":"45317d6273d75fcca349ebc195538ec69fd9d024","subject":"Add objects.ServiceList.get_all_computes_by_hv_type","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/45317d6273d75fcca349ebc195538ec69fd9d024"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-01 15:49:51.000000000","tz":0},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-04 14:24:23.000000000","tz":-240},"subject":"Ironic: allow multiple compute services","message":"Ironic: allow multiple compute services\n\nThis lifts some hash ring code from ironic (to be put into oslo\nsoon), to be used to do consistent hashing of ironic nodes among\nmultiple nova-compute services. The hash ring is used within the\ndriver itself, and is refreshed at each resource tracker.\n\nget_available_nodes() will now return a subset of nodes,\ndetermined by the following rules:\n\n* any node with an instance managed by the compute service\n* any node that is mapped to the compute service on the hash ring\n* no nodes with instances managed by another compute service\n\nThe virt driver finds all compute services that are running the\nironic driver by joining the services table and the compute_nodes\ntable. Since there won\u0027t be any records in the compute_nodes table\nfor a service that is starting for the first time, the virt driver\nalso adds its own compute service into this list. The list of all\nhostnames in this list is what is used to instantiate the hash ring.\n\nAs nova-compute services are brough up or down, the ring will\nre-balance. It\u0027s important to note that this re-balance does not\noccur at the same time on all compute services, so for some amount\nof time, an ironic node may be managed by more than one compute\nservice. In other words, there may be two compute_nodes records\nfor a single ironic node, with a different host value. For\nscheduling purposes, this is okay, because either compute service\nis capable of actually spawning an instance on the node (because the\nironic service doesn\u0027t know about this hashing). This will cause\ncapacity reporting (e.g. nova hypervisor-stats) to over-report\ncapacity for this time. Once all compute services in the cluster\nhave done a resource tracker run and re-balanced the hash ring,\nthis will be back to normal.\n\nIt\u0027s also important to note that, due to the way nodes with instances\nare handled, if an instance is deleted while the compute service is\ndown, that node will be removed from the compute_nodes table when\nthe service comes back up (as each service will see an instance on\nthe node object, and assume another compute service manages that\ninstance). The ironic node will remain active and orphaned. Once\nthe periodic task to reap deleted instances runs, the ironic node\nwill be torn down and the node will again be reported in the\ncompute_nodes table.\n\nIt\u0027s all very eventually consistent, with a potentially long time\nto eventual.\n\nThere\u0027s no configuration to enable this mode; it\u0027s always running.\nThe code is exercised (but simple) when running with one compute\nservice; spinning up more invokes the hard bits. As such,\nthe release note for this change clarifies that this feature\nis new and untested for running with multiple compute services.\n\nImplements: blueprint ironic-multiple-compute-hosts\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7dbc0a62eef380a03c404c2ccbf259e2e95c07a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7dbc0a62eef380a03c404c2ccbf259e2e95c07a0"}]},"branch":"refs/heads/master"},"79880a36a349b3bdec4c8446b19e0b0845c5e269":{"kind":"REWORK","_number":16,"created":"2016-08-04 23:07:07.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/16"}}},"commit":{"parents":[{"commit":"c1e739c607a4d9d2950baa586602b45f033b4de8","subject":"Merge \"update wording around pep8 exceptions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c1e739c607a4d9d2950baa586602b45f033b4de8"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-01 15:49:51.000000000","tz":0},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-04 23:06:55.000000000","tz":0},"subject":"Ironic: allow multiple compute services","message":"Ironic: allow multiple compute services\n\nThis lifts some hash ring code from ironic (to be put into oslo\nsoon), to be used to do consistent hashing of ironic nodes among\nmultiple nova-compute services. The hash ring is used within the\ndriver itself, and is refreshed at each resource tracker.\n\nget_available_nodes() will now return a subset of nodes,\ndetermined by the following rules:\n\n* any node with an instance managed by the compute service\n* any node that is mapped to the compute service on the hash ring\n* no nodes with instances managed by another compute service\n\nThe virt driver finds all compute services that are running the\nironic driver by joining the services table and the compute_nodes\ntable. Since there won\u0027t be any records in the compute_nodes table\nfor a service that is starting for the first time, the virt driver\nalso adds its own compute service into this list. The list of all\nhostnames in this list is what is used to instantiate the hash ring.\n\nAs nova-compute services are brought up or down, the ring will\nre-balance. It\u0027s important to note that this re-balance does not\noccur at the same time on all compute services, so for some amount\nof time, an ironic node may be managed by more than one compute\nservice. In other words, there may be two compute_nodes records\nfor a single ironic node, with a different host value. For\nscheduling purposes, this is okay, because either compute service\nis capable of actually spawning an instance on the node (because the\nironic service doesn\u0027t know about this hashing). This will cause\ncapacity reporting (e.g. nova hypervisor-stats) to over-report\ncapacity for this time. Once all compute services in the cluster\nhave done a resource tracker run and re-balanced the hash ring,\nthis will be back to normal.\n\nIt\u0027s also important to note that, due to the way nodes with instances\nare handled, if an instance is deleted while the compute service is\ndown, that node will be removed from the compute_nodes table when\nthe service comes back up (as each service will see an instance on\nthe node object, and assume another compute service manages that\ninstance). The ironic node will remain active and orphaned. Once\nthe periodic task to reap deleted instances runs, the ironic node\nwill be torn down and the node will again be reported in the\ncompute_nodes table.\n\nIt\u0027s all very eventually consistent, with a potentially long time\nto eventual.\n\nThere\u0027s no configuration to enable this mode; it\u0027s always running.\nThe code is exercised (but simple) when running with one compute\nservice; spinning up more invokes the hard bits. As such,\nthe release note for this change clarifies that this feature\nis new and untested for running with multiple compute services.\n\nImplements: blueprint ironic-multiple-compute-hosts\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/79880a36a349b3bdec4c8446b19e0b0845c5e269"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/79880a36a349b3bdec4c8446b19e0b0845c5e269"}]},"branch":"refs/heads/master"},"9936d4b6100ef47290affe4874047341a9cc523f":{"kind":"REWORK","_number":17,"created":"2016-08-04 23:49:57.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/17"}}},"commit":{"parents":[{"commit":"c1e739c607a4d9d2950baa586602b45f033b4de8","subject":"Merge \"update wording around pep8 exceptions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c1e739c607a4d9d2950baa586602b45f033b4de8"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-01 15:49:51.000000000","tz":0},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-04 23:49:50.000000000","tz":0},"subject":"Ironic: allow multiple compute services","message":"Ironic: allow multiple compute services\n\nThis lifts some hash ring code from ironic (to be put into oslo\nsoon), to be used to do consistent hashing of ironic nodes among\nmultiple nova-compute services. The hash ring is used within the\ndriver itself, and is refreshed at each resource tracker.\n\nget_available_nodes() will now return a subset of nodes,\ndetermined by the following rules:\n\n* any node with an instance managed by the compute service\n* any node that is mapped to the compute service on the hash ring\n* no nodes with instances managed by another compute service\n\nThe virt driver finds all compute services that are running the\nironic driver by joining the services table and the compute_nodes\ntable. Since there won\u0027t be any records in the compute_nodes table\nfor a service that is starting for the first time, the virt driver\nalso adds its own compute service into this list. The list of all\nhostnames in this list is what is used to instantiate the hash ring.\n\nAs nova-compute services are brought up or down, the ring will\nre-balance. It\u0027s important to note that this re-balance does not\noccur at the same time on all compute services, so for some amount\nof time, an ironic node may be managed by more than one compute\nservice. In other words, there may be two compute_nodes records\nfor a single ironic node, with a different host value. For\nscheduling purposes, this is okay, because either compute service\nis capable of actually spawning an instance on the node (because the\nironic service doesn\u0027t know about this hashing). This will cause\ncapacity reporting (e.g. nova hypervisor-stats) to over-report\ncapacity for this time. Once all compute services in the cluster\nhave done a resource tracker run and re-balanced the hash ring,\nthis will be back to normal.\n\nIt\u0027s also important to note that, due to the way nodes with instances\nare handled, if an instance is deleted while the compute service is\ndown, that node will be removed from the compute_nodes table when\nthe service comes back up (as each service will see an instance on\nthe node object, and assume another compute service manages that\ninstance). The ironic node will remain active and orphaned. Once\nthe periodic task to reap deleted instances runs, the ironic node\nwill be torn down and the node will again be reported in the\ncompute_nodes table.\n\nIt\u0027s all very eventually consistent, with a potentially long time\nto eventual.\n\nThere\u0027s no configuration to enable this mode; it\u0027s always running.\nThe code is exercised (but simple) when running with one compute\nservice; spinning up more invokes the hard bits. As such,\nthe release note for this change clarifies that this feature\nis new and untested for running with multiple compute services.\n\nImplements: blueprint ironic-multiple-compute-hosts\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9936d4b6100ef47290affe4874047341a9cc523f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9936d4b6100ef47290affe4874047341a9cc523f"}]},"branch":"refs/heads/master"},"6047d790a32ef5a65d4d6b029f673ce53c3d4141":{"kind":"REWORK","_number":18,"created":"2016-08-04 23:51:20.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/43/348443/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/43/348443/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/43/348443/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/43/348443/18"}}},"commit":{"parents":[{"commit":"c1e739c607a4d9d2950baa586602b45f033b4de8","subject":"Merge \"update wording around pep8 exceptions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c1e739c607a4d9d2950baa586602b45f033b4de8"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-01 15:49:51.000000000","tz":0},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-08-04 23:51:13.000000000","tz":0},"subject":"Ironic: allow multiple compute services","message":"Ironic: allow multiple compute services\n\nThis lifts some hash ring code from ironic (to be put into oslo\nsoon), to be used to do consistent hashing of ironic nodes among\nmultiple nova-compute services. The hash ring is used within the\ndriver itself, and is refreshed at each resource tracker.\n\nget_available_nodes() will now return a subset of nodes,\ndetermined by the following rules:\n\n* any node with an instance managed by the compute service\n* any node that is mapped to the compute service on the hash ring\n* no nodes with instances managed by another compute service\n\nThe virt driver finds all compute services that are running the\nironic driver by joining the services table and the compute_nodes\ntable. Since there won\u0027t be any records in the compute_nodes table\nfor a service that is starting for the first time, the virt driver\nalso adds its own compute service into this list. The list of all\nhostnames in this list is what is used to instantiate the hash ring.\n\nAs nova-compute services are brought up or down, the ring will\nre-balance. It\u0027s important to note that this re-balance does not\noccur at the same time on all compute services, so for some amount\nof time, an ironic node may be managed by more than one compute\nservice. In other words, there may be two compute_nodes records\nfor a single ironic node, with a different host value. For\nscheduling purposes, this is okay, because either compute service\nis capable of actually spawning an instance on the node (because the\nironic service doesn\u0027t know about this hashing). This will cause\ncapacity reporting (e.g. nova hypervisor-stats) to over-report\ncapacity for this time. Once all compute services in the cluster\nhave done a resource tracker run and re-balanced the hash ring,\nthis will be back to normal.\n\nIt\u0027s also important to note that, due to the way nodes with instances\nare handled, if an instance is deleted while the compute service is\ndown, that node will be removed from the compute_nodes table when\nthe service comes back up (as each service will see an instance on\nthe node object, and assume another compute service manages that\ninstance). The ironic node will remain active and orphaned. Once\nthe periodic task to reap deleted instances runs, the ironic node\nwill be torn down and the node will again be reported in the\ncompute_nodes table.\n\nIt\u0027s all very eventually consistent, with a potentially long time\nto eventual.\n\nThere\u0027s no configuration to enable this mode; it\u0027s always running.\nThe code is exercised (but simple) when running with one compute\nservice; spinning up more invokes the hard bits. As such,\nthe release note for this change clarifies that this feature\nis new and untested for running with multiple compute services.\n\nImplements: blueprint ironic-multiple-compute-hosts\nChange-Id: I852f62b29f1faedf7ff19b42bbfb966f61d95c6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6047d790a32ef5a65d4d6b029f673ce53c3d4141"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6047d790a32ef5a65d4d6b029f673ce53c3d4141"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
