|
|
- ---
- - include: service.yaml
- # static: yes # see static include issue: https://github.com/ansible/ansible/issues/13485
- vars:
- service_name: nginx
- service_packages:
- - nginx
-
- - name: disable nginx default configuration
- file: path=/etc/nginx/sites-enabled/default state=absent
- notify: restart nginx
-
- - name: install php5-fpm
- apt:
- name: "{{ item }}"
- state: present
- update_cache: yes
- cache_valid_time: 3600
- with_items:
- - php5-fpm
- when: php | bool
- notify:
- - restart nginx
-
- - name: upload nginx proxy configuration
- template:
- src: proxy_nginx.j2
- dest: "/etc/nginx/sites-available/{{ config_name }}"
- when: is_proxy | bool
- notify:
- - enable nginx configuration
- - restart nginx
-
- - name: add nginx configurations
- template:
- src: "roles/{{ parent_role_path }}/templates/{{ item }}.conf.nginx.j2"
- dest: /etc/nginx/sites-available/{{ item }}.conf
- with_items: "{{ config_names }}"
- when: config_names is defined
-
- - name: enable nginx configurations
- file:
- src: "/etc/nginx/sites-available/{{ item }}.conf"
- dest: "/etc/nginx/sites-enabled/{{ item }}.conf"
- state: link
- with_items: "{{ config_names }}"
- when: config_names is defined
- notify: restart nginx
|