summaryrefslogtreecommitdiff
path: root/tasks/nginx_setup.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'tasks/nginx_setup.yaml')
-rw-r--r--tasks/nginx_setup.yaml54
1 files changed, 39 insertions, 15 deletions
diff --git a/tasks/nginx_setup.yaml b/tasks/nginx_setup.yaml
index 604db6d..1b6688f 100644
--- a/tasks/nginx_setup.yaml
+++ b/tasks/nginx_setup.yaml
@@ -1,3 +1,9 @@
+- name: remove /var/www/html directory
+ file:
+ path: /var/www/html
+ state: absent
+ ignore_errors: true
+
- name: remove /etc/nginx/sites-enabled directory
file:
path: /etc/nginx/sites-enabled
@@ -8,7 +14,7 @@
path: /etc/nginx/sites-available
state: absent
-- name: ensure /var/www/html directory exists and is empty
+- name: ensure /var/www/html directory exists
file:
path: /var/www/html
state: directory
@@ -16,28 +22,46 @@
owner: www-data
group: www-data
-- name: clean /var/www/html contents
+- name: ensure /var/www/html/videos directory exists
file:
- path: /var/www/html
- state: absent
- become: true
- ignore_errors: true
+ path: /var/www/html/videos
+ state: directory
+ mode: '0755'
+ owner: www-data
+ group: www-data
-- name: recreate /var/www/html directory
- file:
- path: /var/www/html
+- name: copy web templates to /var/www/html
+ ansible.builtin.template:
+ src: "{{ item.src }}"
+ dest: "/var/www/html/{{ item.path }}"
+ owner: www-data
+ group: www-data
+ mode: '0644'
+ with_community.general.filetree: templates/var/www/html
+ when: item.state == "file"
+
+- name: set directory permissions to 755
+ ansible.builtin.file:
+ path: /var/www/html/
+ recurse: yes
state: directory
mode: '0755'
owner: www-data
group: www-data
-- name: deploy nginx.conf from template
- template:
- src: nginx/nginx.conf.j2
- dest: /etc/nginx/nginx.conf
- owner: root
- group: root
+- name: set file permissions to 644
+ ansible.builtin.find:
+ paths: /var/www/html/
+ file_type: file
+ register: found_files
+
+- name: apply 644 permission on files
+ ansible.builtin.file:
+ path: "{{ item.path }}"
mode: '0644'
+ owner: www-data
+ group: www-data
+ loop: "{{ found_files.files }}"
- name: restart nginx
systemd: