Merge branch 'stable-2.16' into stable-2.17
authorKlaus Aehlig <aehlig@google.com>
Thu, 21 Jan 2016 10:02:48 +0000 (11:02 +0100)
committerKlaus Aehlig <aehlig@google.com>
Thu, 21 Jan 2016 10:33:41 +0000 (11:33 +0100)
* stable-2.16
  Document the increased timeout as an incompatible change
  Increase timeouts for luxi by a factor of 3
  Do not repeat constants in comments
  Send messages as Strings

* stable-2.15
  Catch IOError of SSH files when removing node
  Fix renew-crypto on one-node-cluster
  ssh_update: log data that is received
  Increase timeout of RPC adding/removing keys
  After TestNodeModify, fix the pool of master candidates

* stable-2.14
  Test disk attachment with different primary nodes
  Check for same primary node before disk attachment
  Add detach/attach sequence test
  Allow disk attachment with external storage

* stable-2.13
  Run ssh-key renewal in debug mode during upgrade

* stable-2.12
  Increase minimal sizes of test online nodes
  Also log the high-level upgrade steps
  Add function to provide logged user feedback
  Run renew-crypto in upgrades in debug mode
  Unconditionally log upgrades at debug level
  Document healthy-majority restriction on master-failover
  Check for healthy majority on master failover with voting
  Add a predicate testing that a majority of nodes is healthy
  Fix outdated comment
  Pass arguments to correct daemons during master-failover
  Fix documentation for master-failover

* stable-2.11
  (no changes)

* stable-2.10
  KVM: explicitly configure routed NICs late

Conflicts:
tools/post-upgrade: take all the flags

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Lisa Velden <velden@google.com>

13 files changed:
1  2 
NEWS
lib/backend.py
lib/bootstrap.py
lib/cli.py
lib/client/gnt_cluster.py
lib/objects.py
lib/rpc_defs.py
man/gnt-cluster.rst
qa/qa_node.py
src/Ganeti/Constants.hs
src/Ganeti/UDSServer.hs
test/hs/Test/Ganeti/HTools/Node.hs
tools/post-upgrade

diff --cc NEWS
Simple merge
diff --cc lib/backend.py
Simple merge
Simple merge
diff --cc lib/cli.py
Simple merge
Simple merge
diff --cc lib/objects.py
Simple merge
diff --cc lib/rpc_defs.py
@@@ -543,11 -543,9 +543,11 @@@ _NODE_CALLS = 
      ("to_public_keys", None, "Whether the node's key should be added"
       " to all nodes' public key file"),
      ("get_public_keys", None, "Whether the node should get the other nodes'"
 -     " public keys")],
 +     " public keys"),
 +    ("debug", None, "Set loglevel of ssh calls to 'debug'."),
 +    ("verbose", None, "Set loglevel of ssh calls to 'verbose'.")],
      None, None, "Distribute a new node's public SSH key on the cluster."),
-   ("node_ssh_key_remove", MULTI, None, constants.RPC_TMO_URGENT, [
+   ("node_ssh_key_remove", MULTI, None, constants.RPC_TMO_FAST, [
      ("node_uuid", None, "UUID of the node whose key is removed"),
      ("node_name", None, "Name of the node whose key is removed"),
      ("master_candidate_uuids", None, "List of UUIDs of master candidates."),
Simple merge
diff --cc qa/qa_node.py
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -63,8 -63,8 +63,9 @@@ def main()
  
    if utils.version.IsBefore(version, 2, 13, 0):
      result = utils.RunCmd(["gnt-cluster", "renew-crypto",
 -                           "--new-ssh-keys", "--no-ssh-key-check", "-f", "-d"])
 +                           "--new-ssh-keys", "--no-ssh-key-check",
-                            "--verbose", "-f"])
++                           "--verbose", "-f", "-d"])
      if result.failed:
        cli.ToStderr("Failed to create SSH keys: %s; Output %s" %
                     (result.fail_reason, result.output))