diff options
author | Jake Hunsaker <jhunsake@redhat.com> | 2021-09-10 13:38:19 -0400 |
---|---|---|
committer | Jake Hunsaker <jhunsake@redhat.com> | 2021-09-27 10:20:12 -0400 |
commit | 676dfca09d9c783311a51a1c53fa0f7ecd95bd28 (patch) | |
tree | 948afd7edc6db1686f8774fcf5dd57c42edd1c1a /sos.spec | |
parent | e76c69264908aea96df30be134e0f5afa64bd1ea (diff) | |
download | sos-676dfca09d9c783311a51a1c53fa0f7ecd95bd28.tar.gz |
[collect] Abstract transport protocol from SoSNode
Since its addition to sos, collect has assumed the use of a system
installation of SSH in order to connect to the nodes identified for
collection. However, there may be use cases and desires to use other
transport protocols.
As such, provide an abstraction for these protocols in the form of the
new `RemoteTransport` class that `SoSNode` will now leverage. So far an
abstraction for the currently used SSH ControlPersist function is
provided, along with a psuedo abstraction for local execution so that
SoSNode does not directly need to make more "if local then foo" checks
than are absolutely necessary.
Related: #2668
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Diffstat (limited to 'sos.spec')
0 files changed, 0 insertions, 0 deletions