%PDF- %PDF-
| Direktori : /etc/ansible/roles/web/tasks/ |
| Current File : //etc/ansible/roles/web/tasks/sites_synchronize.yml |
---
# create additional directories
# start on new server
- include: sites_directories.yml
- name: enable web-services
service: name={{ item }} enabled=yes
with_items:
- nginx
- httpd
tags: web
# synchronize folders
- name: sync files for /etc directory
synchronize:
src: "{{ item }}/"
dest: "{{ item }}/"
recursive: yes
delete: yes
rsync_opts:
- "--exclude=https_balancer*.conf"
- "--exclude=http_balancer*.conf"
- "--exclude=upstream.conf"
- "--exclude=pool_manager.conf"
with_items:
- "/etc/csync2"
- "/var/log/lsyncd"
- "/etc/nginx/bx/conf"
- "/etc/nginx/bx/maps"
- "/etc/nginx/bx/site_avaliable"
- "/etc/nginx/bx/site_enabled"
- "/etc/nginx/bx/site_cluster"
- "/etc/httpd/bx/conf"
- "/etc/nginx/bx/settings"
tags: sync
when: "inventory_hostname == new_web_server"
- name: sync files for site directories
synchronize:
src: "{{ item.DocumentRoot }}/"
dest: "{{ item.DocumentRoot }}/"
recursive: yes
delete: yes
rsync_opts:
- "--exclude=bitrix/cache"
- "--exclude=bitrix/managed_cache"
- "--exclude=bitrix/stack_cache"
- "--exclude=upload/resize_cache"
tags: sync
with_items: "{{ bx_sites_info }}"
when: "inventory_hostname == new_web_server"