summaryrefslogtreecommitdiff
path: root/roles/fcgiwrap/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/fcgiwrap/tasks/main.yml')
-rw-r--r--roles/fcgiwrap/tasks/main.yml40
1 files changed, 40 insertions, 0 deletions
diff --git a/roles/fcgiwrap/tasks/main.yml b/roles/fcgiwrap/tasks/main.yml
new file mode 100644
index 0000000..7435274
--- /dev/null
+++ b/roles/fcgiwrap/tasks/main.yml
@@ -0,0 +1,40 @@
+- name: Install fcgiwrap
+ community.general.apk:
+ name: fcgiwrap
+
+- name: Configure fcgiwrap daemon
+ register: fcgiwrap_conf
+ vars:
+ fcgiwrap_socket: /run/fcgiwrap.sock
+ fcgiwrap_user: nginx
+ fcgiwrap_group: nginx
+ ansible.builtin.template:
+ src: conf.d/fcgiwrap
+ dest: /etc/conf.d/fcgiwrap
+ mode: "644"
+
+- name: Restart fcgiwrap daemon and configure to start on boot
+ when: fcgiwrap_conf is changed
+ ansible.builtin.service:
+ name: fcgiwrap
+ enabled: true
+ state: restarted
+
+- name: Start fcgiwrap daemon and configure to start on boot
+ when: not ( fcgiwrap_conf is changed )
+ ansible.builtin.service:
+ name: fcgiwrap
+ enabled: true
+ state: started
+
+- name: Install script to update fcgiwrap
+ ansible.builtin.template:
+ src: update_fcgiwrap
+ dest: /usr/bin/update_fcgiwrap
+ mode: "755"
+
+- name: Install daily crontab to update fcgiwrap
+ ansible.builtin.cron:
+ special_time: daily
+ name: Update fcgiwrap
+ job: /usr/bin/update_fcgiwrap