Merge "Allow remote detection of repo sync status"
This commit is contained in:
commit
6860cc39cc
|
@ -45,3 +45,5 @@
|
|||
until: _restart is success
|
||||
retries: 5
|
||||
delay: 2
|
||||
delegate_to: "{{ groups['repo_all'][0] }}"
|
||||
run_once: true
|
||||
|
|
|
@ -53,6 +53,7 @@
|
|||
dest: "/etc/nginx/sites-available/openstack-slushee.vhost"
|
||||
notify:
|
||||
- reload nginx
|
||||
- reload lsyncd
|
||||
|
||||
- name: Drop rsyncd configuration file
|
||||
template:
|
||||
|
|
|
@ -50,6 +50,15 @@
|
|||
- path: "/var/log/nginx"
|
||||
mode: "0775"
|
||||
|
||||
- name: Sync file for master repo node
|
||||
file:
|
||||
path: "{{ repo_service_home_folder }}/repo/repo_sync_complete"
|
||||
state: "touch"
|
||||
owner: "{{ repo_service_user_name }}"
|
||||
group: "{{ repo_service_group_name }}"
|
||||
when: inventory_hostname == groups['repo_all'][0]
|
||||
changed_when: False
|
||||
|
||||
- name: Drop repo pre/post command script
|
||||
template:
|
||||
src: repo_prepost_cmd.sh.j2
|
||||
|
|
|
@ -618,7 +618,7 @@ sync {
|
|||
rsync,
|
||||
source = "{{ repo_service_home_folder }}/repo",
|
||||
target = "{{ hostvars[node]['ansible_host'] }}:{{ repo_service_home_folder }}/repo",
|
||||
exclude = "{{ repo_build_global_links_dirname }}",
|
||||
exclude = {"{{ repo_build_global_links_dirname }}","/repo_sync_complete"},
|
||||
rsync = {
|
||||
compress = true,
|
||||
acls = true,
|
||||
|
|
|
@ -6,10 +6,12 @@ case $CMD in
|
|||
pre-www)
|
||||
rm /etc/nginx/sites-enabled/openstack-slushee.vhost
|
||||
systemctl reload nginx
|
||||
rm -f {{ repo_service_home_folder }}/repo/repo_sync_complete
|
||||
;;
|
||||
post-www)
|
||||
ln -s /etc/nginx/sites-available/openstack-slushee.vhost /etc/nginx/sites-enabled/openstack-slushee.vhost
|
||||
systemctl reload nginx
|
||||
touch {{ repo_service_home_folder }}/repo/repo_sync_complete
|
||||
;;
|
||||
*)
|
||||
echo "Unknown command."
|
||||
|
|
Loading…
Reference in New Issue