Your message dated Thu, 27 Mar 2014 15:35:22 +0000 with message-id <[email protected]> and subject line Bug#742699: fixed in ganeti 2.10.2-2 has caused the Debian Bug report #742699, regarding ganeti: ExtStorage Interface broken in 2.10 to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 742699: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=742699 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: ganeti Version: 2.10.1-1 Severity: important Dear Maintainer, * What led up to the situation? Upgrade to 2.10.1-1 * What was the outcome of this action? Ganeti stops working (with extstorage). * What outcome did you expect instead? It works. And in a few more words: Ganeti 2.10 has broken extstorage support, it does no longer accept any parameters for it. Manpage says it should, extstorage provider do need it, but the validation code says "no way with me". Log to show how I got that opinion: -> Start an instance, add one disk with an external provider and one or more parameters. Without any parameters ganeti 2.10 lets it fly by, but the extstorage does need params and the interface specification (and all manpages) allow it. $ gnt-instance add --disk-template ext --disk=0:size=15G,provider=3par,param1="full" --os-type debootstrap+default --hypervisor-parameters kvm:initrd_path=,kernel_path= --net 0:link=cmstest lintest42 2014-03-26 14:28:58,937: ganeti-masterd pid=4354/Jq8/Job41095 INFO Op 1/1: opcode INSTANCE_CREATE(lintest42) waiting for locks 2014-03-26 14:28:58,939: ganeti-masterd pid=4354/Jq8/Job41095/I_CREATE ERROR OpCode OP_INSTANCE_CREATE, parameter disks, has invalid type <type 'list'>/value '[{'size': 15360, 'param1': 'full', 'provider': '3par'}]' expecting type List of (Dictionary with keys of (OneOf name, vg, adopt, spindles, mode, provider, metavg, size) and values of (NonEmptyString or Integer) [Disk parameters]) 2014-03-26 14:28:58,939: ganeti-masterd pid=4354/ClientReq2 INFO Received job poll request for 41095 2014-03-26 14:28:58,939: ganeti-masterd pid=4354/Jq8/Job41095 ERROR Op 1/1: Caught exception in INSTANCE_CREATE(lintest42) Traceback (most recent call last): File "/usr/share/ganeti/2.10/ganeti/jqueue.py", line 1121, in _ExecOpCodeUnlocked timeout=timeout) File "/usr/share/ganeti/2.10/ganeti/jqueue.py", line 1432, in _WrapExecOpCode return execop_fn(op, *args, **kwargs) File "/usr/share/ganeti/2.10/ganeti/mcpu.py", line 528, in ExecOpCode lu = lu_class(self, op, self.context, self.rpc) File "/usr/share/ganeti/2.10/ganeti/cmdlib/base.py", line 122, in __init__ self.op.Validate(True) File "/usr/share/ganeti/2.10/ganeti/opcodes_base.py", line 247, in Validate errors.ECODE_INVAL) OpPrereqError: ("Parameter 'OP_INSTANCE_CREATE.disks' fails validation", 'wrong_input') 2014-03-26 14:28:58,949: ganeti-masterd pid=4354/Jq8/Job41095 INFO Finished job 41095, status = error -> One can see it breaks on the params. Now, Downgrade to ganeti 2.9.5-1: -> Run the same again: # gnt-instance add --disk-template ext --disk=0:size=15G,provider=3par,param1="full" --os-type debootstrap+default --hypervisor-parameters kvm:initrd_path=,kernel_path= --net 0:link=cmstest lintest42 -> And yay, ganeti does what we want. Wed Mar 26 14:39:46 2014 - INFO: Resolved given name 'lintest42' to 'lintest42.domain' Wed Mar 26 14:39:49 2014 - INFO: Selected nodes for instance lintest42.domain via iallocator hail: bl31c02.domain Wed Mar 26 14:39:50 2014 * disk 0, size 15.0G Wed Mar 26 14:39:50 2014 * creating instance disks... [...] -- bye Joerg
--- End Message ---
--- Begin Message ---Source: ganeti Source-Version: 2.10.2-2 We believe that the bug you reported is fixed in the latest version of ganeti, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Apollon Oikonomopoulos <[email protected]> (supplier of updated ganeti package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Thu, 27 Mar 2014 16:18:57 +0200 Source: ganeti Binary: ganeti2 ganeti ganeti-2.10 ganeti-haskell-2.10 ganeti-htools ganeti-htools-2.10 ganeti-doc python-ganeti-rapi Architecture: source all amd64 Version: 2.10.2-2 Distribution: unstable Urgency: high Maintainer: Debian Ganeti Team <[email protected]> Changed-By: Apollon Oikonomopoulos <[email protected]> Description: ganeti - Cluster-based virtualization management software ganeti-2.10 - Cluster-based virtualization management software - Python compone ganeti-doc - Cluster-based virtualization management software - documentation ganeti-haskell-2.10 - Cluster-based virtualization management software - Haskell compon ganeti-htools - Cluster allocation tools for Ganeti - stand-alone version ganeti-htools-2.10 - Cluster allocation tools for Ganeti 2.10 ganeti2 - transitional dummy package python-ganeti-rapi - Cluster-based virtualization management software - RAPI client li Closes: 742699 Changes: ganeti (2.10.2-2) unstable; urgency=high . * Fix broken extstorage support (upstream commit b26a275a0, closes: #742699) * Urgency set to high; together with 2.10.2-1, this is an important bugfix release. . ganeti (2.10.2-1) unstable; urgency=medium . * New upstream bugfix release (see /usr/share/doc/ganeti/NEWS.gz): + Fix conflict between virtio + spice or soundhw + accept relative paths in gnt-cluster copyfile + Introduce shutdown timeout for 'xm shutdown' command + Improve RAPI detection of the watcher * Add molly-guard helper script to prevent accidental shutdown/reboot of nodes with running instances. ganeti now Suggests: molly-guard. * ganeti.postinst fixes: + Silence daemon-util errors + Do not double-start ganeti upon upgrade + Fix a bug where the Haskell daemons would not be restarted properly on upgrade (affecting upgrades from 2.10 and on only). * ganeti-2.10: add dependency on python-fdsend, required for KVM NIC hotplugging to work. Checksums-Sha1: fdab33581578b8885e4b5642a98e829eefbd2f3a 2890 ganeti_2.10.2-2.dsc 350f9c601e1c43582d2331ec0d62414cc2bab7e6 24800 ganeti_2.10.2-2.debian.tar.xz f4279d0e0d7319d0a76dc2b6354058a3c4fdbeb7 55682 ganeti2_2.10.2-2_all.deb 5adcf665857ea483c8acb20bb20d93cfd2d58ef9 71936 ganeti_2.10.2-2_all.deb 144208a65fc8eddf860acd095a39c7f5eb5f26ac 745010 ganeti-2.10_2.10.2-2_all.deb 1e620c7c84e825c756af72b9d46c060e99ad46e1 4408484 ganeti-haskell-2.10_2.10.2-2_amd64.deb 8ead190ae7d396c29e340fb95aedc195044d1d01 13128 ganeti-htools_2.10.2-2_all.deb dcd9cdab2d4d3526b0a9c21cb7968bcf23127b85 1444364 ganeti-htools-2.10_2.10.2-2_amd64.deb 8a8fc15f8b425f44d466ed15072b2d12c1ce6f89 789838 ganeti-doc_2.10.2-2_all.deb eb7c3ee13ad803975d58ff35a2e6c7c4be17e175 25152 python-ganeti-rapi_2.10.2-2_all.deb Checksums-Sha256: ad19843d37dbd437e9fd531ae7c670c121bb3fb0b5d1c0567eb3a658e165d56f 2890 ganeti_2.10.2-2.dsc b42ef7bf86559e18a4f850c88119cff05be0f57eb2378632a4a84f3871bc9344 24800 ganeti_2.10.2-2.debian.tar.xz 641557f8dbde4826fc20841b2946640c5184a5f517a3c1c8cf8d227096cc53da 55682 ganeti2_2.10.2-2_all.deb 051f5c66de3df716dd094466d10c23cf0a0a0c68915c136269ad9ad247e2c701 71936 ganeti_2.10.2-2_all.deb d59de2ca112bd9a86add2254bb1092ee4153c44670ae31038699d726daf66555 745010 ganeti-2.10_2.10.2-2_all.deb 52f31d19cbb2c6c2323251bd2d4c23c2f3c326a776cc1bd5aba7c0ed8ae34602 4408484 ganeti-haskell-2.10_2.10.2-2_amd64.deb 3a1d967e7144694103f8e52af4ef3ff436211eab8bf714cefb8e20bc65ddcbf4 13128 ganeti-htools_2.10.2-2_all.deb e3e22abcd82888428222d2ad966cb3223a43e7b5bf2b55237bf5421c77f7d629 1444364 ganeti-htools-2.10_2.10.2-2_amd64.deb 8734539649af14b44fdd526af2179c3c309ffcc025bf9198434e0b6e1f8eccef 789838 ganeti-doc_2.10.2-2_all.deb 2f81e307136c139d3a830a7ddd93b0d05bce847edd0d5e4199ad72b40441b0bb 25152 python-ganeti-rapi_2.10.2-2_all.deb Files: 97b1d7e8fe47f4468f7d53b632d5e98d 2890 admin extra ganeti_2.10.2-2.dsc 50ee30afd37ca55fecf204f810a8616a 24800 admin extra ganeti_2.10.2-2.debian.tar.xz 44c7a0c7e63bdcd763a315dca75fa4b5 55682 admin extra ganeti2_2.10.2-2_all.deb 06c48360a58885f024bfa7f37a1cf000 71936 admin extra ganeti_2.10.2-2_all.deb af2a8b00da34a88db8691f8ff1dc3460 745010 admin extra ganeti-2.10_2.10.2-2_all.deb ce0bfdb972b577d05f135addc28d0c63 4408484 admin extra ganeti-haskell-2.10_2.10.2-2_amd64.deb 2a24c86a2309909989ede87d251053c8 13128 admin extra ganeti-htools_2.10.2-2_all.deb c7a5fc4a864d1f9d50fdb6c56ece4cc2 1444364 admin extra ganeti-htools-2.10_2.10.2-2_amd64.deb 865bc766b168b6644070b055bb871fc0 789838 doc extra ganeti-doc_2.10.2-2_all.deb ef7837503c854791d06a5120f85a2ff1 25152 python extra python-ganeti-rapi_2.10.2-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJTNDrbAAoJEHLTQsHpUUMG+HIQAIkUdG4rCiawGN8qUf6oTB0u wtdrSuHS9tQCTyV+GHglxKyK+5lAR8VHzntP3FuBBJrEQA4OA2wHxH5giNHvVJ3N 9BmBGcGBpq0d6gaPRCNLFg4nfMOrIBSokSqOvqYaWW85AaxJk6j1gBLPnOSfejUW qql2gAEewuu5VJtP8UHRmev0gcItHBeJgLYdm3rf1/tnXa4NrVgSvV7KsvTALtEm hnrbcurGSCT5eiPlLLi+yQ/AR920nO33nCpe5XNUU8BlqtbaHQEYllz8MJZce6rM e1MXaoq0o8EioaojCRg4tWQZJ9ZvmmiWYifLo3ybmtPqsKEZp2mB3szAkmpsTdDi NK2JMp4EMQu3H04SvYFTEghXA/Ftx+ZqiQnh6BQF5NYVf4Vj1qC0QSSKshy8yovL AKKyUX6EKg6InSiRUVxAaJEgg1xhJrMbvvgx0UT/7Kn8Sx4fmgq9O0xDWZJBsj46 Vp4DIGUcGWDfy/ucBPvyPtqabBpQzVNVK4NB6uX1HNzABnTaPjSXkb9R2/IDn/cA IF81Z/oqEfPAvq9FFlH8Czwy558XK7bOCdkv5RWcTrP0TDQuHzyWuAm5Y4kIDWWe eRsA5f9uJ7XjaM8+iIi7NQqPvcp2WxektEiUuxrZT5Rr6AGL4hkBGKNfiomkOsJJ r9+KuGkO8Z9o5IasS7Yg =HFHY -----END PGP SIGNATURE-----
--- End Message ---

