%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/proc/self/root/proc/self/root/etc/ansible/roles/memcached/tasks/
Upload File :
Create Path :
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'"


Zerion Mini Shell 1.0