tl-rsync-all and tl-ssh-all run with Python 2. We need to convert these to work with Python 3.
Should work with Python 3 now. Tested build 2188 on RHEL 8. Had two agents and one master. tl-ssh-all ---------- ✓ ssh to all agents ✓ ssh failed on one agent ✓ Not specifying any arguments tl-rsync-all ------------ ✓ rsync all agents ✓ ssh failed on one agent ✓ Not specifying any arguments ✓ Specifying arguments but no source to sync
Tested using Ubuntu 20.04 as the source and RHEL 8 as the target, both with agents on them. Configured the RHEL 8 machine as a secondary sub-cluster. tl-ssh-all: ✓ Simple command on all agents (ls) ✓ Bad agent doesn't stop run for remaining agents ✓ Help output with no arguments tl-rsync-all: ✓ Sync of one file with relative path ✓ Sync of multiple files with relative path ✓ Recursion in directory ✓ Sync of one file with absolute path ✓ Bad agent doesn't stop run for remaining agents ✓ Help output with no arguments