37 lines
		
	
	
		
			825 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			825 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
# tasks file for nginx-webserver
 | 
						|
- name: Install nginx and php
 | 
						|
  package:
 | 
						|
    name:
 | 
						|
      - nginx
 | 
						|
      - php7.4
 | 
						|
      - php7.4-fpm
 | 
						|
      - php7.4-cli
 | 
						|
      - php7.4-pgsql
 | 
						|
    state: present
 | 
						|
    update_cache: yes
 | 
						|
  become: true
 | 
						|
- name: Copy over nginx.conf
 | 
						|
  ansible.builtin.template:
 | 
						|
    src: ./templates/nginx.cfg.j2
 | 
						|
    dest: /etc/nginx/sites-available/nginx.cfg
 | 
						|
  become: true
 | 
						|
  notify: reload nginx
 | 
						|
- name: Enable nginx.conf
 | 
						|
  file:
 | 
						|
    src: /etc/nginx/sites-available/nginx.cfg
 | 
						|
    dest: /etc/nginx/sites-enabled/default
 | 
						|
    state: link
 | 
						|
  become: true
 | 
						|
  notify: reload nginx
 | 
						|
- name: Remove nginx default crap
 | 
						|
  file:
 | 
						|
    state: absent
 | 
						|
    path: /var/www/html/*
 | 
						|
  become: true
 | 
						|
- name: Copy over index.php
 | 
						|
  ansible.builtin.template:
 | 
						|
    src: ./templates/index.php.j2
 | 
						|
    dest: /var/www/html/index.php
 | 
						|
  become: true
 |