Merge branch 'stable-2.15' into stable-2.16
authorHelga Velroyen <helgav@google.com>
Fri, 20 Nov 2015 10:34:44 +0000 (11:34 +0100)
committerHelga Velroyen <helgav@google.com>
Fri, 20 Nov 2015 13:49:52 +0000 (14:49 +0100)
commit2de4691383a28cc976b6bfc4cc5312af34b66304
tree22f65ac3e57128fb27e4a8a540ed84162e6c1395
parent2ebf4e8b0644b9ea05f377bd654e36c6d9e4e8bc
parent598897c688696583a388bebf014675232c0c12a0
Merge branch 'stable-2.15' into stable-2.16

* stable-2.15
  Document the decission why optimisation is turned off
  Don't keep input for error messages
  Use dict.copy instead of deepcopy
  Use bulk-adding of keys in renew-crypto
  Make NodeSshKeyAdd use its *Bulk companion
  Unit test bulk-adding normal nodes
  Unit test for bulk-adding pot. master candidates
  Introduce bulk-adding of SSH keys
  Pause watcher during performance QA
  Send answers strictly
  Store keys as ByteStrings
  Encode UUIDs as ByteStrings
  Prefer the UuidObject type class over specific functions
  Assign the variables before use (bugfix for dee6adb9)
  Extend QA to detect autopromotion errors
  Handle SSH key distribution on auto promotion
  Do not remove authorized key of node itself
  Fix indentation
  Support force option for deactivate disks on RAPI

* stable-2.14
  Fix faulty iallocator type check
  Improve cfgupgrade output in case of errors

* stable-2.13
  Extend timeout for gnt-cluster renew-crypto
  Reduce flakyness of GetCmdline test on slow machines
  Remove duplicated words

* stable-2.12
  Revert "Also consider connection time out a network error"
  Clone lists before modifying
  Make lockConfig call retryable
  Return the correct error code in the post-upgrade script
  Make openssl refrain from DH altogether
  Fix upgrades of instances with missing creation time

* stable-2.11
  (none)

* stable-2.10
  Remove -X from hspace man page
  Make htools tolerate missing "dtotal" and "dfree" on luxi

Conflicts:
  lib/backend.py
  lib/cmdlib/node.py
  src/Ganeti/WConfd/ConfigModifications.hs

Resolutions:
  lib/backend.py
    use bulk-adding keys with renamed public key file variable
  lib/cmdlib/node.py
    use self.cfg.RemoveNode rather than self.context.RemoveNode
  src/Ganeti/WConfd/ConfigModifications.hs
    fix imports
    add UTF8.{to,from}String at appropriate places

Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
26 files changed:
lib/backend.py
lib/client/gnt_node.py
lib/cmdlib/cluster/__init__.py
lib/cmdlib/common.py
lib/cmdlib/node.py
lib/masterd/iallocator.py
lib/mcpu.py
lib/rapi/client.py
lib/rpc_defs.py
lib/tools/cfgupgrade.py
man/hspace.rst
qa/ganeti-qa.py
src/Ganeti/Constants.hs
src/Ganeti/JQScheduler.hs
src/Ganeti/Objects.hs
src/Ganeti/Objects/Disk.hs
src/Ganeti/Objects/Lens.hs
src/Ganeti/OpCodes.hs
src/Ganeti/Query/Server.hs
src/Ganeti/Rpc.hs
src/Ganeti/THH.hs
src/Ganeti/WConfd/ConfigModifications.hs
test/hs/Test/Ganeti/Objects.hs
test/hs/Test/Ganeti/OpCodes.hs
test/hs/Test/Ganeti/Query/Network.hs
test/py/ganeti.backend_unittest.py