Skip to content
  • Petr Pudlak's avatar
    Merge branch 'stable-2.15' into master · 9031805d
    Petr Pudlak authored
    
    
    * stable-2.15
      (no changes)
    
    * 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:
    	Makefile.am
    	lib/ssconf.py
    	src/Ganeti/Constants.hs
    	src/Ganeti/Ssconf.hs
    	test/hs/shelltests/htools-hbal.test
    
    Resolutions:
    	Makefile.am
    	  keep all the Haskell test data files
    	lib/ssconf.py
    	  keep the auto-generated list of valid keys from master
    	src/Ganeti/Constants.hs
    	  merge the ssconf entry for ssh ports to the list of valid keys
    	src/Ganeti/Ssconf.hs
    	  keep the generated list of constructors from master
    	test/hs/shelltests/htools-hbal.test
    	  keep all tests
    
    Signed-off-by: default avatarPetr Pudlak <pudlak@google.com>
    Reviewed-by: default avatarKlaus Aehlig <aehlig@google.com>
    9031805d