| 123456789101112131415161718192021222324252627282930313233 | 
							- ---
 
- # Variable setup.
 
- - name: Include OS-specific variables.
 
-   include_vars: "{{ ansible_os_family }}.yml"
 
- - name: Define nginx_user.
 
-   set_fact:
 
-     nginx_user: "{{ __nginx_user }}"
 
-   when: nginx_user is not defined
 
- # Setup/install tasks.
 
- - include: setup-RedHat.yml
 
-   when: ansible_os_family == 'RedHat'
 
- - include: setup-Debian.yml
 
-   when: ansible_os_family == 'Debian'
 
- # Vhost configuration.
 
- - include: vhosts.yml
 
- # Nginx setup.
 
- - name: Copy nginx configuration in place.
 
-   template:
 
-     src: nginx.conf.j2
 
-     dest: /etc/nginx/nginx.conf
 
-     owner: root
 
-     group: root
 
-     mode: 0644
 
-   notify:
 
-     - reload nginx
 
- - name: Ensure nginx is started and enabled to start at boot.
 
-   service: name=nginx state=started enabled=yes
 
 
  |