Comment 6 for bug 1649339

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to openstack-ansible-repo_server (master)

Reviewed: https://review.openstack.org/410916
Committed: https://git.openstack.org/cgit/openstack/openstack-ansible-repo_server/commit/?id=1169edc47be92943690983a6d10857761038b473
Submitter: Jenkins
Branch: master

commit 1169edc47be92943690983a6d10857761038b473
Author: Kyle L. Henderson <email address hidden>
Date: Wed Dec 14 12:35:28 2016 -0600

    Fix apt-cacher-ng file owners during rsync

    The lsyncd service runs as the 'nginx' user such that files sync'd
    from the master node to the backups will have 'nginx' as the owner.
    However, the apt-cacher-ng service needs to be the owner to function
    properly. This fix consolidates the pre and post sync tasks into
    a script that can be called by lsyncd. The script can then change
    the file owners as needed before and after the rsync. The owners
    need to be 'nginx' before the rsync so that lsyncd can update
    files and 'apt-cacher-ng' after the sync so the cacher service works.

    Additionally, setup lsyncd to sync each service's directory separately
    rather than being rsync'd all together. This avoids lsyncd bouncing
    services when their respective files are not being sync'd.

    Change-Id: Ifaba17b89035398917f2b3257574e18eb9027c08
    Closes-bug: #1649339