Your message dated Fri, 17 Oct 2014 23:04:07 +0000
with message-id <e1xfgz5-00064n...@franck.debian.org>
and subject line Bug#765764: fixed in ganeti 2.12.0-3
has caused the Debian Bug report #765764,
regarding Ganeti 2.12 does not create a required group gnt-wconfd
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 ow...@bugs.debian.org
immediately.)


-- 
765764: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765764
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Severity: grave
Package: ganeti-2.12

(Until I applied the workarounds I’m documenting in both bug reports Ganeti
was ‘unusable’ (jobs would not process/etc) which appears to qualify as
grave severity.  However the workarounds are trivial to apply.)

If I am reading the error message correctly, Ganeti 2.12 does not create a
required group gnt-wconfd.  This appears to be an upstream bug.  I have
submitted it as https://code.google.com/p/ganeti/issues/detail?id=976


https://code.google.com/p/ganeti/issues/detail?id=952
https://code.google.com/p/ganeti/issues/detail?id=953

# On /all/ nodes

#
# NOTE: Upstream does not yet have changes in the makefile.am
#  to create the users-setup with any gnt-wconfd / gnt-metad u/g
# I have /guessed/ at some values that seem to make sense and work for me.
#

addgroup --system gnt-wconfd
addgroup --system gnt-metad
adduser --system --no-create-home --ingroup gnt-wconfd --ingroup gnt-masterd
--ingroup gnt-metad gnt-wconfd
adduser --system --no-create-home --ingroup gnt-metad gnt-metad

# Then on the master node:

gnt-cluster upgrade --to 2.12

# You may also need to restart the ganeti daemons on all nodes one
additional time.



--

gnt-cluster upgrade --to 2.12
…
    _TestLoadingConfigFile()
  File "/usr/lib/ganeti/tools/cfgupgrade", line 678, in
_TestLoadingConfigFile
    vrfy = cfg.VerifyConfig()
  File "/usr/share/ganeti/2.12/ganeti/config.py", line 115, in sync_function
    with args[0].GetConfigManager(shared):
  File "/usr/share/ganeti/2.12/ganeti/config.py", line 243, in __enter__
    self._config_writer._OpenConfig(self._shared) # pylint: disable=W0212
  File "/usr/share/ganeti/2.12/ganeti/config.py", line 2797, in _OpenConfig
    self._UpgradeConfig(saveafter=True)
  File "/usr/share/ganeti/2.12/ganeti/config.py", line 2878, in
