On Thu, Jul 09, 2015 at 01:40:00PM +0200, 'Petr Pudlak' via ganeti-devel wrote: > commit ffca7430577726a51692aecd985331aca7b93ecc > Merge: a921281 8610c47 > Author: Petr Pudlak <[email protected]> > Date: Thu Jul 9 13:15:00 2015 +0200 > > Merge branch 'stable-2.14' into stable-2.15 > > * stable-2.14 > Move _ValidateConfig to the verify.py submodule > Fix building of shell command in export > Add test showing a bug in location score calculation > Bugfix for cluster location score calculation > > * stable-2.13 > Properly get rid of all watcher jobs > Move stdout_of to qa_utils > Describe --no-verify-disks option in watcher man page > Make disk verification optional > > * stable-2.12 > Tell git to ignore tools/ssl-update > Use 'exclude_daemons' option for master only > Disable superfluous restarting of daemons > Add tests exercising the "crashed" state handling > Add proper handling of the "crashed" Xen state > Handle SSL setup when downgrading > Write SSH ports to ssconf files > Noded: Consider certificate chain in callback > Cluster-keys-replacement: update documentation > Backend: Use timestamp as serial no for server cert > UPGRADE: add note about 2.12.5 > NEWS: Mention issue 1094 > man: mention changes in renew-crypto > Verify: warn about self-signed client certs > Bootstrap: validate SSL setup before starting noded > Clean up configuration of curl request > Renew-crypto: remove superflous copying of node certs > Renew-crypto: propagate verbose and debug option > Noded: log the certificate and digest on noded startup > QA: reload rapi cert after renew crypto > Prepare-node-join: use common functions > Renew-crypto: remove dead code > Init: add master client certificate to configuration > Renew-crypto: rebuild digest map of all nodes > Noded: make "bootstrap" a constant > node-daemon-setup: generate client certificate > tools: Move (Re)GenerateClientCert to common > Renew cluster and client certificates together > Init: create the master's client cert in bootstrap > Renew client certs using ssl_update tool > Run functions while (some) daemons are stopped > Back up old client.pem files > Introduce ssl_update tool > x509 function for creating signed certs > Add tools/common.py from 2.13 > Consider ECDSA in SSH setup > Update documentation of watcher and RAPI daemon > Watcher: add option for setting RAPI IP > When connecting to Metad fails, log the full stack trace > Set up the Metad client with allow_non_master > Set up the configuration client properly on non-masters > Add the 'allow_non_master' option to the WConfd RPC client > Add the option to disable master checks to the RPC client > Add 'allow_non_master' to the Luxi test transport class too > Add 'allow_non_master' to FdTransport for compatibility > Properly document all constructor arguments of Transport > Allow the Transport class to be used for non-master nodes > Don't define the set of all daemons twice > > * stable-2.11 > Fix capitalization of TestCase > Trigger renew-crypto on downgrade to 2.11 > > Conflicts: > lib/backend.py > src/Ganeti/HTools/Cluster.hs > test/hs/shelltests/htools-hbal.test > > Resolutions: > lib/backend.py > keep the improved 2.15 communication mechanism with Metad > src/Ganeti/HTools/Cluster.hs > propagate changes from [fb0c774be7e] to .../Cluster/Moves.hs > test/hs/shelltests/htools-hbal.test > keep tests from both versions
LGTM -- Klaus Aehlig Google Germany GmbH, Dienerstr. 12, 80331 Muenchen Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg Geschaeftsfuehrer: Graham Law, Christine Elizabeth Flores
