My workaround was to add this line in user.full_ha.yaml, where I set ring_server to the real IP of the first swift proxy server(not VIP)
openstack::swift::storage-node::ring_server: 172.29.XX.XXX
If this additional line was not added, the storage nodes would try to reach out to the VIP to copy over the common files, but we really need to be pointing to one of the swift proxy servers.
Once this was done subsequent puppet runs on the storage nodes was able to copy over the expected files.
I see this on i.1 full HA setup as well.
My workaround was to add this line in user.full_ha.yaml, where I set ring_server to the real IP of the first swift proxy server(not VIP) :swift: :storage- node::ring_ server: 172.29.XX.XXX
openstack:
If this additional line was not added, the storage nodes would try to reach out to the VIP to copy over the common files, but we really need to be pointing to one of the swift proxy servers.
Once this was done subsequent puppet runs on the storage nodes was able to copy over the expected files.