<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">What’s the config on PURE? <br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On May 29, 2018, at 12:03 PM, Steven D. Searles <<a href="mailto:SSearles@zimcom.net" class="">SSearles@zimcom.net</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class="">Hello everyone, I am seeing a strange issue with cinder block live migration and libvirt and looking for some assistance. </div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class=""><br class=""></div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class="">Environment: Openstack Pike </div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class="">OS: Ubuntu 16.04LTS</div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class="">Cinder FC Driver: Pure Storage</div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class="">Cinder FC Driver: Dell Compellent </div><div style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><font face="Calibri,sans-serif" class="">libvirtd (libvirt) 3.6.0</font></div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class="">Cinder-volume 2:11.1.0-0ubuntu1~cloud0</div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class=""><br class=""></div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class="">I am trying to migrate some volumes from our older Dell Compellent SC storage arrays to new Pure Storage arrays.  I can create new volumes on both array’s via cinder. I can create a volume and boot it on the Pure AFA’s.  I can live migrate volumes from the Pure array to the Compellent array but not from the Compellent to the Pure. The volume is created and data copied to it, it is then deleted by Cinder after the failure is logged.  I receive the following error when going from the Compellent to the Pure Array.  I can migrate in both directions if the volume is not attached to an instance.  Any ideas? </div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class=""><br class=""></div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class=""><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver [req-8ab3bc34-d810-4584-8f31-4dd611ed7b98 385c60230b3f49da930dda4d089eda6b 723aa12337a44f818b6d1e1a59f16e49 - default default] Failure rebasing volume /dev/disk/by-path/pci-0000:03:00.0-fc-0x524a937cddfa5902-lun-2 on vda.: libvirtError: Requested operation is not valid: pivot of disk 'vda' requires an active copy job</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver Traceback (most recent call last):</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver   File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1345, in _swap_volume</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver     dev.abort_job(pivot=True)</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver   File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/guest.py", line 751, in abort_job</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver     self._guest._domain.blockJobAbort(self._disk, flags=flags)</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver   File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 186, in doit</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver     result = proxy_call(self._autowrap, f, *args, **kwargs)</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver   File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 144, in proxy_call</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver     rv = execute(f, *args, **kwargs)</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver   File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 125, in execute</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver     six.reraise(c, e, tb)</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver   File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 83, in tworker</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver     rv = meth(*args, **kwargs)</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver   File "/usr/lib/python2.7/dist-packages/libvirt.py", line 766, in blockJobAbort</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver     if ret == -1: raise libvirtError ('virDomainBlockJobAbort() failed', dom=self)</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver libvirtError: Requested operation is not valid: pivot of disk 'vda' requires an active copy job</div><div class="">2018-05-29 13:08:27.618 3198 ERROR nova.virt.libvirt.driver </div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [req-8ab3bc34-d810-4584-8f31-4dd611ed7b98 385c60230b3f49da930dda4d089eda6b 723aa12337a44f818b6d1e1a59f16e49 - default default] [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29] Failed to swap volume bb59023e-d463-44e9-8b1a-a9af495d3d4f for ecc059d0-79f9-402e-aea8-8c99004f221d: VolumeRebaseFailed: Volume rebase failed: Requested operation is not valid: pivot of disk 'vda' requires an active copy job</div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29] Traceback (most recent call last):</div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29]   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 5114, in _swap_volume</div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29]     mountpoint, resize_to)</div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29]   File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1408, in swap_volume</div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29]     instance)</div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29]   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__</div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29]     self.force_reraise()</div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29]   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise</div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29]     six.reraise(self.type_, self.value, self.tb)</div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29]   File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1404, in swap_volume</div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29]     self._swap_volume(guest, disk_dev, conf, resize_to)</div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29]   File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1351, in _swap_volume</div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29]     raise exception.VolumeRebaseFailed(reason=six.text_type(exc))</div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29] VolumeRebaseFailed: Volume rebase failed: Requested operation is not valid: pivot of disk 'vda' requires an active copy job</div><div class="">2018-05-29 13:08:28.719 3198 ERROR nova.compute.manager [instance: f834fc03-7e2d-41f4-9307-a1bded3abb29] </div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server [req-8ab3bc34-d810-4584-8f31-4dd611ed7b98 385c60230b3f49da930dda4d089eda6b 723aa12337a44f818b6d1e1a59f16e49 - default default] Exception during message handling: VolumeRebaseFailed: Volume rebase failed: Requested operation is not valid: pivot of disk 'vda' requires an active copy job</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server Traceback (most recent call last):</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line 160, in _process_incoming</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     res = self.dispatcher.dispatch(message)</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 213, in dispatch</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     return self._do_dispatch(endpoint, method, ctxt, args)</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 183, in _do_dispatch</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     result = func(ctxt, **new_args)</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/nova/exception_wrapper.py", line 76, in wrapped</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     function_name, call_dict, binary)</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     self.force_reraise()</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     six.reraise(self.type_, self.value, self.tb)</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/nova/exception_wrapper.py", line 67, in wrapped</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     return f(self, context, *args, **kw)</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 218, in decorated_function</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     kwargs['instance'], e, sys.exc_info())</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     self.force_reraise()</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     six.reraise(self.type_, self.value, self.tb)</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 206, in decorated_function</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     return function(self, context, *args, **kwargs)</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 5255, in swap_volume</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     is_cinder_migration)</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 5154, in _swap_volume</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     context, new_attachment_id)</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     self.force_reraise()</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     six.reraise(self.type_, self.value, self.tb)</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 5114, in _swap_volume</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     mountpoint, resize_to)</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1408, in swap_volume</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     instance)</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     self.force_reraise()</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     six.reraise(self.type_, self.value, self.tb)</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1404, in swap_volume</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     self._swap_volume(guest, disk_dev, conf, resize_to)</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1351, in _swap_volume</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server     raise exception.VolumeRebaseFailed(reason=six.text_type(exc))</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server VolumeRebaseFailed: Volume rebase failed: Requested operation is not valid: pivot of disk 'vda' requires an active copy job</div><div class="">2018-05-29 13:08:30.417 3198 ERROR oslo_messaging.rpc.server </div></div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class=""><br class=""></div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class=""><br class=""></div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class="">Any help would be greatly appreciated. </div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class=""><br class=""></div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class="">Thanks!</div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class=""><br class=""></div><div style="caret-color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: Calibri, sans-serif; font-size: 14px;" class=""><div id="" class=""><div class="WordSection1" style="page: WordSection1;"><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman";" class="">— Steve </div><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman";" class=""><br class=""></div><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman";" class=""><br class=""></div></div></div></div><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">_______________________________________________</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">Mailing list:<span class="Apple-converted-space"> </span></span><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" style="color: rgb(149, 79, 114); text-decoration: underline; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">Post to     :<span class="Apple-converted-space"> </span></span><a href="mailto:openstack@lists.openstack.org" style="color: rgb(149, 79, 114); text-decoration: underline; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">openstack@lists.openstack.org</a><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">Unsubscribe :<span class="Apple-converted-space"> </span></span><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" style="color: rgb(149, 79, 114); text-decoration: underline; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><style class="">ul[class*='mb-extra__public-links'], ul[class*='mb-note__public-links'], ul[class*='mb-task__public-links'] { display: none !important; }</style></div></blockquote></div><br class=""><img src="https://bowtie.mailbutler.io/tracking/hit/2FC22EFC-C1AD-4242-8330-00BBDA659936/86971503-CAA6-4663-A993-F4396925CE1B/t.gif" align="left" width="0" height="0" style="width:0;height:0;border:0;" title="" alt="" id="MailbutlerTrackingPixel" class=""></body></html>