]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
mgr/cephadm: cache ssh connections
authorSage Weil <sage@redhat.com>
Fri, 24 Jan 2020 15:04:12 +0000 (09:04 -0600)
committerSage Weil <sage@redhat.com>
Thu, 30 Jan 2020 13:11:38 +0000 (07:11 -0600)
commitd1fa031e6ac3d386599d9ee0594e7dc49e6b35df
tree4e38ed46551ff620b1418588c9c3ed46dc4aabc1
parentb51ed99091832d905825df7e81504d242e030ca0
mgr/cephadm: cache ssh connections

Instead of opening a fresh connection each time we run a command, keep
a handle for open connections.

- close the connection on any error
- close all connections if the ssh config changes
- close the connection when we remove a host

Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/cephadm/module.py