phase1: make 'rsync -4' worker-configurable
authorThibaut VARÈNE <hacks@slashdirt.org>
Tue, 15 Nov 2022 09:44:56 +0000 (10:44 +0100)
committerPetr Štetiar <ynezz@true.cz>
Mon, 15 May 2023 15:36:01 +0000 (17:36 +0200)
commit54e80d5cedcd61455d2e297ef52db71e470ddf5f
tree9e87bb578724b4f3e859581a62b17e1562b7c67a
parentf7fcc68b4c4c9add7e773f2646c1caad8e7d155c
phase1: make 'rsync -4' worker-configurable

We set '-4' in rsync_defopts, asking rsync to "prefer" ipv4 whenever
possible on _all_ workers. This was historically done because some
workers had flaky ipv6 connectivity, however in the future the reverse
may be true, with worker having worse networking over ipv4 than ipv6.

This change introduces an 'rsync_ipv4' worker configuration option:
when set to a true value, the old rsync behavior (adding '-4') is used,
when unset or set to false, the extra rsync argument is not used.

Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
phase1/config.ini.example
phase1/master.cfg