%PDF- %PDF-
| Direktori : /proc/self/root/proc/self/root/proc/self/root/etc/ansible/roles/memcached/tasks/ |
| Current File : //proc/self/root/proc/self/root/proc/self/root/etc/ansible/roles/memcached/tasks/sites_register.yml |
---
# register|deregister memcached service from sites
# fill out:
# run_register - defined execute or not memcached register script for sites
# bx_sites_info - list sites
- include: sites_facts.yml
- name: create temporary directory
delegate_to: "{{ cluster_web_server }}"
with_items: "{{ bx_sites_info }}"
tags: web_configs
file: path="{{ bx_ansible_temp_dir_fn }}"
state=directory mode=0750
owner={{ bx_ansible_owner }} group={{ bx_ansible_group }}
when: "run_register == 'enabled'"
- name: create temporary directories for sites
delegate_to: "{{ cluster_web_server }}"
with_items: "{{ bx_sites_info }}"
tags: web_configs
file: path="{{ bx_ansible_temp_dir_fn }}/{{ item.SiteName }}"
state=directory mode=0750
owner={{ bx_ansible_owner }} group={{ bx_ansible_group }}
when: "run_register == 'enabled'"
- name: copy register script to temporary directory
delegate_to: "{{ cluster_web_server }}"
with_items: "{{ bx_sites_info }}"
tags: web_configs
template: src=memcached_cluster_node.php.j2
dest="{{ bx_ansible_temp_dir_fn }}/{{ item.SiteName }}/memcached_cluster_node.php"
owner={{ bx_ansible_owner }} group={{ bx_ansible_group }}
mode=0640
when: "run_register == 'enabled'"
- name: execute register script
delegate_to: "{{ cluster_web_server }}"
with_items: "{{ bx_sites_info }}"
tags: bx_sites_info
shell: php -f "{{ bx_ansible_temp_dir_fn }}/{{ item.SiteName }}/memcached_cluster_node.php"
become: yes
become_user: "{{ bx_ansible_executer }}"
when: "run_register == 'enabled'"
- name: delete temporary directory
delegate_to: "{{ cluster_web_server }}"
with_items: "{{ bx_sites_info }}"
file: path="{{ bx_ansible_temp_dir_fn }}" state=absent
when: "ansible_playbook_debug != 'DEBUG' and run_register == 'enabled'"