def test_ssh_port_forwarding(master):
'''
Test SSH port forwarding feature.
PR: https://github.com/saltstack/salt/pull/38021
'''
msg = hashlib.sha256(str(time.time())).hexdigest()
nc = "/salt-toaster/tests/scripts/netsend.sh"
of = "/tmp/socket-8888.txt"
loc_port = 8888
rem_port = 9999
master['container'].run("/salt-toaster/tests/scripts/socket_server.py {lp} {of}".format(lp=loc_port, of=of))
master.salt_ssh("--remote-port-forwards={rp}:127.0.0.1:{lp} cmd.run '{nc} {msg} {rp}'".format(
nc=nc, msg=msg, lp=loc_port, rp=rem_port)
)
assert master['container'].run("cat {}".format(of)).strip() == msg
评论列表
文章目录