Public bug reported: OS - CentOS Linux release 7.0.1406 Nova version - 2015.1.0-3.el7
When I try to create an instance with wrong flavor, the instance has been created in error state and I am not able to delete it, the instance hungs with "Task State" deleting... Commands like "nova reset-state" (with --active or without) or "nova force-delete" - don`t work Some information from nova-compute.log during instance creating: ERROR nova.virt.images [req-b7ae209d-db0d-4914-b6a3-cbe1140375ee - - - - -] /var/lib/nova/instances/_base/e0d7456a996be86b8092bb4f13d23468401363a9 virtual size 2361393152 larger than flavor root disk size 1073741824 ERROR nova.compute.manager [req-b7ae209d-db0d-4914-b6a3-cbe1140375ee - - - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Instance failed to spawn TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Traceback (most recent call last): TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2442, in _build_resources TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] yield resources TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2314, in _build_and_run_instance TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] block_device_info=block_device_info) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 2347, in spawn TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] admin_pass=admin_password) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 2745, in _create_image TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] instance, size, fallback_from_host) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5875, in _try_fetch_image_cache TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] size=size) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 231, in cache TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] *args, **kwargs) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 480, in create_image TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] prepare_template(target=base, max_size=size, *args, **kwargs) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 445, in inner TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] return f(*args, **kwargs) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 221, in fetch_func_sync TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] fetch_func(target=target, *args, **kwargs) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/utils.py", line 501, in fetch_image TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] max_size=max_size) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/images.py", line 119, in fetch_to_raw TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] raise exception.FlavorDiskTooSmall() TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] FlavorDiskTooSmall: Flavor's disk is too small for requested image. TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] INFO nova.compute.manager [req-30c8a040-8c04-45cc-8754-29c343051c02 05bbbe05d3ad4cbe93bf6fc66735007f 7ecbe7eabedc4c9783fe5ae54bb91a70 - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Terminating instance INFO nova.virt.libvirt.driver [-] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] During wait destroy, instance disappeared. INFO nova.virt.libvirt.driver [req-b7ae209d-db0d-4914-b6a3-cbe1140375ee - - - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Deleting instance files /var/lib/nova/instances/64a8556a-85e2-4ac8-b69e-f1b41771950b_del INFO nova.virt.libvirt.driver [req-b7ae209d-db0d-4914-b6a3-cbe1140375ee - - - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Deletion of /var/lib/nova/instances/64a8556a-85e2-4ac8-b69e-f1b41771950b_del complete INFO nova.scheduler.client.report [req-b7ae209d-db0d-4914-b6a3-cbe1140375ee - - - - -] Compute_service record updated for ('xxxxx', 'xxxxx') ERROR nova.compute.manager [req-b7ae209d-db0d-4914-b6a3-cbe1140375ee - - - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Build of instance 64a8556a-85e2-4ac8-b69e-f1b41771950b aborted: Could not clean up failed build, not rescheduling TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Traceback (most recent call last): TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2219, in _do_build_and_run_instance TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] filter_properties) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2330, in _build_and_run_instance TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] 'create.error', fault=e) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__ TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] six.reraise(self.type_, self.value, self.tb) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2314, in _build_and_run_instance TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] block_device_info=block_device_info) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib64/python2.7/contextlib.py", line 35, in __exit__ TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] self.gen.throw(type, value, traceback) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2466, in _build_resources TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] instance_uuid=instance.uuid, reason=msg) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] BuildAbortException: Build of instance 64a8556a-85e2-4ac8-b69e-f1b41771950b aborted: Could not clean up failed build, not rescheduling Some information from nova-compute.log during instance termination: 2015-07-31 05:37:18.826 67249 INFO nova.compute.manager [req-10007f27-d663-4746-9428-1f454d139249 05bbbe05d3ad4cbe93bf6fc66735007f 7ecbe7eabedc4c9783fe5ae54bb91a70 - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Terminating instance 2015-07-31 05:37:18.833 67249 INFO nova.virt.libvirt.driver [-] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] During wait destroy, instance disappeared. 2015-07-31 05:37:18.864 67249 INFO nova.virt.libvirt.driver [req-10007f27-d663-4746-9428-1f454d139249 05bbbe05d3ad4cbe93bf6fc66735007f 7ecbe7eabedc4c9783fe5ae54bb91a70 - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Deletion of /var/lib/nova/instances/64a8556a-85e2-4ac8-b69e-f1b41771950b_del complete 2015-07-31 05:37:19.021 67249 INFO nova.compute.manager [req-10007f27-d663-4746-9428-1f454d139249 05bbbe05d3ad4cbe93bf6fc66735007f 7ecbe7eabedc4c9783fe5ae54bb91a70 - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Instance disappeared during terminate 2015-07-31 05:37:22.458 67249 INFO nova.compute.manager [req-b2eb912b-c230-4022-85f4-b9eedc53fb9e 05bbbe05d3ad4cbe93bf6fc66735007f 7ecbe7eabedc4c9783fe5ae54bb91a70 - - -] [instance: afb7abd4-d8f4-4e78-864c-65db165b9adb] Terminating instance 2015-07-31 05:37:22.463 67249 INFO nova.virt.libvirt.driver [-] [instance: afb7abd4-d8f4-4e78-864c-65db165b9adb] During wait destroy, instance disappeared. 2015-07-31 05:37:22.490 67249 INFO nova.virt.libvirt.driver [req-b2eb912b-c230-4022-85f4-b9eedc53fb9e 05bbbe05d3ad4cbe93bf6fc66735007f 7ecbe7eabedc4c9783fe5ae54bb91a70 - - -] [instance: afb7abd4-d8f4-4e78-864c-65db165b9adb] Deletion of /var/lib/nova/instances/afb7abd4-d8f4-4e78-864c-65db165b9adb_del complete 2015-07-31 05:37:22.655 67249 INFO nova.compute.manager [req-b2eb912b-c230-4022-85f4-b9eedc53fb9e 05bbbe05d3ad4cbe93bf6fc66735007f 7ecbe7eabedc4c9783fe5ae54bb91a70 - - -] [instance: afb7abd4-d8f4-4e78-864c-65db165b9adb] Instance disappeared during terminate Thank you ** Affects: nova Importance: Undecided Status: New -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Compute (nova). https://bugs.launchpad.net/bugs/1480341 Title: Creating an instance with wrong flavor put this instance in error state without a possibility to delete it Status in OpenStack Compute (nova): New Bug description: OS - CentOS Linux release 7.0.1406 Nova version - 2015.1.0-3.el7 When I try to create an instance with wrong flavor, the instance has been created in error state and I am not able to delete it, the instance hungs with "Task State" deleting... Commands like "nova reset-state" (with --active or without) or "nova force-delete" - don`t work Some information from nova-compute.log during instance creating: ERROR nova.virt.images [req-b7ae209d-db0d-4914-b6a3-cbe1140375ee - - - - -] /var/lib/nova/instances/_base/e0d7456a996be86b8092bb4f13d23468401363a9 virtual size 2361393152 larger than flavor root disk size 1073741824 ERROR nova.compute.manager [req-b7ae209d-db0d-4914-b6a3-cbe1140375ee - - - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Instance failed to spawn TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Traceback (most recent call last): TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2442, in _build_resources TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] yield resources TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2314, in _build_and_run_instance TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] block_device_info=block_device_info) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 2347, in spawn TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] admin_pass=admin_password) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 2745, in _create_image TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] instance, size, fallback_from_host) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5875, in _try_fetch_image_cache TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] size=size) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 231, in cache TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] *args, **kwargs) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 480, in create_image TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] prepare_template(target=base, max_size=size, *args, **kwargs) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 445, in inner TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] return f(*args, **kwargs) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 221, in fetch_func_sync TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] fetch_func(target=target, *args, **kwargs) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/utils.py", line 501, in fetch_image TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] max_size=max_size) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/virt/images.py", line 119, in fetch_to_raw TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] raise exception.FlavorDiskTooSmall() TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] FlavorDiskTooSmall: Flavor's disk is too small for requested image. TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] INFO nova.compute.manager [req-30c8a040-8c04-45cc-8754-29c343051c02 05bbbe05d3ad4cbe93bf6fc66735007f 7ecbe7eabedc4c9783fe5ae54bb91a70 - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Terminating instance INFO nova.virt.libvirt.driver [-] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] During wait destroy, instance disappeared. INFO nova.virt.libvirt.driver [req-b7ae209d-db0d-4914-b6a3-cbe1140375ee - - - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Deleting instance files /var/lib/nova/instances/64a8556a-85e2-4ac8-b69e-f1b41771950b_del INFO nova.virt.libvirt.driver [req-b7ae209d-db0d-4914-b6a3-cbe1140375ee - - - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Deletion of /var/lib/nova/instances/64a8556a-85e2-4ac8-b69e-f1b41771950b_del complete INFO nova.scheduler.client.report [req-b7ae209d-db0d-4914-b6a3-cbe1140375ee - - - - -] Compute_service record updated for ('xxxxx', 'xxxxx') ERROR nova.compute.manager [req-b7ae209d-db0d-4914-b6a3-cbe1140375ee - - - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Build of instance 64a8556a-85e2-4ac8-b69e-f1b41771950b aborted: Could not clean up failed build, not rescheduling TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Traceback (most recent call last): TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2219, in _do_build_and_run_instance TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] filter_properties) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2330, in _build_and_run_instance TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] 'create.error', fault=e) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__ TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] six.reraise(self.type_, self.value, self.tb) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2314, in _build_and_run_instance TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] block_device_info=block_device_info) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib64/python2.7/contextlib.py", line 35, in __exit__ TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] self.gen.throw(type, value, traceback) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2466, in _build_resources TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] instance_uuid=instance.uuid, reason=msg) TRACE nova.compute.manager [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] BuildAbortException: Build of instance 64a8556a-85e2-4ac8-b69e-f1b41771950b aborted: Could not clean up failed build, not rescheduling Some information from nova-compute.log during instance termination: 2015-07-31 05:37:18.826 67249 INFO nova.compute.manager [req-10007f27-d663-4746-9428-1f454d139249 05bbbe05d3ad4cbe93bf6fc66735007f 7ecbe7eabedc4c9783fe5ae54bb91a70 - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Terminating instance 2015-07-31 05:37:18.833 67249 INFO nova.virt.libvirt.driver [-] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] During wait destroy, instance disappeared. 2015-07-31 05:37:18.864 67249 INFO nova.virt.libvirt.driver [req-10007f27-d663-4746-9428-1f454d139249 05bbbe05d3ad4cbe93bf6fc66735007f 7ecbe7eabedc4c9783fe5ae54bb91a70 - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Deletion of /var/lib/nova/instances/64a8556a-85e2-4ac8-b69e-f1b41771950b_del complete 2015-07-31 05:37:19.021 67249 INFO nova.compute.manager [req-10007f27-d663-4746-9428-1f454d139249 05bbbe05d3ad4cbe93bf6fc66735007f 7ecbe7eabedc4c9783fe5ae54bb91a70 - - -] [instance: 64a8556a-85e2-4ac8-b69e-f1b41771950b] Instance disappeared during terminate 2015-07-31 05:37:22.458 67249 INFO nova.compute.manager [req-b2eb912b-c230-4022-85f4-b9eedc53fb9e 05bbbe05d3ad4cbe93bf6fc66735007f 7ecbe7eabedc4c9783fe5ae54bb91a70 - - -] [instance: afb7abd4-d8f4-4e78-864c-65db165b9adb] Terminating instance 2015-07-31 05:37:22.463 67249 INFO nova.virt.libvirt.driver [-] [instance: afb7abd4-d8f4-4e78-864c-65db165b9adb] During wait destroy, instance disappeared. 2015-07-31 05:37:22.490 67249 INFO nova.virt.libvirt.driver [req-b2eb912b-c230-4022-85f4-b9eedc53fb9e 05bbbe05d3ad4cbe93bf6fc66735007f 7ecbe7eabedc4c9783fe5ae54bb91a70 - - -] [instance: afb7abd4-d8f4-4e78-864c-65db165b9adb] Deletion of /var/lib/nova/instances/afb7abd4-d8f4-4e78-864c-65db165b9adb_del complete 2015-07-31 05:37:22.655 67249 INFO nova.compute.manager [req-b2eb912b-c230-4022-85f4-b9eedc53fb9e 05bbbe05d3ad4cbe93bf6fc66735007f 7ecbe7eabedc4c9783fe5ae54bb91a70 - - -] [instance: afb7abd4-d8f4-4e78-864c-65db165b9adb] Instance disappeared during terminate Thank you To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1480341/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp