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 ---

Reply via email to