_UpgradeConfig
    self._WriteConfig()
  File "/usr/share/ganeti/2.12/ganeti/config.py", line 2900, in _WriteConfig
    getents = self._getents()
  File "/usr/share/ganeti/2.12/ganeti/runtime.py", line 221, in GetEnts
    _priv = resolver() # pylint: disable=W0621
  File "/usr/share/ganeti/2.12/ganeti/runtime.py", line 114, in __init__
    self.wconfd_gid = GetGid(constants.WCONFD_GROUP, _getgrnam)
  File "/usr/share/ganeti/2.12/ganeti/runtime.py", line 81, in GetGid
    raise errors.ConfigurationError("Group '%s' not found (%s)" % (group,
err))
ganeti.errors.ConfigurationError: Group 'gnt-wconfd' not found ('getgrnam():
name not found: gnt-wconfd')

root@h-2:~# /usr/lib/ganeti/tools/users-setup
This will do the following changes
+ Will add group gnt-admin
+ Will add group gnt-confd
+ Will add group gnt-daemons
+ Will add group gnt-luxid
+ Will add group gnt-masterd
+ Will add group gnt-rapi
+ Will add user gnt-confd with primary group gnt-confd
+ Will add user gnt-masterd with primary group gnt-confd
+ Will add user gnt-masterd with primary group gnt-luxid
+ Will add user gnt-masterd with primary group gnt-masterd
+ Will add user gnt-rapi with primary group gnt-rapi
+ Will add user gnt-confd to group gnt-daemons
+ Will add user gnt-masterd to group gnt-admin
+ Will add user gnt-masterd to group gnt-confd
+ Will add user gnt-masterd to group gnt-daemons
+ Will add user gnt-masterd to group gnt-masterd
+ Will add user gnt-rapi to group gnt-admin
+ Will add user gnt-rapi to group gnt-daemons

OK? (y/n)
y
addgroup: The group `gnt-admin' already exists as a system group. Exiting.
addgroup: The group `gnt-confd' already exists as a system group. Exiting.
addgroup: The group `gnt-daemons' already exists as a system group. Exiting.
addgroup: The group `gnt-luxid' already exists as a system group. Exiting.
addgroup: The group `gnt-masterd' already exists as a system group. Exiting.
addgroup: The group `gnt-rapi' already exists as a system group. Exiting.
The system user `gnt-confd' already exists. Exiting.
The system user `gnt-masterd' already exists. Exiting.
The system user `gnt-masterd' already exists. Exiting.
The system user `gnt-masterd' already exists. Exiting.
The system user `gnt-rapi' already exists. Exiting.
The user `gnt-confd' is already a member of `gnt-daemons'.
The user `gnt-masterd' is already a member of `gnt-admin'.
The user `gnt-masterd' is already a member of `gnt-confd'.
The user `gnt-masterd' is already a member of `gnt-daemons'.
The user `gnt-masterd' is already a member of `gnt-masterd'.
The user `gnt-rapi' is already a member of `gnt-admin'.
The user `gnt-rapi' is already a member of `gnt-daemons'.

--- End Message ---
--- Begin Message ---
Source: ganeti
Source-Version: 2.12.0-3

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 765...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Apollon Oikonomopoulos <apoi...@debian.org> (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 ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sat, 18 Oct 2014 00:46:26 +0300
Source: ganeti
Binary: ganeti2 ganeti ganeti-2.12 ganeti-haskell-2.12 ganeti-htools 
ganeti-htools-2.12 ganeti-doc python-ganeti-rapi
Architecture: source all amd64
Version: 2.12.0-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Ganeti Team <pkg-ganeti-de...@lists.alioth.debian.org>
Changed-By: Apollon Oikonomopoulos <apoi...@debian.org>
Description:
 ganeti     - cluster virtualization manager
 ganeti-2.12 - cluster virtualization manager - Python components
 ganeti-doc - cluster virtualization manager - documentation
 ganeti-haskell-2.12 - cluster virtualization manager - Haskell components
 ganeti-htools - cluster virtualization manager - tools (stand-alone)
 ganeti-htools-2.12 - cluster virtualization manager - tools for Ganeti 2.12
 ganeti2    - transitional dummy package
 python-ganeti-rapi - cluster virtualization manager - RAPI client library
Closes: 765764
Changes:
 ganeti (2.12.0-3) unstable; urgency=medium
 .
   * Use proper groups for wconfd and metad (closes: #765764).
Checksums-Sha1:
 9053fb3e1162fb30ae1da35d0d1b0bdf64f147e6 3037 ganeti_2.12.0-3.dsc
 0e542dded3fe491c5792e702f50fd21a9e881952 32992 ganeti_2.12.0-3.debian.tar.xz
 fe086998b3200098cc0d6d270bdfbe32cc3d7576 66470 ganeti2_2.12.0-3_all.deb
 4765044f543bcd8963734d33d8f15906305f4f4b 87036 ganeti_2.12.0-3_all.deb
 3a6e71ad36956eb22f49ecdee2a03dddca84bfd0 801692 ganeti-2.12_2.12.0-3_all.deb
 e8a8d5f986f7cacd5deaeba3e56340626b8e7cd2 9468386 
ganeti-haskell-2.12_2.12.0-3_amd64.deb
 fac83355b05400b19c0ceb4b6684fa11f1a6d478 17396 ganeti-htools_2.12.0-3_all.deb
 89791d3f01cf75db8a4933921e81bd1e3464186d 1579210 
ganeti-htools-2.12_2.12.0-3_amd64.deb
 93f319164455481d3777a87a919c57ee14d0978b 915040 ganeti-doc_2.12.0-3_all.deb
 7340b15595d4c35be224bb2f84e1da1321e44982 29576 
python-ganeti-rapi_2.12.0-3_all.deb
Checksums-Sha256:
 91d96880d03deeeb5e4e7109586ab33258d7bb43667c5b8be5a9bff5008cb524 3037 
ganeti_2.12.0-3.dsc
 bcd690647da981c8f7a5314790a9b158bd3b3e234962269fb1ac67f8241ba36d 32992 
ganeti_2.12.0-3.debian.tar.xz
 5fcc91b0b32941dd1ec6aa689a394bf2a58c2ace5c91de3fde39b30124ddda57 66470 
ganeti2_2.12.0-3_all.deb
 9a17d11c85178dca1fc22c5860839ebc51253c8da2225e0a719fc644b9f03698 87036 
ganeti_2.12.0-3_all.deb
 526957b1e1e1763d4809ee8fad35ab86b0bfd4bf6309ed1df23f1f374438a122 801692 
ganeti-2.12_2.12.0-3_all.deb
 c2c39ad281c5f78aa535ff64287d23932caa3ed2525e843895ae02b2f48aefb2 9468386 
ganeti-haskell-2.12_2.12.0-3_amd64.deb
 7d1b2fd8dee0b2e5c19a84a3f9bd588424dba18b321f59f9c304fa96421c6f7d 17396 
ganeti-htools_2.12.0-3_all.deb
 6ed836ffeace0dde17ed52116a8f0958c472db2c6fb496b7e2581ae7b86b49e2 1579210 
ganeti-htools-2.12_2.12.0-3_amd64.deb
 075365cf2561344b56d6112f9f78b7e3865666ebf6c48e6c3cd2e43cedd64fff 915040 
ganeti-doc_2.12.0-3_all.deb
 65e6b694040194424279fadf605bfb16a9a8fa15ac768fd8ff2be16967a73331 29576 
python-ganeti-rapi_2.12.0-3_all.deb
Files:
 80a8208b6bed9bf04f3643a20f07556e 3037 admin extra ganeti_2.12.0-3.dsc
 0f43fdf664c31acacf503f3956561547 32992 admin extra 
ganeti_2.12.0-3.debian.tar.xz
 34d98463aa0d67d187815ba88a2cb43a 66470 admin extra ganeti2_2.12.0-3_all.deb
 cdc82394f5789c9e1e427384dcc3128c 87036 admin extra ganeti_2.12.0-3_all.deb
 22896e44600b2a882555d63677d230f3 801692 admin extra 
ganeti-2.12_2.12.0-3_all.deb
 e4c9cf5b8b7ff7ba64546b69014dd42c 9468386 admin extra 
ganeti-haskell-2.12_2.12.0-3_amd64.deb
 7707a56d553cb698ac930ba8758b35be 17396 admin extra 
ganeti-htools_2.12.0-3_all.deb
 bffef5393c3be813fcd532da52923cba 1579210 admin extra 
ganeti-htools-2.12_2.12.0-3_amd64.deb
 fc5c7e0f6e0400ccf233226a71b50d27 915040 doc extra ganeti-doc_2.12.0-3_all.deb
 be68644e585a435db409988570b4fada 29576 python extra 
python-ganeti-rapi_2.12.0-3_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJUQZV0AAoJEHLTQsHpUUMGiGUP/RJulcw4hogvsuWEN6trf0MV
CF9+PyfsesFAy7KMOsV6UozAafz8GjqZZ4ahsowEKGOxYq84QSZ3z0sYJK/llg5k
dVu0Kobsgq0dtFKOf6uNLz6kBjzdxGWPJXpthRKG+j7C8MYifNuCC6Fb8YoHEJnl
Vg7QIJuYyOPkPruEZA8S14E5duy/RoMVcYi39MhhFttRBevOLqem/Iq0UQqBLvd0
DvdT7irGBMO+oa1vkYuDPWbXAUQWOIClJpoG9hbYEpmzff07kNVThqMe80Q4BQjD
Idq+6iARb9DZhGr79mstVyaP1GJ3ttJHBP84EzituiTLU2WOjtxHDguzebuf6nwB
6ykgZ4H6zgUappSKSCQYxz2D/4GhwEQJq18JVVBchvWQ4n7foLcYyzdDm0PWX9Q6
CgqKCAqP01R8iHL3C2+oVqchMWbbogp1+wcwy2i/dbMWaMB5+dnpnHsn6f8Vpoje
S+fJ1xzuk/IMWOxhBgJhaO77ERiMrDqHy8HsWJ4DsLr87OB1ct0ylkNhH2dtfHX2
L3tZFH72ZIrAirOMVhXGzJ1mHlFX9vjZ/9fStuNDeZIIuH64J9hEXKznC++auDFk
OK9vVa2VEDWzqvMvmYEvYd1FviEssv3gZGiJNWogi6j0VIs9TBPMMd207f3RzkNl
nia0NBL0ArZtOamX+WGj
=xjTQ
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to