%PDF- %PDF-
Direktori : /etc/ansible/roles/web/tasks/ |
Current File : //etc/ansible/roles/web/tasks/site_options.yml |
--- # update site config # site_name - name of site (only site kernel or link can be used) # option: proxy_ignore_client_abort # value: off|on - name: gathering facts about processed site delegate_to: "{{ cluster_web_server }}" bx_facts: name=list password=0 site={{ web_site_name }} install='(kernel|link)' error=0 tags: configure_site - name: create variable with site options set_fact: bx_sites_info: "{{ hostvars[inventory_hostname]['bx_sites'] }}" tags: configure_site - set_fact: string_value: "off" tags: configure_site - set_fact: string_value: "on" tags: configure_site when: value - name: delete option lineinfile: dest={{ item.NginxHTTPDir }}/{{ item.NginxHTTPConfig }} owner=root group=root mode=0664 regexp="{{ option }} " state=absent tags: configure_site with_items: "{{ bx_sites_info }}" when: "inventory_hostname == cluster_web_server" - name: set option lineinfile: dest={{ item.NginxHTTPDir }}/{{ item.NginxHTTPConfig }} owner=root group=root mode=0664 line="{{ option }} {{ string_value }};" insertafter="^\s*root\s+" when: "inventory_hostname == cluster_web_server" tags: configure_site with_items: "{{ bx_sites_info }}" - name: delete option lineinfile: dest={{ item.NginxHTTPDir }}/{{ item.NginxHTTPSConfig }} owner=root group=root mode=0664 regexp="{{ option }} " state=absent tags: configure_site with_items: "{{ bx_sites_info }}" when: "inventory_hostname == cluster_web_server" - name: set option lineinfile: dest={{ item.NginxHTTPDir }}/{{ item.NginxHTTPSConfig }} owner=root group=root mode=0664 line="{{ option }} {{ string_value }};" insertafter="^\s*root\s+" when: "inventory_hostname == cluster_web_server" tags: configure_site with_items: "{{ bx_sites_info }}" - name: restart nginx tags: configure_site service: name=nginx state=restarted when: "'bitrix-web' in group_names"