tripleo-transfer rsync command does only partial syncs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
Critical
|
Unassigned |
Bug Description
The new mechanism
https:/
added the following command:
shell: >-
-v
-F
--compress
--archive
--delete
--rsh='ssh -o StrictHostKeyCh
{{ tripleo_
{{ tripleo_
This new mechanism calls rsync without passing --checksum. So any file that has the same size/permission and *timestamp* will not be transferred over. Now *timestamp* in this case means 1 second resolution. See also the following rsync option which explains it:
“””
--modify-
“””
This has shown to be problematic at the very least with the mariadb system transfer where only a partial list of files would be transferred, causing all kinds of data corruption and segfaults in the database being leapped.
Fix proposed to branch: master /review. opendev. org/c/openstack /tripleo- ansible/ +/786318
Review: https:/