Hey guys, has anyone used fabric to create chain of jumphosts for networking devices? Im trying to have a core switch be a jump host, by jumping from it into an access switch. Im currenlty using the "Connection" class for connecting to the access switch, but I don't know how to do this for local network connections where the connection string is ssh host instead of ssh user@host
from fabric import Connection
jump1 = Connection(
'1.2.3.4',
user='root',
connect_kwargs={'password': 'nice'}
)
jump2 = Connection(
'1.2.3.4',
user='root',
connect_kwargs={'password': 'nice'},
gateway=jump1
)
jump3 = Connection(
'1.2.3.4',
user='root',
connect_kwargs={'password': 'nice'},
gateway=jump2
)
conn = Connection(
'1.2.3.4',
connect_kwargs={'password': 'password'},
gateway=jump3
)