summaryrefslogtreecommitdiff
path: root/roles/nginx/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'roles/nginx/tasks')
-rw-r--r--roles/nginx/tasks/main.yml27
1 files changed, 27 insertions, 0 deletions
diff --git a/roles/nginx/tasks/main.yml b/roles/nginx/tasks/main.yml
new file mode 100644
index 0000000..591e195
--- /dev/null
+++ b/roles/nginx/tasks/main.yml
@@ -0,0 +1,27 @@
+- name: Install nginx
+ community.general.apk:
+ name: nginx
+
+- name: Remove default nginx site config
+ register: default_nginx_site
+ ansible.builtin.file:
+ path: /etc/nginx/http.d/default.conf
+ state: absent
+
+- name: Start nginx service and configure to restart on boot
+ ansible.builtin.service:
+ name: nginx
+ enabled: true
+ state: started
+
+- name: Install script to update nginx
+ ansible.builtin.template:
+ src: update_nginx
+ dest: /usr/bin/update_nginx
+ mode: "755"
+
+- name: Install daily crontab to update nginx
+ ansible.builtin.cron:
+ special_time: daily
+ name: Update nginx
+ job: /usr/bin/update_nginx