%PDF- %PDF-
| Direktori : /etc/ansible/roles/web/tasks/ |
| Current File : //etc/ansible/roles/web/tasks/remove_csync.yml |
---
# configure csync
- name: create csync2-global lock
file: path=/etc/csync2/csync2.lock state=touch
when: "'bitrix-web' in group_names"
tags: csync
- name: kill csync2 process
shell: pkill csync2 || true
when: "'bitrix-web' in group_names"
tags: csync
# cron task
- name: remove csync2 cron task
file:
path: /etc/cron.d/bx_csync
state: absent
when: "inventory_hostname == delete_web_server"
tags: csync
# remove csync2 config data on old server
- name: remove csync2 DB directory
file:
path: "{{ csync_db_dir }}"
state: absent
when: "inventory_hostname == delete_web_server"
tags: csync
- name: remove xinetd config
file:
path: /etc/xinetd.d/csync2
state: absent
when: "inventory_hostname == delete_web_server"
tags: csync
- name: restart xinetd
service: name=xinetd state=restarted
when: "inventory_hostname == delete_web_server"
tags: csync
- name: delete csync2 configs
file:
path: "{{ item }}"
state: absent
with_items:
- "{{ csync_configdir }}/csync2_bxcluster.cfg"
- "{{ csync2_key }}"
- "{{ csync2_priv }}"
- "{{ csync2_cert }}"
when: "'bitrix-web' in group_names"
tags: csync
- name: delete csync2 site configs
file:
path: "{{ csync_configdir }}/csync2_{{ item.SiteCsync2 }}.cfg"
state: absent
with_items: "{{ bx_sites_info }}"
when: "'bitrix-web' in group_names"
tags: csync
- name: remove csync2 log directory
file:
path: /var/log/csync2
state: absent
when: "inventory_hostname == delete_web_server"
tags: csync
# recreate csync2 configs on balancer host
# expect csync synchronyze configs fo other nodes
- name: csync-config for /etc synchronize
template: src="csync2/bx_cluster_config.cfg.j2"
dest="{{ csync_configdir }}/csync2_bxcluster.cfg"
owner={{ site_root }} group={{ site_bitrix }}
mode=0640
tags: csync
when: "inventory_hostname == cluster_web_server"
- name: create csync-config for site document roots
template: src="csync2/bx_cluster_site.cfg.j2"
dest="{{ csync_configdir }}/csync2_{{ item.SiteCsync2 }}.cfg"
owner={{ site_root }} group={{ site_bitrix }}
mode=0640
with_items: "{{ bx_sites_info }}"
tags: csync
when: "inventory_hostname == cluster_web_server"
- name: remove csync2-global lock
file: path=/etc/csync2/csync2.lock state=absent
when: "'bitrix-web' in group_names"
tags: csync